Olá tudo bem?
Bom o projeto roda nomal, sem problemas, na tela de login é o que da os erro, eu digito usuario e senha e acusa essa pagina:
HTTP Status 500 -
type Exception report
message
descriptionThe server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Um erro ocorreu ao realizar a injeção de recurso no bean gerenciado usuarioBean
root cause
com.sun.faces.mgbean.ManagedBeanCreationException: Um erro ocorreu ao realizar a injeção de recurso no bean gerenciado usuarioBean
root cause
com.sun.faces.spi.InjectionProviderException: com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting invoke lifecycle method public void br.com.rpctv.siseng.managedBean.UsuarioBean.init()
root cause
com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting invoke lifecycle method public void br.com.rpctv.siseng.managedBean.UsuarioBean.init()
root cause
java.security.PrivilegedActionException: java.lang.reflect.InvocationTargetException
root cause
java.lang.reflect.InvocationTargetException
root cause
java.lang.NullPointerException
note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 3.1.2.2 logs.
GlassFish Server Open Source Edition 3.1.2.2
ai eu fui ver o log do glassfish:
WARNING: EJB5184:A system exception occurred during an invocation on EJB UsuarioFacade, method: public br.com.rpctv.siseng.entidade.Usuario br.com.rpctv.siseng.Facade.UsuarioFacade.consultaUsuario(java.lang.String)
WARNING: javax.ejb.EJBException
at com.sun.ejb.containers.BaseContainer.processSystemException(BaseContainer.java:5215)
at com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:5113)
at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4901)
at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:2045)
at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1994)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:222)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:89)
at $Proxy225.consultaUsuario(Unknown Source)
at br.com.rpctv.siseng.Facade.__EJB31_Generated__UsuarioFacade__Intf____Bean__.consultaUsuario(Unknown Source)
at br.com.rpctv.siseng.managedBean.LoginBean.logar(LoginBean.java:131)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.sun.el.parser.AstValue.invoke(AstValue.java:254)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302)
at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:39)
at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
at javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:153)
at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:775)
at javax.faces.component.UICommand.broadcast(UICommand.java:300)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:786)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1251)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860)
at com.sun.grizzly.comet.CometEngine.executeServlet(CometEngine.java:459)
at com.sun.grizzly.comet.CometEngine.handle(CometEngine.java:316)
at com.sun.grizzly.comet.CometAsyncFilter.doFilter(CometAsyncFilter.java:87)
at com.sun.grizzly.arp.DefaultAsyncExecutor.invokeFilters(DefaultAsyncExecutor.java:171)
at com.sun.grizzly.arp.DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:143)
at com.sun.grizzly.arp.AsyncProcessorTask.doTask(AsyncProcessorTask.java:102)
at com.sun.grizzly.http.TaskBase.run(TaskBase.java:193)
at com.sun.grizzly.http.TaskBase.execute(TaskBase.java:175)
at com.sun.grizzly.arp.DefaultAsyncHandler.handle(DefaultAsyncHandler.java:145)
at com.sun.grizzly.arp.AsyncProtocolFilter.execute(AsyncProtocolFilter.java:210)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.hibernate.exception.SQLGrammarException: could not execute query
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.loader.Loader.doList(Loader.java:2536)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
at org.hibernate.loader.Loader.list(Loader.java:2271)
at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:119)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1716)
at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:347)
at org.hibernate.impl.CriteriaImpl.uniqueResult(CriteriaImpl.java:369)
at br.com.rpctv.siseng.Facade.UsuarioFacade.consultaUsuario(UsuarioFacade.java:51)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1052)
at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1124)
at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:5388)
at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:619)
at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:800)
at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:571)
at org.jboss.weld.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:861)
at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:800)
at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:571)
at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doAround(SystemInterceptorProxy.java:162)
at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:144)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:861)
at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:800)
at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:370)
at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:5360)
at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:5348)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:214)
... 87 more
Caused by: java.sql.SQLException: ORA-00904: "EQUIPAMENT10_"."ID": identificador inválido
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:799)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1038)
at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:839)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1133)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3329)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1953)
at org.hibernate.loader.Loader.doQuery(Loader.java:802)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
at org.hibernate.loader.Loader.doList(Loader.java:2533)
... 124 more
SEVERE: Error Rendering View[//view/index.xhtml]
com.sun.faces.mgbean.ManagedBeanCreationException: Um erro ocorreu ao realizar a injeção de recurso no bean gerenciado usuarioBean
at com.sun.faces.mgbean.BeanBuilder.invokePostConstruct(BeanBuilder.java:229)
at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:105)
at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:408)
at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:268)
at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:244)
at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:116)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:103)
at com.sun.el.parser.AstValue.getValue(AstValue.java:179)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:224)
at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
at javax.faces.component.UIOutput.getValue(UIOutput.java:170)
at javax.faces.component.UIInput.getValue(UIInput.java:284)
at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:64)
at org.primefaces.component.password.PasswordRenderer.encodeMarkup(PasswordRenderer.java:98)
at org.primefaces.component.password.PasswordRenderer.encodeEnd(PasswordRenderer.java:52)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:881)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)
at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:59)
at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:47)
at org.primefaces.component.dialog.DialogRenderer.encodeContent(DialogRenderer.java:172)
at org.primefaces.component.dialog.DialogRenderer.encodeMarkup(DialogRenderer.java:101)
at org.primefaces.component.dialog.DialogRenderer.encodeEnd(DialogRenderer.java:43)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:881)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1786)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1779)
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:439)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:286)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
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.StandardWrapper.service(StandardWrapper.java:1550)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860)
at com.sun.grizzly.comet.CometEngine.executeServlet(CometEngine.java:459)
at com.sun.grizzly.comet.CometEngine.handle(CometEngine.java:316)
at com.sun.grizzly.comet.CometAsyncFilter.doFilter(CometAsyncFilter.java:87)
at com.sun.grizzly.arp.DefaultAsyncExecutor.invokeFilters(DefaultAsyncExecutor.java:171)
at com.sun.grizzly.arp.DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:143)
at com.sun.grizzly.arp.AsyncProcessorTask.doTask(AsyncProcessorTask.java:102)
at com.sun.grizzly.http.TaskBase.run(TaskBase.java:193)
at com.sun.grizzly.http.TaskBase.execute(TaskBase.java:175)
at com.sun.grizzly.arp.DefaultAsyncHandler.handle(DefaultAsyncHandler.java:145)
at com.sun.grizzly.arp.AsyncProtocolFilter.execute(AsyncProtocolFilter.java:210)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:722)
Caused by: com.sun.faces.spi.InjectionProviderException: com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting invoke lifecycle method public void br.com.rpctv.siseng.managedBean.UsuarioBean.init()
at org.glassfish.faces.integration.GlassFishInjectionProvider.invokePostConstruct(GlassFishInjectionProvider.java:231)
at com.sun.faces.mgbean.BeanBuilder.invokePostConstruct(BeanBuilder.java:223)
... 108 more
Caused by: com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting invoke lifecycle method public void br.com.rpctv.siseng.managedBean.UsuarioBean.init()
at org.glassfish.faces.integration.GlassFishInjectionProvider.invokeLifecycleMethod(GlassFishInjectionProvider.java:393)
at org.glassfish.faces.integration.GlassFishInjectionProvider.invokePostConstruct(GlassFishInjectionProvider.java:306)
at org.glassfish.faces.integration.GlassFishInjectionProvider.invokePostConstruct(GlassFishInjectionProvider.java:229)
... 109 more
Caused by: java.security.PrivilegedActionException: java.lang.reflect.InvocationTargetException
at java.security.AccessController.doPrivileged(Native Method)
at org.glassfish.faces.integration.GlassFishInjectionProvider.invokeLifecycleMethod(GlassFishInjectionProvider.java:376)
... 111 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.glassfish.faces.integration.GlassFishInjectionProvider$2.run(GlassFishInjectionProvider.java:382)
... 113 more
Caused by: java.lang.NullPointerException
at br.com.rpctv.siseng.managedBean.UsuarioBean.init(UsuarioBean.java:116)
... 118 more
WARNING: StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception
java.lang.NullPointerException
at br.com.rpctv.siseng.managedBean.UsuarioBean.init(UsuarioBean.java:116)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.glassfish.faces.integration.GlassFishInjectionProvider$2.run(GlassFishInjectionProvider.java:382)
at java.security.AccessController.doPrivileged(Native Method)
at org.glassfish.faces.integration.GlassFishInjectionProvider.invokeLifecycleMethod(GlassFishInjectionProvider.java:376)
at org.glassfish.faces.integration.GlassFishInjectionProvider.invokePostConstruct(GlassFishInjectionProvider.java:306)
at org.glassfish.faces.integration.GlassFishInjectionProvider.invokePostConstruct(GlassFishInjectionProvider.java:229)
at com.sun.faces.mgbean.BeanBuilder.invokePostConstruct(BeanBuilder.java:223)
at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:105)
at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:408)
at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:268)
at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:244)
at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:116)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:103)
at com.sun.el.parser.AstValue.getValue(AstValue.java:179)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:224)
at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
at javax.faces.component.UIOutput.getValue(UIOutput.java:170)
at javax.faces.component.UIInput.getValue(UIInput.java:284)
at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:64)
at org.primefaces.component.password.PasswordRenderer.encodeMarkup(PasswordRenderer.java:98)
at org.primefaces.component.password.PasswordRenderer.encodeEnd(PasswordRenderer.java:52)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:881)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)
at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:59)
at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:47)
at org.primefaces.component.dialog.DialogRenderer.encodeContent(DialogRenderer.java:172)
at org.primefaces.component.dialog.DialogRenderer.encodeMarkup(DialogRenderer.java:101)
at org.primefaces.component.dialog.DialogRenderer.encodeEnd(DialogRenderer.java:43)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:881)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1786)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1779)
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:439)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:286)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
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.StandardWrapper.service(StandardWrapper.java:1550)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860)
at com.sun.grizzly.comet.CometEngine.executeServlet(CometEngine.java:459)
at com.sun.grizzly.comet.CometEngine.handle(CometEngine.java:316)
at com.sun.grizzly.comet.CometAsyncFilter.doFilter(CometAsyncFilter.java:87)
at com.sun.grizzly.arp.DefaultAsyncExecutor.invokeFilters(DefaultAsyncExecutor.java:171)
at com.sun.grizzly.arp.DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:143)
at com.sun.grizzly.arp.AsyncProcessorTask.doTask(AsyncProcessorTask.java:102)
at com.sun.grizzly.http.TaskBase.run(TaskBase.java:193)
at com.sun.grizzly.http.TaskBase.execute(TaskBase.java:175)
at com.sun.grizzly.arp.DefaultAsyncHandler.handle(DefaultAsyncHandler.java:145)
at com.sun.grizzly.arp.AsyncProtocolFilter.execute(AsyncProtocolFilter.java:210)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:722)
ele acusa no manager bean, usuario manager bean:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package br.com.rpctv.siseng.managedBean;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.convert.Converter;
import br.com.rpctv.siseng.Converter.ConverterGenerico;
import br.com.rpctv.siseng.Facade.AutorizacaoFacade;
import br.com.rpctv.siseng.Facade.CidadeFacade;
import br.com.rpctv.siseng.Facade.DepartamentoFacade;
import br.com.rpctv.siseng.Facade.EstadoFacade;
import br.com.rpctv.siseng.Facade.FuncaoFacade;
import br.com.rpctv.siseng.Facade.UnidadeDepartamentoFacade;
import br.com.rpctv.siseng.Facade.UnidadeFacade;
import br.com.rpctv.siseng.Facade.UsuarioAutorizacaoFacade;
import br.com.rpctv.siseng.Facade.UsuarioFacade;
import br.com.rpctv.siseng.LazyDataModel.LazyUsuarioDataModel;
import br.com.rpctv.siseng.entidade.Autorizacao;
import br.com.rpctv.siseng.entidade.Cidade;
import br.com.rpctv.siseng.entidade.Departamento;
import br.com.rpctv.siseng.entidade.Estado;
import br.com.rpctv.siseng.entidade.Funcao;
import br.com.rpctv.siseng.entidade.Unidade;
import br.com.rpctv.siseng.entidade.UnidadeDepartamento;
import br.com.rpctv.siseng.entidade.Usuario;
import br.com.rpctv.siseng.entidade.UsuarioAutorizacao;
import java.io.Serializable;
import javax.annotation.PostConstruct;
import javax.faces.application.FacesMessage;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.faces.event.AjaxBehaviorEvent;
import org.primefaces.context.RequestContext;
import javax.servlet.http.HttpSession;
import org.hibernate.sql.Update;
import org.primefaces.event.SelectEvent;
import org.primefaces.event.UnselectEvent;
import org.primefaces.model.LazyDataModel;
/**
*
* @author RPCTV
*/
@ManagedBean
@SessionScoped
public class UsuarioBean implements Serializable {
private Usuario usuario = new Usuario();
private Autorizacao autorizacao;
private Cidade cidade;
private Estado estado;
private Unidade unidade;
private Departamento departamento;
private UnidadeDepartamento unidadeDepartamento;
private Funcao funcao;
private boolean alterar;
@EJB
private UnidadeDepartamentoFacade unidadeDepartamentoFacade;
private List<UnidadeDepartamento> unidadeDepartamentos;
@EJB
private DepartamentoFacade departamentoFacade;
private List<Departamento> departamentos;
@EJB
private UnidadeFacade unidadeFacade;
private List<Unidade> unidades = new ArrayList<Unidade>();
@EJB
private CidadeFacade cidadeFacade;
private List<Cidade> cidades;
@EJB
private EstadoFacade estadoFacade;
private List<Estado> estados;
@EJB
private UsuarioFacade usuarioFacade;
private LazyDataModel<Usuario> usuarios;
@EJB
private AutorizacaoFacade autorizacaoFacade;
private List<Autorizacao> autorizacoesUsuario = new ArrayList<Autorizacao>();
private List<Autorizacao> autorizacaoRemover;
private List<Autorizacao> autorizacoes = new ArrayList<Autorizacao>();
@EJB
private UsuarioAutorizacaoFacade usuarioAutorizacaoFacade;
private UsuarioAutorizacao usuarioAutorizacao;
private List<UsuarioAutorizacao> usuarioAutorizacaos;
@EJB
private FuncaoFacade funcaoFacade;
private List<Funcao> funcoes = new ArrayList<Funcao>();
private Converter converterFuncao;
private Converter converterUsuario;
private Converter converterAutorizacao;
private Converter converterCidade;
private Converter converterEstado;
private Converter converterUnidade;
private Converter converterDepartamento;
private Converter converterUnidadeDepartamento;
private String senhaAtual;
private String criterio;
private String unidadeBusca;
private String novaSenha;
private String novaSenha2;
private Boolean liberaNovaSenha = Boolean.FALSE;
private Boolean booNovaSenha = Boolean.FALSE;
private Boolean booNovaSenha2 = Boolean.FALSE;
@PostConstruct
public void init() {
alterar = false;
unidadeBusca = nome.getUnidade().getUnidade();// MAIS ESPECIFICO AQUI NESSA LINHA
usuarios = new LazyUsuarioDataModel(usuarioFacade.consultaUsuarioUnidade(unidadeBusca));
usuarioAutorizacao = new UsuarioAutorizacao();
funcoes = funcaoFacade.consultar();
estados = estadoFacade.findAll();
autorizacoes = autorizacaoFacade.findAll();
}
public UsuarioBean() {
}
ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
HttpSession session = (HttpSession) context.getSession(false);
Usuario usu = (Usuario) session.getAttribute("usuarioLogado");
public Usuario nome = usu;
// public Unidade unidadeusu = usu.getUnidade();
// public Unidade unidadeusu = usu.getUnidade();
// public Unidade getUnidadeusu() {
// return unidadeusu;
// }
//
// public void setUnidadeusu(Unidade unidadeusu) {
// this.unidadeusu = unidadeusu;
// }
//-- Metodo Autorizacao--//
public List<Autorizacao> getAutorizacoesUsuario() {
return autorizacoesUsuario;
}
public void setAutorizacoesUsuario(List<Autorizacao> autorizacoesUsuario) {
this.autorizacoesUsuario = autorizacoesUsuario;
}
public Autorizacao getAutorizacao() {
return autorizacao;
}
public void setAutorizacao(Autorizacao autorizacao) {
this.autorizacao = autorizacao;
}
public List<Cidade> getCidades() {
return cidades;
}
public void setCidades(List<Cidade> cidades) {
this.cidades = cidades;
}
public List<Estado> getEstados() {
return estados;
}
public void setEstados(List<Estado> estados) {
this.estados = estados;
}
public boolean isAlterar() {
return alterar;
}
public void setAlterar(boolean alterar) {
this.alterar = alterar;
}
public Unidade getUnidade() {
return unidade;
}
public void setUnidade(Unidade unidade) {
this.unidade = unidade;
}
public List<Unidade> getUnidades() {
return unidadeFacade.findAll();
}
public void setUnidades(List<Unidade> unidades) {
this.unidades = unidades;
}
public Departamento getDepartamento() {
return departamento;
}
public void setDepartamento(Departamento departamento) {
this.departamento = departamento;
}
public List<Departamento> getDepartamentos() {
// departamento = departamentoFacade.byId(departamento.getId());
return departamentoFacade.findAll();
}
public void setDepartamentos(List<Departamento> departamentos) {
this.departamentos = departamentos;
}
public Funcao getFuncao() {
return funcao;
}
public void setFuncao(Funcao funcao) {
this.funcao = funcao;
}
public UnidadeDepartamento getUnidadeDepartamento() {
return unidadeDepartamento;
}
public void setUnidadeDepartamento(UnidadeDepartamento unidadeDepartamento) {
this.unidadeDepartamento = unidadeDepartamento;
}
public List<UnidadeDepartamento> getUnidadeDepartamentos() {
return unidadeDepartamentos;
}
public void setUnidadeDepartamentos(List<UnidadeDepartamento> unidadeDepartamentos) {
this.unidadeDepartamentos = unidadeDepartamentos;
}
//-------------- Converters ---------------------\\
public Converter getConverterUsuario() {
if (converterUsuario == null) {
converterUsuario = new ConverterGenerico(usuarioFacade);
}
return converterUsuario;
}
public void setConverterUsuario(Converter converterUsuario) {
this.converterUsuario = converterUsuario;
}
public Converter getConverterAutorizacao() {
if (converterAutorizacao == null) {
converterAutorizacao = new ConverterGenerico(autorizacaoFacade);
}
return converterAutorizacao;
}
public void setConverterAutorizacao(Converter converterAutorizacao) {
this.converterAutorizacao = converterAutorizacao;
}
public Converter getConverterCidade() {
if (converterCidade == null) {
converterCidade = new ConverterGenerico(cidadeFacade);
}
return converterCidade;
}
public void setConverterCidade(Converter converterCidade) {
this.converterCidade = converterCidade;
}
public Converter getConverterEstado() {
if (converterEstado == null) {
converterEstado = new ConverterGenerico(estadoFacade);
}
return converterEstado;
}
public void setConverterEstado(Converter converterEstado) {
this.converterEstado = converterEstado;
}
public Converter getConverterUnidade() {
if (converterUnidade == null) {
converterUnidade = new ConverterGenerico(unidadeFacade);
}
return converterUnidade;
}
public void setConverterUnidade(Converter converterUnidade) {
this.converterUnidade = converterUnidade;
}
public Converter getConverterDepartamento() {
if (converterDepartamento == null) {
converterDepartamento = new ConverterGenerico(departamentoFacade);
}
return converterDepartamento;
}
public void setConverterDepartamento(Converter converterDepartamento) {
this.converterDepartamento = converterDepartamento;
}
public Converter getConverterUnidadeDepartamento() {
if (converterUnidadeDepartamento == null) {
converterUnidadeDepartamento = new ConverterGenerico(unidadeDepartamentoFacade);
}
return converterUnidadeDepartamento;
}
public void setConverterUnidadeDepartamento(Converter converterUnidadeDepartamento) {
this.converterUnidadeDepartamento = converterUnidadeDepartamento;
}
// Funcao//
public Converter getConverterFuncao() {
if (converterFuncao == null) {
converterFuncao = new ConverterGenerico(funcaoFacade);
}
return converterFuncao;
}
public void setConverterFuncao(Converter converterFuncao) {
this.converterFuncao = converterFuncao;
}
public List<Funcao> getFuncoes() {
return funcoes;
}
public void setFuncoes(List<Funcao> funcoes) {
this.funcoes = funcoes;
}
public String getCriterio() {
return criterio;
}
public void setCriterio(String criterio) {
this.criterio = criterio;
}
public Boolean getLiberaNovaSenha() {
return liberaNovaSenha;
}
public void setLiberaNovaSenha(Boolean liberaNovaSenha) {
this.liberaNovaSenha = liberaNovaSenha;
}
public Usuario getUsu() {
return usu;
}
public void setUsu(Usuario usu) {
this.usu = usu;
}
public Usuario getNome() {
return nome;
}
public void setNome(Usuario nome) {
this.nome = nome;
}
public String getNovaSenha2() {
return novaSenha2;
}
public void setNovaSenha2(String novaSenha2) {
this.novaSenha2 = novaSenha2;
}
public String getNovaSenha() {
return novaSenha;
}
public void setNovaSenha(String novaSenha) {
this.novaSenha = novaSenha;
}
public List<UsuarioAutorizacao> getUsuarioAutorizacaos() {
return usuarioAutorizacaos;
}
public void setUsuarioAutorizacaos(List<UsuarioAutorizacao> usuarioAutorizacaos) {
this.usuarioAutorizacaos = usuarioAutorizacaos;
}
public UsuarioAutorizacao getUsuarioAutorizacao() {
return usuarioAutorizacao;
}
public void setUsuarioAutorizacao(UsuarioAutorizacao usuarioAutorizacao) {
this.usuarioAutorizacao = usuarioAutorizacao;
}
public String getSenhaAtual() {
return senhaAtual;
}
public void setSenhaAtual(String senhaAtual) {
this.senhaAtual = senhaAtual;
}
public String getUnidadeBusca() {
return unidadeBusca;
}
public void setUnidadeBusca(String unidadeBusca) {
this.unidadeBusca = unidadeBusca;
}
public Boolean getBooNovaSenha() {
return booNovaSenha;
}
public void setBooNovaSenha(Boolean booNovaSenha) {
this.booNovaSenha = booNovaSenha;
}
public Boolean getBooNovaSenha2() {
return booNovaSenha2;
}
public void setBooNovaSenha2(Boolean booNovaSenha2) {
this.booNovaSenha2 = booNovaSenha2;
}
public List<Autorizacao> getAutorizacaoRemover() {
return autorizacaoRemover;
}
public void setAutorizacaoRemover(List<Autorizacao> autorizacaoRemover) {
this.autorizacaoRemover = autorizacaoRemover;
}
//------------ Metodos ------------\\
public void prepararGravar() {
usuario = new Usuario();
}
public void salvarPermissao(ActionEvent event) {
System.out.println("---AQUI---");
try {
autorizacaoRemover = autorizacaoFacade.findAll();
for (Autorizacao a : autorizacaoRemover) {
usuarioAutorizacao.setAutorizacao(a);
usuarioAutorizacao.setUsuario(usuario);
usuarioAutorizacaoFacade.remove(usuarioAutorizacao);
}
//usuarioAutorizacao = new UsuarioAutorizacao();
usuarioAutorizacao.setAutorizacao(autorizacao);
usuarioAutorizacao.setUsuario(usuario);
usuarioAutorizacaoFacade.salvar(usuarioAutorizacao);
// usuarioAutorizacao = new UsuarioAutorizacao();
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "SUCESSO!", "Permissão alterada.");
FacesContext.getCurrentInstance().addMessage(null, msg);
} catch (Exception e) {
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERROR!", "" + e);
FacesContext.getCurrentInstance().addMessage(null, msg);
}
}
public void salvar(ActionEvent event) throws java.io.IOException {
try {
usuario.setFuncao(funcao);
usuarioFacade.salvar(usuario);
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "SUCESSO!", "O Usuário: " + usuario.getNome() + " foi cadastrado.");
FacesContext.getCurrentInstance().addMessage(null, msg);
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("usuarioBean");
FacesContext.getCurrentInstance().getExternalContext().redirect("usuario.xhtml");
} catch (Exception e) {
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERRO!", "Ops! nosso servidor dectectou um erro, informe para ao suporte o erro: SI-101");
FacesContext.getCurrentInstance().addMessage(null, msg);
}
}
public void salvarUsuario(ActionEvent event) {
try {
if (!"".equals(senhaAtual) || !senhaAtual.isEmpty()) {
if (novaSenha2.equals(novaSenha)) {
nome.setPassword(novaSenha2);
}
} else {
}
usuarioFacade.salvar(nome);
for (Autorizacao a : autorizacoesUsuario) {
usuarioAutorizacao.setAutorizacao(a);
usuarioAutorizacao.setUsuario(usuario);
usuarioAutorizacaoFacade.salvar(usuarioAutorizacao);
}
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "SUCESSO!", "Dados Atualizado com Sucesso!");
FacesContext.getCurrentInstance().addMessage(null, msg);
} catch (Exception ex) {
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERRO!", "Ops! nosso servidor dectectou um erro, informe para ao suporte o erro: SI-101");
FacesContext.getCurrentInstance().addMessage(null, msg);
}
}
public void buscarUsuarioUnidade(AjaxBehaviorEvent event) {
try {
if ("todos".equals(unidadeBusca)) {
usuarios = new LazyUsuarioDataModel(usuarioFacade.consultaUsuarioOdernado());
} else {
usuarios = new LazyUsuarioDataModel(usuarioFacade.consultaUsuarioUnidade(unidadeBusca));
}
} catch (NumberFormatException e) {
}
}
public void reiniciaMetodoOcorrencia(ActionEvent event) throws IOException {
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("usuarioBean");
// FacesContext.getCurrentInstance().getExternalContext().redirect("view/ocorrencia/novaocorrenciaGerenciador.xhtml");
}
public void remover() {
try {
usuarioFacade.remove(usuario);
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_WARN, "Atenção!", "O Usuário: " + usuario.getNome() + " foi removido.");
FacesContext.getCurrentInstance().addMessage(null, msg);
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("usuarioBean");
} catch (Exception e) {
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERRO!", "Esse Usuário possui associações ou permissões vinculadas impossibilitanto a exclusão, porfavor em caso de duvidas entre em contato com o suporte e informe o erro : SI-100");
FacesContext.getCurrentInstance().addMessage(null, msg);
}
}
public void limpaCampos() {
usuario = new Usuario();
}
public void filtrar(AjaxBehaviorEvent event) throws Exception {
usuarios = new LazyUsuarioDataModel(usuarioFacade.filterByBusca(criterio, unidadeBusca));
}
public void resetar(ActionEvent event) {
usuario = (Usuario) event.getComponent().getAttributes().get("resetar");
try {
// usuario.setPassword("grpcom");
usuario.setPassword("grpcom");
usuarioFacade.salvar(usuario);
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_WARN, "Atenção!", "O Usuário: " + usuario.getNome() + " teve sua senha resetada.");
FacesContext.getCurrentInstance().addMessage(null, msg);
} catch (Exception e) {
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERRO!", "Esse Usuário não pode ser resetado, favor deslogar" + e);
FacesContext.getCurrentInstance().addMessage(null, msg);
}
}
public void editar(ActionEvent event) {
usuario = (Usuario) event.getComponent().getAttributes().get("alterar");
estado = usuario.getCidade().getEstado();
listaCidades(null);
autorizacoes = autorizacaoFacade.findAll();
funcao = usuario.getFuncao();
// alterar = true;
// departamento = usuario.getFuncao().getDepartamento();
// listaFuncoes(null);
}
public void buscaPermissao() {
autorizacao = new Autorizacao();
autorizacao = autorizacaoFacade.consultaAutorizacao(usuario);
}
public void listaCidades(AjaxBehaviorEvent event) {
cidades = cidadeFacade.consultaCidades(estado);
}
public Boolean verificaSenha(AjaxBehaviorEvent event) {
if (senhaAtual.equals(nome.getPassword())) {
liberaNovaSenha = Boolean.TRUE;
return true;
} else {
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERRO!", "Está não é sua senha atual!");
FacesContext.getCurrentInstance().addMessage(null, msg);
liberaNovaSenha = Boolean.FALSE;
return false;
}
}
public void verificaNovaSenhaComAntiga(AjaxBehaviorEvent event) {
if (novaSenha.equals(nome.getPassword())) {
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERRO!", "Sua nova senha é igual a senha atual");
FacesContext.getCurrentInstance().addMessage(null, msg);
liberaNovaSenha = Boolean.TRUE;
booNovaSenha = Boolean.FALSE;
novaSenha = "";
novaSenha2 = "";
} else {
booNovaSenha = Boolean.TRUE;
}
}
public void verificaNovaSenha(AjaxBehaviorEvent event) {
if (novaSenha2.equals(novaSenha)) {
booNovaSenha2 = Boolean.TRUE;
} else {
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERRO!", "Ambas senhas não conferem");
FacesContext.getCurrentInstance().addMessage(null, msg);
liberaNovaSenha = Boolean.TRUE;
booNovaSenha2 = Boolean.FALSE;
novaSenha = "";
novaSenha2 = "";
}
}
// public void listaDepartamentos(AjaxBehaviorEvent event) {
// departamentos = departamentoFacade.consultaDepartamentos(unidade);
// }
// public void listaFuncoes(AjaxBehaviorEvent event) {
// funcoes = funcaoFacade.consultaFuncoes(departamento);
// }
//------------ Getter's and Setter's -------------\\
public Usuario getUsuario() {
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
public LazyDataModel<Usuario> getUsuarios() {
return usuarios;
}
public void setUsuarios(LazyDataModel<Usuario> usuarios) {
this.usuarios = usuarios;
}
public Cidade getCidade() {
return cidade;
}
public void setCidade(Cidade cidade) {
this.cidade = cidade;
}
public List<Autorizacao> getAutorizacoes() {
return autorizacoes;
}
public void setAutorizacoes(List<Autorizacao> autorizacoes) {
this.autorizacoes = autorizacoes;
}
public Estado getEstado() {
return estado;
}
public void setEstado(Estado estado) {
this.estado = estado;
}
}
Alguem pode me ajudar?