Exception contrller jsf 2

4 respostas
Lucier

Boa noite, estou com o seguinte erro, alguém pode me ajudar?

javax.el.PropertyNotFoundException: /templates/Layout.xhtml @33,78 rendered="#{usuarioController.userLogado.morador != null}": Property userLogado not found on type $Proxy84

at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:111)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)

at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:413)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1773)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:424)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124)

at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)

at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)

at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)

at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)

at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)

at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Unknown Source)

30/11/2012 02:13:32 org.apache.catalina.core.StandardWrapperValve invoke

SEVERE: Servlet.service() for servlet Faces Servlet threw exception

javax.el.PropertyNotFoundException: /templates/Layout.xhtml @33,78 rendered="#{usuarioController.userLogado.morador != null}": Property userLogado not found on type $Proxy84

at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:111)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)

at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:413)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1773)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:424)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124)

at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)

at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)

at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)

at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)

at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)

at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Unknown Source)

4 Respostas

alanrodrigues

Rs… achei engraçado a mistura de linguas…
userLogado…

mas enfim…

o erro ta falando que a propriedade userLogado , ou seja, seu objeto userLogado não foi encontrado no seu bean…
o nome da propriedade está correto?
vc criou o getUserLogado?
em algum momento vc criou uma instância do seu objeto? ( = new User())???

Lucier

Sim, instanciei, segue o codigo da classe

package br.com.terranova.controller;

import java.util.ArrayList;

import java.util.Date;

import java.util.HashSet;

import java.util.List;

import java.util.Set;

import javax.faces.bean.ManagedBean;
import javax.faces.event.ActionEvent;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.context.annotation.Scope;

import org.springframework.security.access.annotation.Secured;

import org.springframework.stereotype.Controller;
import br.com.terranova.entidade.Historico;

import br.com.terranova.entidade.ModuloAcesso;

import br.com.terranova.entidade.Morador;

import br.com.terranova.entidade.Permissao;

import br.com.terranova.entidade.Usuario;

import br.com.terranova.exceptions.ServiceException;

import br.com.terranova.service.IHistoricoService;

import br.com.terranova.service.IModuloAcessoService;

import br.com.terranova.service.IUsuarioService;

import br.com.terranova.util.GerenciadorMensagem;

import br.com.terranova.util.JsfUtil;

/**
*

  • @author Joander Vieira

  • @ManageBean identifica como o controle sera conhecido na pagina.

  • @Scope de request determina que o controle fica disponivel apenas durante a requisicao.

  • Esta classe faz a interface entre a visao (xhtml) e as demais classes de servico e DAO
    
    */
    
    @ManagedBean(name = usuarioController)
    
    @Scope(session)
    
    @Controller
    
    public class UsuarioController {
    

    // Services
    private IUsuarioService usuarioService;

    // Usuario
    
    private Usuario usuario;
    
    private List usuarios;
    
    private Usuario userLogado ;
    
    private IHistoricoService historicoService;
    

    // Permissao
    private Permissao permissao;

    // Modulo Acesso
    
    private ModuloAcesso moduloAcesso;
    
    private List modulosAcesso;
    
    private ModuloAcesso[] modulosAcessoSelecionados;
    

    // Morador
    private Morador morador;

    // Controle
    
    private Boolean usuarioIsLogado ;
    
    private String senhaConfirmacao;
    

    //historico
    private Historico historico;

    @Autowired
    
    public UsuarioController(IModuloAcessoService moduloAcessoService,
    
    IUsuarioService usuarioService, IHistoricoService historicoService) {
    
    this.usuarioService = usuarioService;
    
    this.historicoService = historicoService;
    
    atualizarTela();
    
    }
    

    @Deprecated
    public UsuarioController(){

    }

    /**

    • Metodo para início de cadastro.
    • Este metodo e chamado no construtor do controller
    • Tambem e responsavel por listar os registros existentes no banco e alimentar as listas
      */
      private void atualizarTela() {
      this.userLogado = null;
      this.modulosAcesso = null;
      this.usuarios = null;
      this.usuarioIsLogado = null;
      this.senhaConfirmacao = null;
      this.usuario = new Usuario();
      this.moduloAcesso = new ModuloAcesso();
      this.permissao = new Permissao();
      this.morador = new Morador();
      this.modulosAcessoSelecionados = null;
      this.historico = new Historico();
      listarUsuarios();
      }

    public String selecionarMorador() {

    this.usuario.setMorador(this.morador);
     this.usuario.setNome(this.morador.getNome());
     this.usuario.setCpf(this.morador.getCpf());
    
     return null;
    

    }

    /**

    • Popula a lista de Usuarios “usuariosComum” com registros existentes no banco na tabela “usuario”,
    • com excecao do Usuario ROOT cujo id e 1 (tabela: usuario).
      */
      @Secured({“ROLE_LISTA_USUARIO”, “ROLE_ROOT”})
      public void listarUsuarios(){
      this.usuarios = new ArrayList();
      try {
      if (getUserLogado() != null){
      if (getUserLogado().getIsRoot()){
      for(Usuario user : usuarioService.findAll()){
      if(!user.getIsRoot()){
      this.usuarios.add(user);
      }
      }
      }else{
      for(Usuario user : usuarioService.findAll()){
      if(user.getCondominio() != null){
      if(user.getCondominio().getId().equals(getUserLogado().getCondominio().getId())){
      if(!user.getIsRoot()){
      this.usuarios.add(user);
      }
      }
      }
      }
      }
      }
      }catch (ServiceException e) {
      JsfUtil.addSuccessMessage(e.getMessage());
      }
      }

    /**

    • Método de Salvar registro

    • Este método utilizar o objeto Service obtido atarvés de injeção pelo construtor.

    • A classe JsfUtil providencia mensagens do tipo FacesMessage para serem enviadas

    • A classe GerenciadoMensagem usa mensagens pre-definidas em arquivo properties para serem enviadas.

    • Obtem os Modulos de acesso selecionados atraves do array de objetos “modulosAcessoSelecionados” e seta na lista listaModulosSelecionados

    • que por sua vez e setada no objeto usuario a ser gravado
      
      */
      
      @Secured({ROLE_CADASTRO_USUARIO, ROLE_ROOT})
      
      public void gravarUsuario() {
      
      if (this.senhaConfirmacao.equals(usuario.getSenha())){
      
      try {
               Set<ModuloAcesso> listaModulosSelecionados = new HashSet<ModuloAcesso>();
      
               for (int c=0;c<modulosAcessoSelecionados.length;c++){
                   listaModulosSelecionados.add(modulosAcessoSelecionados[c]);
               }
      
               this.usuario.setModulosAcesso(listaModulosSelecionados);
               if (getUserLogado().getCondominio() != null){
                   this.usuario.setCondominio(getUserLogado().getCondominio());
               }
               this.usuario.setIsRoot(false);
               this.usuario.setEnable(true);
               if(this.morador != null && this.morador.getIdMorador() != null ){
                   this.usuario.setMorador(this.morador);
               }
      
               this.usuarioService.save(usuario);
               this.usuarioService.refresh(usuario);
      
               this.historico.setAcaoExecutada("Gravou Usuario: "+this.usuario.getIdUsuario()+" - "+this.usuario.getNome());
               this.historico.setCondominio(getUserLogado().getCondominio().getId()+" - "+getUserLogado().getCondominio().getNome());
               this.historico.setIdCondominio(getUserLogado().getCondominio().getId());
               this.historico.setDataHoraAcao(new Date());
               this.historico.setUsuario(getUserLogado().getLogin());
               historicoService.save(this.historico);
      
               atualizarTela();
               JsfUtil.addSuccessMessage(GerenciadorMensagem.getMensagem("SAVE_OK"));
           } catch (Exception e) {//catch (ServiceException e) {
               JsfUtil.addErrorMessage(e.getMessage());
           }
      
      }else {
      
      JsfUtil.addErrorMessage(GerenciadorMensagem.getMensagem(“USUARIO_ERRO_CONFIRMA_SENHA”));
      
      }
      
      }
      

    /**

    • Inativar Usuario, seta a propiedade “enable” do usuario para “false” ou “true”, sendo que

    • se estado atual for “true”, seta para “false”,

    • se for false, seta para true
      
      */
      
      @Secured({ROLE_ALTERAR_STATUS_USUARIO, ROLE_ROOT})
      
      public void inativarUsuario() {
      
      String novoStatus = “”;
      
      try {
      
      if (this.usuario.getEnable() == true){
      
      usuario.setEnable(false);
      
      novoStatus = INATIVOU;
      
      }else {
      
      usuario.setEnable(true);
      
      novoStatus = ATIVOU;
      
      }
      
      usuarioService.update(usuario);
      
      this.historico.setAcaoExecutada(novoStatus+" Usuario: "+this.usuario.getIdUsuario()+" - "+this.usuario.getNome());
      this.historico.setCondominio(getUserLogado().getCondominio().getId()+" - "+getUserLogado().getCondominio().getNome());
      this.historico.setIdCondominio(getUserLogado().getCondominio().getId());
      this.historico.setDataHoraAcao(new Date());
      this.historico.setUsuario(getUserLogado().getLogin());
      historicoService.save(this.historico);
      
      atualizarTela();
      JsfUtil.addSuccessMessage(GerenciadorMensagem.getMensagem("ALTER_OK"));
      
      } catch (ServiceException e) {
      
      JsfUtil.addErrorMessage(e.getMessage());
      
      }
      
      atualizarTela();
      

    }

    /**

    • Alterar usuario, seta os Modulos de Acesso selecionados no usuario a ser alterado e

    • faz update do usuario no banco

    • em seguida chama o metodo atualizar tela
      
      */
      
      @Secured({“ROLE_EDITAR_USUARIO, ROLE_ROOT”})
      
      public void alterarUsuario(){
      
      try {
      
      Set listaModulosSelecionados = new HashSet();
      
      for (int c=0;c<modulosAcessoSelecionados.length;c++){
      
      listaModulosSelecionados.add(modulosAcessoSelecionados[c]);
      
      }
      
      usuario.setModulosAcesso(listaModulosSelecionados);
      
      usuarioService.update(usuario);
      
      this.historico.setAcaoExecutada("Atualizou dados do Usuario: "+this.usuario.getIdUsuario()+" - "+this.usuario.getNome());
      this.historico.setCondominio(getUserLogado().getCondominio().getId()+" - "+getUserLogado().getCondominio().getNome());
      this.historico.setIdCondominio(getUserLogado().getCondominio().getId());
      this.historico.setDataHoraAcao(new Date());
      this.historico.setUsuario(getUserLogado().getLogin());
      historicoService.save(this.historico);
      
      atualizarTela();
      JsfUtil.addSuccessMessage(GerenciadorMensagem.getMensagem("ALTER_OK"));
      
      } catch (ServiceException e) {
      
      JsfUtil.addErrorMessage(e.getMessage());
      
      }
      

    }

    /**

    • Prepara o objeto usuario a ser editado e
    • popula o array de objetos modulosAcessoSelecionados com a lista de modulo de acesso do usuario a ser editado.
      */
      public void prepararUsuarioEditar() {
      this.usuario.setSenha(null);
      List listaModulosAcesso =usuario.getModulosAcessoList();
      modulosAcessoSelecionados = new ModuloAcesso[listaModulosAcesso.size()];
      if (listaModulosAcesso != null){
      for (int i =0; i< listaModulosAcesso.size() ; i++){
      modulosAcessoSelecionados[i] = listaModulosAcesso.get(i);
      }
      }
      }

    /**

    • Efetua Logout do usuario na sessao e
    • seta parametros relacionados ao usuario da sessao para null
    • em seguida direciona para pagina de login
      */
      public String logout(){
      usuarioService.logout();
      userLogado = null;
      usuarioIsLogado = false;
      return “loginForm”;
      }

    /**

    • Seta a variavel usuario para null
      */
      public void limparUsaurio(ActionEvent event){
      this.usuario = null;
      }

    // Direcionamento de paginas

    @Secured({“ROLE_EDITAR_USUARIO, ROLE_ROOT”})
    
    public String editarUsuario(){
    
    prepararUsuarioEditar();
    
    return "editarUsuario";
    

    }

    @Secured({“ROLE_CADASTRO_USUARIO, ROLE_ROOT”})
    
    public String novoUsuario(){
    
    atualizarTela();
    
    return /pages/administracao/cadusuario.jsf;
    
    }
    
    @Secured({“ROLE_LISTA_USUARIO, ROLE_ROOT”})
    
    public String pageListaUsuarios(){
    
    atualizarTela();
    
    return /pages/administracao/listausuario.jsf;
    
    }
    

    // GETTER AND SETTER

    public Usuario getUserLogado() {
    
    if (this.userLogado == null){
    
    this.userLogado = usuarioService.getUsuarioLogado();
    
    }else if(this.userLogado.getLogin() != usuarioService.getLoginSessao()){
    
    this.userLogado = usuarioService.getUsuarioLogado();
    
    }
    
    return this.userLogado;
    
    }
    
    public void setUserLogado(Usuario userLogado) {
    
    this.userLogado = userLogado;
    
    }
    
    public Boolean getUsuarioIsLogado() {
    
    this.usuarioIsLogado = usuarioService.isLogado();
    
    if (!this.usuarioIsLogado){
    
    userLogado = null;
    
    }
    
    return usuarioIsLogado;
    
    }
    
    public Usuario getUsuario() {
    
    return usuario;
    
    }
    
    public void setUsuario(Usuario usuario) {
    
    this.usuario = usuario;
    
    }
    
    public ModuloAcesso getModuloAcesso() {
    
    return moduloAcesso;
    
    }
    
    public void setModuloAcesso(ModuloAcesso moduloAcesso) {
    
    this.moduloAcesso = moduloAcesso;
    
    }
    
    public List getModulosAcessoComum() {
    
    return modulosAcesso;
    
    }
    
    public void setModulosAcessoComum(List modulosAcessoComum) {
    
    this.modulosAcesso = modulosAcessoComum;
    
    }
    
    public List getUsuariosComum() {
    
    return usuarios;
    
    }
    
    public void setUsuariosComum(List usuariosComum) {
    
    this.usuarios = usuariosComum;
    
    }
    
    public Permissao getPermissao() {
    
    return permissao;
    
    }
    
    public void setPermissao(Permissao permissao) {
    
    this.permissao = permissao;
    
    }
    
    public ModuloAcesso[] getModulosAcessoSelecionados() {
    
    return modulosAcessoSelecionados;
    
    }
    
    public void setModulosAcessoSelecionados(
    
    ModuloAcesso[] modulosAcessoSelecionados) {
    
    this.modulosAcessoSelecionados = modulosAcessoSelecionados;
    
    }
    
    public void setUsuarioIsLogado(Boolean usuarioIsLogado) {
    
    this.usuarioIsLogado = usuarioIsLogado;
    
    }
    
    public String getSenhaConfirmacao() {
    
    return senhaConfirmacao;
    
    }
    
    public void setSenhaConfirmacao(String senhaConfirmacao) {
    
    this.senhaConfirmacao = senhaConfirmacao;
    
    }
    
    public Morador getMorador() {
    
    return morador;
    
    }
    
    public void setMorador(Morador morador) {
    
    this.morador = morador;
    
    }
    
    public List getUsuarios() {
    
    return usuarios;
    
    }
    
    public void setUsuarios(List usuarios) {
    
    this.usuarios = usuarios;
    
    }
    
    public Historico getHistorico() {
    
    return historico;
    
    }
    
    public void setHistorico(Historico historico) {
    
    this.historico = historico;
    
    }
    

}

alanrodrigues

Quando ele da este erro? é na chamada de algum método?

Lucier

Valeu pela ajuda, resolvi o problema retirando o implements Serializable

Criado 30 de novembro de 2012
Ultima resposta 1 de dez. de 2012
Respostas 4
Participantes 2