Doubt migration JSF 2.1 to JSF 2.2

Asked

Viewed 167 times

2

I migrated my application from JBoss AS 7.1.1 to the Wildfly 8.2 and JSF 2.1 for JSF 2.2. Also use Hibernate 4.3.7, JPA 2.1 and PostgreSQL. I am being able to access my application normally, but when I try to persist the change of some record in my registers, there is a Reload on the page and the bean is not even triggered, and no error occurs. Would anyone know if I have to change any specific property or even my Bible scopes?

Follow example of my bean:

package br.com.fio.sigaac.backing;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.fio.sigaac.dao.AbstractDAO;
import br.com.fio.sigaac.dao.CursoDAO;
import br.com.fio.sigaac.dao.EventoDAO;
import br.com.fio.sigaac.dao.ProcEncerramentoDAO;
import br.com.fio.sigaac.dao.SituacaoFinalMatricDAO;
import br.com.fio.sigaac.to.Evento;
import br.com.fio.sigaac.to.FreqPtcLista;
import br.com.fio.sigaac.to.InstituicaoEnsino;
import br.com.fio.sigaac.to.ParticipanteEvento;
import br.com.fio.sigaac.to.TurmaComplEvento;
import br.com.fio.sigaac.to.TurmaEvento;
import br.com.fio.sigaac.util.JSFUtil;

@ManagedBean
@ViewScoped
public class ProcessaEncEventoBacking {

private List<Evento> listaEventos;
private List<Evento> listaEventoFiltrado;
private List<TurmaEvento> listaTurmaEvento;
private List<TurmaComplEvento> listaSubTurma;
private List<InstituicaoEnsino> listaInstituicao;
private List<InstituicaoEnsino> listaInstituicaoFiltro;
private List<ParticipanteEvento> listaParticipanteMatriculado;
private List<ParticipanteEvento> listaPartMatricFiltrado;
private List<ParticipanteEvento> listaPalestrantes;
private List<FreqPtcLista> listaMovimentacaoParticipante;
private List<ParticipanteEvento> listaInscAgrupada;

private Evento evSalvar = new Evento();
private TurmaEvento turmaSalvar = new TurmaEvento();
private ParticipanteEvento partSelecionado = new ParticipanteEvento();
private InstituicaoEnsino ieSelecionada = new InstituicaoEnsino();
private FreqPtcLista freqPtc = new FreqPtcLista();

EventoDAO evDAO = new EventoDAO();
AbstractDAO abDAO = new AbstractDAO();
SituacaoFinalMatricDAO sDAO = new SituacaoFinalMatricDAO();
ProcEncerramentoDAO pDAO = new ProcEncerramentoDAO();
CursoDAO cursoDAO = new CursoDAO();

private Integer codEvento;
private Integer codTurmaEvento;
private Integer codIes = 9964;

public ProcessaEncEventoBacking() {
    criaListaIes();
    carregaIES();
}

public void processarEncerramento() {
    if (validarProcessamento()) {

        this.listaSubTurma = new ArrayList<TurmaComplEvento>(
                evDAO.buscaTurmaCompl(codTurmaEvento));

        if (listaSubTurma.size() > 0) {
            for (int i = 0; i < listaSubTurma.size(); i++) {
                pDAO.processarEncerramentoEvento(listaSubTurma.get(i)
                        .getSubTurma().getId());
            }
        }

        pDAO.processarEncerramentoEvento(turmaSalvar.getId());
        selecionaTurmaPorCodigo();
        criaListaParticipantesMatriculados(this.turmaSalvar.getId());
        JSFUtil.addInfoMessage("Operação realizada com sucesso.");

    }
}

public Boolean validarProcessamento() {

    if (this.turmaSalvar.getId() < 1) {
        JSFUtil.addWarnMessage("Operação não efetuada. Selecione a turma do evento.");
        return false;
    }
    if (this.turmaSalvar.getControlaFreq() == null) {
        JSFUtil.addWarnMessage("Operação não efetuada. Verifique os parâmetros da turma do evento.");
        return false;
    }

    if (turmaSalvar.getStatus().getId() == 6) {
        JSFUtil.addWarnMessage("Operação não efetuada. O processamento de encerramento já foi realizado e não pode ser alterado.");
        return false;
    }

    System.out.println("Status Turma: " + turmaSalvar.getStatus().getId());

    return true;
}

public void carregaIES() {
    try {
        if ((this.codIes != null) && (this.codIes > 0)) {
            this.ieSelecionada = this.cursoDAO
                    .buscaIESPorCodigo(this.codIes);
            if (this.ieSelecionada != null) {
                criaListaEventos();
            } else {
                setCodIes(null);
                setIeSelecionada(new InstituicaoEnsino());
                JSFUtil.addWarnMessage("Nenhum registro encontrado para o código informado.");
            }
        } else {
            JSFUtil.addWarnMessage("O código informado é inválido.");
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

public void selecionaIes() {
    try {
        setCodIes(this.ieSelecionada.getId());
        criaListaEventos();
    } catch (Exception e) {
        e.printStackTrace();
        JSFUtil.addErrorMessage("Erro ao selecionar IES. " + e.getMessage());
    }
}

public void selecionaEventoPorCodigo() {

    if (codIes == null) {
        JSFUtil.addWarnMessage("Informe o código da IES");
    } else if (codEvento == null) {
        JSFUtil.addWarnMessage("Informe o código do evento.");
    } else {

        setEvSalvar(evDAO.buscarEventoParaEncPorCodigo(codIes, codEvento));

        if (evSalvar == null) {
            evSalvar = new Evento();
            JSFUtil.addWarnMessage("Nenhum registro encontrado para o ID informado.");

        } else {
            criaListaTurmaPorEvento(evSalvar.getId());

        }
    }
}

public void selecionaTurmaPorCodigo() {

    if (codIes == null) {
        JSFUtil.addWarnMessage("Informe o ID da instituição.");
    } else if (codTurmaEvento == null) {
        JSFUtil.addWarnMessage("Informe o ID da turma.");
    } else {
        setTurmaSalvar(evDAO.buscaTurmaEvePorCodigo(codEvento,
                codTurmaEvento));
        if (turmaSalvar == null) {
            turmaSalvar = new TurmaEvento();
            JSFUtil.addWarnMessage("Nenhum registro encontrado para o ID informado.");
        } else {
            criaListaParticipantesMatriculados(turmaSalvar.getId());
            criaListaPalestrante(turmaSalvar.getId());
        }
    }

}

public void selecionarEvento() {

    setCodEvento(evSalvar.getId());
    criaListaTurmaPorEvento(evSalvar.getId());

}

public void selecionarTurmaEvento() {
    setCodTurmaEvento(turmaSalvar.getId());
    criaListaParticipantesMatriculados(turmaSalvar.getId());
    criaListaPalestrante(turmaSalvar.getId());
}

public void criaListaIes() {
    this.listaInstituicao = new ArrayList<InstituicaoEnsino>(
            this.cursoDAO.listaInstituicao());
}

public void criaListaTurmaPorEvento(Integer idEvento) {
    this.listaTurmaEvento = new ArrayList<TurmaEvento>(
            evDAO.buscaTurmaPorEvento(idEvento));
}

public void criaListaPalestrante(Integer idTurmaEvento) {
    this.listaPalestrantes = new ArrayList<ParticipanteEvento>(
            evDAO.listaPalestrantePorTurma(idTurmaEvento));
}

public void criaListaParticipantesMatriculados(Integer idTurmaEvento) {
    this.listaParticipanteMatriculado = new ArrayList<ParticipanteEvento>(
            evDAO.listaParticipanteMatriculadosPorEvento(idTurmaEvento));
}

public void criaListaEventos() {
    this.listaEventos = new ArrayList<Evento>(
            evDAO.buscarTodosEventosParaEnc(codIes));
}

public void criaListaMovimentacaoParticipante() {
    this.listaMovimentacaoParticipante = new ArrayList<FreqPtcLista>(
            pDAO.buscaMovimentacaoParticipante(
                    this.partSelecionado.getId(), this.turmaSalvar.getId()));

    System.out.println("Total: "
            + this.listaMovimentacaoParticipante.size());
}

public List<Evento> getListaEventos() {
    return this.listaEventos;
}

public void setListaEventos(List<Evento> listaEventos) {
    this.listaEventos = listaEventos;
}

public List<Evento> getListaEventoFiltrado() {
    return this.listaEventoFiltrado;
}

public void setListaEventoFiltrado(List<Evento> listaEventoFiltrado) {
    this.listaEventoFiltrado = listaEventoFiltrado;
}

public List<TurmaEvento> getListaTurmaEvento() {
    return this.listaTurmaEvento;
}

public void setListaTurmaEvento(List<TurmaEvento> listaTurmaEvento) {
    this.listaTurmaEvento = listaTurmaEvento;
}

public List<ParticipanteEvento> getListaParticipanteMatriculado() {
    return this.listaParticipanteMatriculado;
}

public void setListaParticipanteMatriculado(
        List<ParticipanteEvento> listaParticipanteMatriculado) {
    this.listaParticipanteMatriculado = listaParticipanteMatriculado;
}

public Evento getEvSalvar() {
    return this.evSalvar;
}

public void setEvSalvar(Evento evSalvar) {
    this.evSalvar = evSalvar;
}

public TurmaEvento getTurmaSalvar() {
    return this.turmaSalvar;
}

public void setTurmaSalvar(TurmaEvento turmaSalvar) {
    this.turmaSalvar = turmaSalvar;
}

public List<ParticipanteEvento> getListaPalestrantes() {
    return this.listaPalestrantes;
}

public void setListaPalestrantes(List<ParticipanteEvento> listaPalestrantes) {
    this.listaPalestrantes = listaPalestrantes;
}

public List<FreqPtcLista> getListaMovimentacaoParticipante() {
    return this.listaMovimentacaoParticipante;
}

public void setListaMovimentacaoParticipante(
        List<FreqPtcLista> listaMovimentacaoParticipante) {
    this.listaMovimentacaoParticipante = listaMovimentacaoParticipante;
}

public ParticipanteEvento getPartSelecionado() {
    return this.partSelecionado;
}

public void setPartSelecionado(ParticipanteEvento partSelecionado) {
    this.partSelecionado = partSelecionado;
}

public List<ParticipanteEvento> getListaPartMatricFiltrado() {
    return this.listaPartMatricFiltrado;
}

public void setListaPartMatricFiltrado(
        List<ParticipanteEvento> listaPartMatricFiltrado) {
    this.listaPartMatricFiltrado = listaPartMatricFiltrado;
}

public List<ParticipanteEvento> getListaInscAgrupada() {
    return this.listaInscAgrupada;
}

public void setListaInscAgrupada(List<ParticipanteEvento> listaInscAgrupada) {
    this.listaInscAgrupada = listaInscAgrupada;
}

public InstituicaoEnsino getIeSelecionada() {
    return ieSelecionada;
}

public void setIeSelecionada(InstituicaoEnsino ieSelecionada) {
    this.ieSelecionada = ieSelecionada;
}

public Integer getCodEvento() {
    return codEvento;
}

public void setCodEvento(Integer codEvento) {
    this.codEvento = codEvento;
}

public Integer getCodTurmaEvento() {
    return codTurmaEvento;
}

public void setCodTurmaEvento(Integer codTurmaEvento) {
    this.codTurmaEvento = codTurmaEvento;
}

public Integer getCodIes() {
    return codIes;
}

public void setCodIes(Integer codIes) {
    this.codIes = codIes;
}

public List<InstituicaoEnsino> getListaInstituicao() {
    return listaInstituicao;
}

public void setListaInstituicao(List<InstituicaoEnsino> listaInstituicao) {
    this.listaInstituicao = listaInstituicao;
}

public List<InstituicaoEnsino> getListaInstituicaoFiltro() {
    return listaInstituicaoFiltro;
}

public void setListaInstituicaoFiltro(
        List<InstituicaoEnsino> listaInstituicaoFiltro) {
    this.listaInstituicaoFiltro = listaInstituicaoFiltro;
}

public FreqPtcLista getFreqPtc() {
    return freqPtc;
}

public void setFreqPtc(FreqPtcLista freqPtc) {
    this.freqPtc = freqPtc;
}

public List<TurmaComplEvento> getListaSubTurma() {
    return listaSubTurma;
}

public void setListaSubTurma(List<TurmaComplEvento> listaSubTurma) {
    this.listaSubTurma = listaSubTurma;
}

}
  • publish more information about your application’s configuration files, for example your persistence.xml if it is a Maven project, the file pom.xml

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.