/** * Obtém um registro a partir da chave * * @param strChave Chave do registro a ser obtido * @return Talento POJO representando o registro obtido * @throws CDException se ocorrer algum erro relacionado ao negócio */ public Talento obterPelaChave(String strChave) throws CDException { if (log.isDebugEnabled()) { log.debug("Entrada no metodo"); } // Instancia DAO e obtém o registro pela chave TalentoDAO objTalentoDAO = new TalentoDAO(); Talento objTalento = null; try { objTalento = (Talento) objTalentoDAO.obterPelaChave(strChave); objTalentoDAO.inicializarCategoriaTalento(objTalento); } catch (Exception daoe) { CDException.dispararExcecao(daoe); } finally { DAO.desconectar(); } return objTalento; }
/** * Obtém um registro a partir da chave, incluindo também a descrição * * @param strChave Chave do registro a ser obtido * @return TalentoVisualizacao POJO (extendido) representando o registro obtido * @throws CDException se ocorrer algum erro relacionado ao negócio */ public TalentoVisualizacao obterPelaChaveComDescricao(String strChave) throws CDException { if (log.isDebugEnabled()) { log.debug("Entrada no metodo"); } // Instancia DAO e obtém o registro pela chave TalentoDAO objTalentoDAO = new TalentoDAO(); Talento objTalento = null; TalentoVisualizacao objTalentoVisualizacao = null; try { objTalento = (Talento) objTalentoDAO.obterPelaChave(strChave); objTalentoVisualizacao = new TalentoVisualizacao(); Copia.criar(objTalento, objTalentoVisualizacao); objTalentoVisualizacao.setDescricao(obterDescricao(objTalento)); } catch (Exception daoe) { CDException.dispararExcecao(daoe); } finally { DAO.desconectar(); } return objTalentoVisualizacao; }