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);
    }
  }