/**
  * @see
  *     net.frontlinesms.data.repository.KeywordActionDao#getAction(net.frontlinesms.data.domain.Keyword,
  *     KeywordAction.Type)
  */
 public KeywordAction getAction(Keyword keyword, KeywordAction.Type actionType) {
   DetachedCriteria criteria = super.getCriterion();
   criteria.add(Restrictions.eq(KeywordAction.Field.KEYWORD.getFieldName(), keyword));
   criteria.add(Restrictions.eq(KeywordAction.Field.TYPE.getFieldName(), actionType));
   return super.getUnique(criteria);
 }
 /** @see KeywordActionDao#getReplyActions() */
 public Collection<KeywordAction> getReplyActions() {
   DetachedCriteria criteria = super.getCriterion();
   criteria.add(
       Restrictions.eq(KeywordAction.Field.TYPE.getFieldName(), KeywordAction.Type.REPLY));
   return super.getList(criteria);
 }