public String enviarLance() { String retorno = ""; try { lanceVO.setLeilaoVO(leilaoVO); lanceVO.setUsuarioVO(controladorLoginBean.getUsuario()); String fraseErro = gerenciadorLance.efetuarLance(lanceVO); if (fraseErro != null) { FacesContext.getCurrentInstance() .addMessage( "msg_cadastro", new FacesMessage(FacesMessage.SEVERITY_WARN, fraseErro, "")); } else { FacesContext.getCurrentInstance() .addMessage( "msg_cadastro", new FacesMessage( FacesMessage.SEVERITY_INFO, ConstantesMensagens.INFO_LANCE_SUCESSO, "")); retorno = "index"; } } catch (LeilaoException e) { FacesContext.getCurrentInstance() .addMessage( "msg_cadastro", new FacesMessage( FacesMessage.SEVERITY_FATAL, ConstantesMensagens.FALHA_GENERICA, "")); LOGGER.error("Erro no método enviarLance ", e); } return retorno; }
public String efetuaLance(LeilaoVO leilaoVO) { String retorno = ""; if (leilaoVO != null) { // Grava o Leilão na sessão controladorLoginBean.setLeilaoVO(leilaoVO); retorno = "paginalance"; } return retorno; }
@PostConstruct public void init() { try { if (this.leilaoVO == null) { // Recupera o leilão da sessão this.leilaoVO = controladorLoginBean.getLeilaoVO(); } final FacesContext aFacesContext = FacesContext.getCurrentInstance(); final ServletContext context = (ServletContext) aFacesContext.getExternalContext().getContext(); final String caminhoFotos = LeilaoWebHelper.recuperaWorkSpace(context.getRealPath("/")) + Constantes.DIRETORIO_FOTOS_LEILAO; final String caminhoGravarFotos = context.getRealPath("/") + Constantes.DIRETORIO_FOTOS_LEILAO_BARRA_INVERTIDA; LeilaoWebHelper.gravarFotos(caminhoFotos, caminhoGravarFotos); } catch (Exception e) { LOGGER.error("Problema ao iniciar os elementos!", e); } }