Bom dia pessoal…
Estou novamente aqui atras de uma dica para o meu problema, estou tentando chamar o meu relatório feito no Ireport mais não estou conseguindo.
Vi alguns tópicos mas ainda estou meio perdido.
Segue ai o método que achei em um tópico mas esta dando erro:
public void imprimeRelatorio() throws JRException, SQLException{
System.out.println("Passo_1");
UsuarioRN usuarioRN = new UsuarioRN();
lista_Todos = usuarioRN.listar();
System.out.println("Passo_2");
JasperReport pathjrxml = JasperCompileManager.compileReport("relatorios/Relatorio_Usuarios.jrxml");
System.out.println("Passo_3");
JasperPrint printReport = JasperFillManager.fillReport(pathjrxml, null, new JRBeanCollectionDataSource(lista_Todos));
System.out.println("Passo_4");
JasperExportManager.exportReportToPdfFile(printReport, "relatorios/reportex.pdf");
System.out.println("Passo_5");
}
Minha página:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
<link type="text/css" rel="stylesheet" href="resources/css/estilo.css" />
<script type="text/javascript" src="PrimeFacesLocales.js"></script>
<link rel="shortcut icon" href="resources/Imagens/favicon.ico"
type="resources/Imagens/ico" />
<title>Listagem de Usuários Cadastrados</title>
</h:head>
<h:body styleClass="corpo">
<h:form id="formListaUsusarios">
<center>
<h2>Escolha uma opção</h2>
</center>
<p:dock position="top" maxWidth="30">
<p:menuitem value="Novo" icon="resources/Imagens/user_into.png"
url="usuario_cadastro.jsf" />
<p:menuitem value="Imprimir" icon="resources/Imagens/Print.png"
action="#{usuarioBean.imprimeRelatorio}" />
<p:menuitem value="Sair" icon="resources/Imagens/sair_2.png"
url="tela_Principal.jsf" />
</p:dock>
<br />
<br />
<br />
<p:commandButton action="#{usuarioBean.imprimeRelatorio}" value="ACESSAR"
icon="ui-icon-check" style="margin:0" ajax="false"/>
<p:growl id="messages" />
<p:dataTable id="tabela" value="#{usuarioBean.lista_Todos}"
var="usuario" paginator="true" rows="5"
paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
widgetVar="tabela_usuarios" rowsPerPageTemplate="5,10,15"
emptyMessage="Não existem usuarios cadastrado no sistema."
cellpadding="2" styleClass="tabela" headerClass="cabecalho"
columnClasses="primeiro, ultimo">
<f:facet name="header">Usuarios Cadastrados</f:facet>
<f:facet name="footer">Fim da Listagem de Usuarios</f:facet>
<p:column id="coluna_id" style="text-align: center; width:35px;">
<f:facet name="header">Id</f:facet>
<h:outputText id="id" value="#{usuario.idUsuario}" />
<p:tooltip for="id" value="Id do usuario no sistema"
showEffect="fade" hideEffect="fade" />
</p:column>
<p:column style="text-align: center; width:100px;">
<f:facet name="header">Status</f:facet>
<h:commandLink id="status" action="#{usuarioBean.active}">
<h:graphicImage library="Imagens"
name="Status_#{usuario.status}.png" style="border:0" width="30"
height="30" />
<f:setPropertyActionListener target="#{usuarioBean.usuario}"
value="#{usuario}" />
</h:commandLink>
<p:tooltip for="status" value="Status do usuario no sistema"
showEffect="fade" hideEffect="fade" />
</p:column>
<p:column id="coluna_nome" sortBy="#{usuario.nome}"
filterBy="#{usuario.nome}" style="text-align: lefth; width:250px;">
<f:facet name="header">Nome</f:facet>
<h:outputText value="#{usuario.nome}" />
</p:column>
<p:column id="coluna_email" sortBy="#{usuario.email}"
filterBy="#{usuario.email}" style="text-align: lefth; width:250px;">
<f:facet name="header">E-mail</f:facet>
<h:outputText value="#{usuario.email}" />
</p:column>
<p:column style="text-align: lefth; width:250px;">
<f:facet name="header">Login</f:facet>
<h:outputText value="#{usuario.login}" />
</p:column>
<p:column style="text-align: lefth; width:200px;">
<f:facet name="header">Senha</f:facet>
<h:outputText value="#{usuario.senha}" />
</p:column>
<p:column style="text-align: center; width:80px;">
<f:facet name="header">Nivel</f:facet>
<h:outputText value="#{usuario.nivel}" />
</p:column>
<p:column style="text-align: center;">
<f:facet name="header">Editar</f:facet>
<h:commandLink action="#{usuarioBean.edit}">
<h:graphicImage library="Imagens" name="TextEdit.png"
style="border:0" width="30" height="30" />
<f:setPropertyActionListener target="#{usuarioBean.usuario}"
value="#{usuario}"></f:setPropertyActionListener>
<f:setPropertyActionListener target="#{usuarioBean.destino}"
value="listagem"></f:setPropertyActionListener>
</h:commandLink>
</p:column>
<p:column style="text-align: center;">
<f:facet name="header">Excluir</f:facet>
<p:commandLink oncomplete="confirmation.show()">
<f:setPropertyActionListener target="#{usuarioBean.usuario}"
value="#{usuario}" />
<h:graphicImage library="Imagens" name="RecycleBin1.png"
style="border:0" width="30" height="30" />
</p:commandLink>
</p:column>
</p:dataTable>
</h:form>
<p:confirmDialog message="Deseja realmente excluir este registro?"
hideEffect="explode" header="Aviso" severity="alert"
widgetVar="confirmation" modal="true" appendToBody="true">
<!--caso seja sim chamo o metodo excluir, e fecho o modal com o oncomplete, tenho o process que
estou dizendo para processar o form, e update para atualizar a tabela-->
<h:form id="dlg">
<p:commandButton value="Sim" actionListener="#{usuarioBean.delete}"
update="messages" oncomplete="confirmation.hide();" ajax="false"
immediate="true" />
<!--caso seja não somente fecha o modal-->
<p:commandButton value="Não" onclick="confirmation.hide();"
type="button" />
</h:form>
</p:confirmDialog>
</h:body>
</html>
Erro:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
br.com.Ipbc.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:33)
root cause
javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
br.com.Ipbc.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:21)
root cause
javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
br.com.Ipbc.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:21)
root cause
java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:171)
net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:454)
br.com.Ipbc.Bean.UsuarioBean.imprimeRelatorio(UsuarioBean.java:197)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.el.parser.AstValue.invoke(AstValue.java:264)
org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
br.com.Ipbc.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:21)
root cause
java.lang.ClassNotFoundException: org.apache.commons.digester.Digester
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:171)
net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:454)
br.com.Ipbc.Bean.UsuarioBean.imprimeRelatorio(UsuarioBean.java:197)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.el.parser.AstValue.invoke(AstValue.java:264)
org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
br.com.Ipbc.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:21)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.27 logs.
Você leu a exception ??
olha o erro:
javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
Dica: use [ code] para o stack tambem
Sou novo em web e não sei o que quer dizer este erro…
esse erro é uma exceção que pode ser lançada tanto em desktop como em web.
é só adicionar o jar do apache commons, baixe ele aqui :
http://commons.apache.org/
Muito obrigado pela atenção vou tentar aqui…
Valeu mesmo…
mas qual devo baixar???
O digester??
Baixei o digester e coloquei no projeto mas mesmo assim ainda ta dando erro.
Não seria devido o a classe filter?
package br.com.Ipbc.web.filter;
import javax.servlet.*;
import org.hibernate.SessionFactory;
import br.com.Ipbc.Util.HibernateUtil;
public class HibernateSessionRequestFilter implements Filter {
private SessionFactory sf;
public void init(FilterConfig config) throws ServletException {
sf = HibernateUtil.getSF();
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws ServletException {
try {
sf.getCurrentSession().beginTransaction();
chain.doFilter(request, response);
sf.getCurrentSession().getTransaction().commit();
sf.getCurrentSession().close();
}catch (Throwable e) {
try {
if (sf.getCurrentSession().getTransaction().isActive()) {
sf.getCurrentSession().getTransaction().rollback();
}
} catch (Throwable e2) {
e2.printStackTrace();
}
throw new ServletException(e);
}
}
public void destroy() {
}
}
ou ela não tem nada a ver?
como disse será que esta classe esta criando algum problema??
[quote=Leandro Karlos]como disse será que esta classe esta criando algum problema??[/quote]Por que você não apaga a que você baixo e simplesmente adiciona a que o parceiro indicou?
Veja se a mesma mensagem de erro vai aparecer. Se sim, você baixou o jar errado.
Toda vez que o erro abaixo aparece basta você procurar no google: jar NOME_COMPLETO_DA_CLASSE
java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
Polverini e jakefrog fico muito feliz por terem respondido, mas já deletei os jars e baixei outros mas ainda ta dando erro, como disse estou entrando agora no mundo de desenvolvimento web e tenho muito que aprender, conto com a paciencia de vcs para me ajudarem…
Problema de exceção resolvido…
Eu tinha que colocar no projeto o jar do Digester que vem com o Ireport.
Agora esta em dando este erro:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax.servlet.ServletException: net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : idusuario
br.com.Ipbc.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:33)
root cause
javax.servlet.ServletException: net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : idusuario
javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
br.com.Ipbc.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:21)
root cause
javax.faces.el.EvaluationException: net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : idusuario
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
br.com.Ipbc.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:21)
root cause
net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : idusuario
net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:123)
net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:96)
net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:100)
net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:1317)
net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1218)
net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1194)
net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1526)
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:142)
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:891)
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:823)
net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:88)
net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:653)
net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:969)
br.com.Ipbc.Bean.UsuarioBean.imprimeRelatorio(UsuarioBean.java:199)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.el.parser.AstValue.invoke(AstValue.java:264)
org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
br.com.Ipbc.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:21)
root cause
java.lang.NoSuchMethodException: Unknown property 'idusuario' on class 'class br.com.Ipbc.Modelo.Usuario'
org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1322)
org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:770)
org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:846)
org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:426)
net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:111)
net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:96)
net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:100)
net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:1317)
net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1218)
net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1194)
net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1526)
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:142)
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:891)
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:823)
net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:88)
net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:653)
net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:969)
br.com.Ipbc.Bean.UsuarioBean.imprimeRelatorio(UsuarioBean.java:199)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.el.parser.AstValue.invoke(AstValue.java:264)
org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
br.com.Ipbc.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:21)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.27 logs.
O meu Id esta no tipo primitivo e auto increment, já tentei mudar para integer mas não ta dando certo.
Poderia ser este o erro?
Obs: quando mando gerar sem nenhum usuario da certo ele gera o relatório dentro do diretório, mas se tiver com usuario da erro de id.
Mas uma pergunta como faço para ele me da a opção de baixar o relatório sem que ele seja gerado diretamente no diretório?
Muita coisa né gente…
Mas to aprendendo.
Unknown property 'idusuario' on class 'class br.com.Ipbc.Modelo.Usuario'
Vc tem essa propriedade na classe E o get e set?
raf4ever esta é minha classe…
package br.com.Ipbc.Modelo;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="usuario")
public class Usuario{
@Id
@GeneratedValue
@org.hibernate.annotations.NaturalId
private Integer idusuario;
private String nome;
private String email;
private String login;
private String senha;
private String nivel;
private boolean status;
public Integer getIdUsuario() {
return idusuario;
}
public void setIdUsuario(Integer idusuario) {
this.idusuario = idusuario;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getNivel() {
return nivel;
}
public void setNivel(String nivel) {
this.nivel = nivel;
}
public boolean getStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((email == null) ? 0 : email.hashCode());
result = prime * result
+ ((idusuario == null) ? 0 : idusuario.hashCode());
result = prime * result + ((login == null) ? 0 : login.hashCode());
result = prime * result + ((nivel == null) ? 0 : nivel.hashCode());
result = prime * result + ((nome == null) ? 0 : nome.hashCode());
result = prime * result + ((senha == null) ? 0 : senha.hashCode());
result = prime * result + (status ? 1231 : 1237);
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Usuario other = (Usuario) obj;
if (email == null) {
if (other.email != null)
return false;
} else if (!email.equals(other.email))
return false;
if (idusuario == null) {
if (other.idusuario != null)
return false;
} else if (!idusuario.equals(other.idusuario))
return false;
if (login == null) {
if (other.login != null)
return false;
} else if (!login.equals(other.login))
return false;
if (nivel == null) {
if (other.nivel != null)
return false;
} else if (!nivel.equals(other.nivel))
return false;
if (nome == null) {
if (other.nome != null)
return false;
} else if (!nome.equals(other.nome))
return false;
if (senha == null) {
if (other.senha != null)
return false;
} else if (!senha.equals(other.senha))
return false;
if (status != other.status)
return false;
return true;
}
}
jakefrog será que teria como me ajudar nisso tbm?