コード例 #1
0
 /**
  * Finaliza a edicao de um registro Normalmente esse metodo deve ser invocado chamando um metodo
  * de atualizacao na entidade(update)
  *
  * @return
  * @throws AppException
  */
 protected void updateImpl(T referenceValue) throws AppException {
   getService().update(referenceValue);
   if (mensagemPersonalizada != null)
     facesMessager.info(MensagemUtil.obterMensagem(mensagemPersonalizada));
   else if (nomeRotina != null)
     facesMessager.info(MensagemUtil.obterMensagem("geral.crud.atualizado", nomeRotina));
   else facesMessager.info(MensagemUtil.obterMensagem("geral.crud.atualizado", "Registro"));
 }
コード例 #2
0
ファイル: MenuService.java プロジェクト: nanpeixoto/sisgep
  @SuppressWarnings("unchecked")
  public List<Menu> findMenuByTipoAndPapelAnTipoMenu(
      Boolean menuPai, Papel papel, String tipoMenu) {
    StringBuilder hql = new StringBuilder();
    try {
      hql.append(
          " SELECT menu FROM Menu menu left join fetch  menu.listaPapelMenu  papelMenu  left join fetch  papelMenu.papel  papel        ");

      if (menuPai) hql.append(" where    menu.menuPai  is null ");
      else hql.append(" where    menu.menuPai  is not null ");

      if (tipoMenu != null && !tipoMenu.equalsIgnoreCase(""))
        hql.append("  and    menu.tipo  = '" + tipoMenu + "'");

      hql.append(" and     papel.id  = " + papel.getId());

      hql.append(" ORDER BY menu.ordem ");

      Query query = entityManagerSistema.createQuery(hql.toString(), Menu.class);

      return mount(query.getResultList());

    } catch (Exception ej) {
      mensagens.add(MensagemUtil.obterMensagem("geral.message.erro.desconhecido"));
      logger.error(LogUtil.getMensagemPadraoLog("", "findAll", "Unidade"));
    }

    return null;
  }
コード例 #3
0
  /**
   * Método responsável por excluir o registro selecionado
   *
   * @param t - Objeto que repesenta a linha selecionada
   * @throws BusinessException
   * @throws Exception
   */
  public Boolean delete() {
    try {
      getService().delete(instanceExcluir);
      lista.remove(instanceExcluir);

      if (nomeRotina != null)
        facesMessager.info(MensagemUtil.obterMensagem("geral.crud.excluido", nomeRotina));
      else facesMessager.info(MensagemUtil.obterMensagem("geral.crud.excluido", "Registro"));
      return true;
    } catch (BusinessException be) {
      hideDialog(MODAL_EXCLUIR);
      for (String message : be.getErroList()) facesMessager.addMessageError(message);
      return false;
    } catch (AppException ae) {
      facesMessager.addMessageError(ae.getMessage());
      return false;
    }
  }
コード例 #4
0
ファイル: FacesMensager.java プロジェクト: nanpeixoto/sisgep
  /**
   * Método que cria uma mensagem de informacao e adiciona no contexto corrente
   *
   * @param codMensagem
   */
  public void addMessageWarn(String codMensagem, Object... parametros) {
    String msg = getMensagem(codMensagem);

    String mensagem = MensagemUtil.obterMensagem(msg);
    if (mensagem != null) {
      msg = MessageFormat.format(mensagem, parametros);
    }

    addMessageWarn(msg);
  }
コード例 #5
0
 /** Guarda uma instância do objeto que será incluido/alterado */
 public String getRequiredMessage(String label) {
   return MensagemUtil.obterMensagem("geral.required.field", MensagemUtil.obterMensagem(label));
 }
コード例 #6
0
ファイル: FacesMensager.java プロジェクト: nanpeixoto/sisgep
 /**
  * Recupera a mensagem ou do arquivo de propriedades ou a mensagem passada como parâmetro.
  *
  * @param msg - {@link String}
  * @return msg tratada - {@link String}
  */
 private static String getMensagem(String msg) {
   // if (msg.startsWith("MN")){
   return MensagemUtil.obterMensagem(msg);
   // }
   // return msg;
 }