public static void suggestDeleting(int gerundId) throws RawNotFoundException {
    Gerund newGerund = BLUtil.daoFactory.getGerundDAO().getById(gerundId);

    newGerund.setChechStatus(BOManagerUtil.DELETING_STATUS.getCheckStatus());
    newGerund.setInfoStatus(BOManagerUtil.DELETING_STATUS.getInfoStatus());
    newGerund.setSuggestion(BOManagerUtil.GET_DELETE_SUGGESTION());

    BLUtil.daoFactory.getGerundDAO().update(newGerund);
  }
 public static void deleteGerund(Integer semanticVerb, String gerund) {
   try {
     Semanticverb semVerb = BLUtil.daoFactory.getSemanticverbDAO().getById(semanticVerb);
     Set<Gerund> gerundSet = semVerb.getGerunds();
     for (Iterator iter = gerundSet.iterator(); iter.hasNext(); ) {
       Gerund gerundRelation = (Gerund) iter.next();
       Semanticnoun gerundNoun = gerundRelation.getSemanticnoun();
       String ger = gerundNoun.getDerivednoun().getVocalizedNoun();
       if (gerund.equals(ger)) {
         GerundJPADAO dao = BLUtil.daoFactory.getGerundDAO();
         dao.delete(gerundRelation.getIdentity());
       }
     }
   } catch (RawNotFoundException ex) {
     Logger.getLogger(GerundManager.class.getName()).log(Level.SEVERE, null, ex);
   }
 }
  public static List<GerundBO> getGerunds(Semanticverb semVerb) {

    List<GerundBO> gerundList = new ArrayList<GerundBO>();
    Set<Gerund> gerundSet = semVerb.getGerunds();
    for (Iterator iter = gerundSet.iterator(); iter.hasNext(); ) {
      Gerund gerund = (Gerund) iter.next();
      SemanticNounBO newSemanticNounBO =
          SemanticNounBOManager.getSemanticNounBO(
              gerund.getSemanticnoun().getIdentity(), SearchProperties.simpleSearchOptions);
      NounBO newNounBO =
          NounBOManager.getNounBO(
              gerund.getSemanticnoun().getDerivednoun().getIdentity(), new SearchProperties(), "");
      GerundBO newGerundBO = new GerundBO();
      newGerundBO.setGerund(newNounBO);
      newGerundBO.setGerundMeaning(newSemanticNounBO);
      newGerundBO.setGerundId(gerund.getIdentity());
      newGerundBO.setStatus(gerund.getInfoStatus());
      gerundList.add(newGerundBO);
    }

    return gerundList;
  }
 static void rejectAdding(int gerundId) throws RawNotFoundException {
   Gerund newGERUND = GERUND_DAO.getById(gerundId);
   if (newGERUND.getInfoStatus().equals(WordStatus.INSERT_INFO_STATUS)) {
     newGERUND.setInfoStatus(WordStatus.REJECTED_INFO_STATUS);
     newGERUND.setChechStatus(WordStatus.NOT_NEED_CHECK_STATUS);
     if (newGERUND.getSuggestion() != null) {
       BOManagerUtil.REJECT_SUGGESTION(newGERUND.getSuggestion());
     }
     GERUND_DAO.update(newGERUND);
   }
 }
 static void affirmDeleting(int gerundId) throws RawNotFoundException {
   Gerund newGERUND = GERUND_DAO.getById(gerundId);
   if (newGERUND.getInfoStatus().equals(WordStatus.DELETE_INFO_STATUS)) {
     newGERUND.setInfoStatus(WordStatus.NEED_DELETING);
     newGERUND.setChechStatus(WordStatus.NOT_NEED_CHECK_STATUS);
     if (newGERUND.getSuggestion() != null) {
       BOManagerUtil.AFFIRM_SUGGESTION(newGERUND.getSuggestion());
     }
     GERUND_DAO.update(newGERUND);
   }
 }