rodrigo 2013-01-25 12:53:28 +00:00
parent 29b963992e
commit fcbd6fc97c
1 changed files with 215 additions and 209 deletions

View File

@ -31,7 +31,7 @@ import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetails;
/** /**
* *
* @author rodrigo * @author rodrigo
*/ */
@Entity @Entity
@ -39,258 +39,264 @@ import org.springframework.security.core.userdetails.UserDetails;
@Table(name = "USUARIO") @Table(name = "USUARIO")
public class Usuario implements Serializable, Authentication, UserDetails { public class Usuario implements Serializable, Authentication, UserDetails {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "USUARIO_SEQ") @GeneratedValue(strategy = GenerationType.AUTO, generator = "USUARIO_SEQ")
@Basic(optional = false) @Basic(optional = false)
@Column(name = "USUARIO_ID") @Column(name = "USUARIO_ID")
private Integer usuarioId; private Integer usuarioId;
@Column(name = "NOMBUSUARIO") @Column(name = "NOMBUSUARIO")
private String nombusuario; private String nombusuario;
@Column(name = "NOMBPATERNO") @Column(name = "NOMBPATERNO")
private String nombpaterno; private String nombpaterno;
@Column(name = "NOMBMATERNO") @Column(name = "NOMBMATERNO")
private String nombmaterno; private String nombmaterno;
@Column(name = "ACTIVO") @Column(name = "ACTIVO")
private Boolean activo; private Boolean activo;
@Column(name = "FECMODIF") @Column(name = "FECMODIF")
@Temporal(TemporalType.TIMESTAMP) @Temporal(TemporalType.TIMESTAMP)
private Date fecmodif; private Date fecmodif;
@Column(name = "USUARIOMODIF_ID") @Column(name = "USUARIOMODIF_ID")
private Integer usuariomodifId; private Integer usuariomodifId;
@Column(name = "DESCCONTRASENA") @Column(name = "DESCCONTRASENA")
private String senha; private String senha;
@Column(name = "CVEUSUARIO") @Column(name = "CVEUSUARIO")
private String claveUsuario; private String claveUsuario;
@Column(name = "DESCCORREO") @Column(name = "DESCCORREO")
private String descCorreo; private String descCorreo;
@OneToMany(mappedBy = "usuario", cascade = CascadeType.ALL) @OneToMany(mappedBy = "usuario", cascade = CascadeType.ALL)
private List<UsuarioPerfil> usuarioPerfilList; private List<UsuarioPerfil> usuarioPerfilList;
@Column(name = "INDCORTEAUTOMATICO")
@OneToOne private Boolean indCorteAutomatico;
@JoinColumn(name = "EMPLEADO_ID") @OneToOne
private Empleado empleado; @JoinColumn(name = "EMPLEADO_ID")
private Empleado empleado;
@OneToMany(mappedBy = "usuarioLog", cascade = CascadeType.ALL,fetch=FetchType.EAGER)
private List<UsuarioEmpresa> usuarioEmpresaList;
public String getClaveUsuario() { @OneToMany(mappedBy = "usuarioLog", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
return claveUsuario; private List<UsuarioEmpresa> usuarioEmpresaList;
}
public void setClaveUsuario(String claveUsuario) { public String getClaveUsuario() {
this.claveUsuario = claveUsuario; return claveUsuario;
} }
public Usuario() { public void setClaveUsuario(String claveUsuario) {
} this.claveUsuario = claveUsuario;
}
public Usuario(Integer usuarioId) { public Usuario() {
this.usuarioId = usuarioId; }
}
public Integer getUsuarioId() { public Usuario(Integer usuarioId) {
return usuarioId; this.usuarioId = usuarioId;
} }
public void setUsuarioId(Integer usuarioId) { public Integer getUsuarioId() {
this.usuarioId = usuarioId; return usuarioId;
} }
public String getNombusuario() { public void setUsuarioId(Integer usuarioId) {
return nombusuario; this.usuarioId = usuarioId;
} }
public void setNombusuario(String nombusuario) { public String getNombusuario() {
this.nombusuario = nombusuario; return nombusuario;
} }
public String getNombpaterno() { public void setNombusuario(String nombusuario) {
return nombpaterno; this.nombusuario = nombusuario;
} }
public void setNombpaterno(String nombpaterno) { public String getNombpaterno() {
this.nombpaterno = nombpaterno; return nombpaterno;
} }
public String getNombmaterno() { public void setNombpaterno(String nombpaterno) {
return nombmaterno; this.nombpaterno = nombpaterno;
} }
public void setNombmaterno(String nombmaterno) { public String getNombmaterno() {
this.nombmaterno = nombmaterno; return nombmaterno;
} }
public Boolean getActivo() { public void setNombmaterno(String nombmaterno) {
return activo; this.nombmaterno = nombmaterno;
} }
public void setActivo(Boolean activo) { public Boolean getActivo() {
this.activo = activo; return activo;
} }
public Date getFecmodif() { public void setActivo(Boolean activo) {
return fecmodif; this.activo = activo;
} }
public void setFecmodif(Date fecmodif) { public Date getFecmodif() {
this.fecmodif = fecmodif; return fecmodif;
} }
public Integer getUsuariomodifId() { public void setFecmodif(Date fecmodif) {
return usuariomodifId; this.fecmodif = fecmodif;
} }
public void setUsuariomodifId(Integer usuariomodifId) { public Integer getUsuariomodifId() {
this.usuariomodifId = usuariomodifId; return usuariomodifId;
} }
public String getSenha() { public void setUsuariomodifId(Integer usuariomodifId) {
return senha; this.usuariomodifId = usuariomodifId;
} }
public void setSenha(String senha) { public String getSenha() {
this.senha = senha; return senha;
} }
public List<UsuarioEmpresa> getUsuarioEmpresaList() {
List<UsuarioEmpresa> tmp = new ArrayList<UsuarioEmpresa>();
if (usuarioEmpresaList != null) {
for (UsuarioEmpresa ce : this.usuarioEmpresaList) {
if (ce.getActivo()) {
tmp.add(ce);
}
}
}
return tmp; public void setSenha(String senha) {
} this.senha = senha;
}
public void setUsuarioEmpresaList(List<UsuarioEmpresa> usuarioEmpresaList) { public List<UsuarioEmpresa> getUsuarioEmpresaList() {
this.usuarioEmpresaList = usuarioEmpresaList; List<UsuarioEmpresa> tmp = new ArrayList<UsuarioEmpresa>();
} if (usuarioEmpresaList != null) {
for (UsuarioEmpresa ce : this.usuarioEmpresaList) {
if (ce.getActivo()) {
tmp.add(ce);
}
}
}
public List<UsuarioPerfil> getUsuarioPerfilList() { return tmp;
List<UsuarioPerfil> tmp = new ArrayList<UsuarioPerfil>(); }
if (usuarioPerfilList != null) {
for (UsuarioPerfil cp : this.usuarioPerfilList) {
if (cp.getActivo()) {
tmp.add(cp);
}
}
}
return tmp; public void setUsuarioEmpresaList(List<UsuarioEmpresa> usuarioEmpresaList) {
} this.usuarioEmpresaList = usuarioEmpresaList;
}
public List<Empresa> getEmpresa() {
List<Empresa> tmp = new ArrayList<Empresa>();
if (usuarioEmpresaList != null) {
for (UsuarioEmpresa cp : this.usuarioEmpresaList) {
if ((cp.getActivo())) {
tmp.add(cp.getEmpresa());
}
}
}
return tmp; public List<UsuarioPerfil> getUsuarioPerfilList() {
} List<UsuarioPerfil> tmp = new ArrayList<UsuarioPerfil>();
if (usuarioPerfilList != null) {
for (UsuarioPerfil cp : this.usuarioPerfilList) {
if (cp.getActivo()) {
tmp.add(cp);
}
}
}
public void setUsuarioPerfilList(List<UsuarioPerfil> usuarioPerfilList) { return tmp;
this.usuarioPerfilList = usuarioPerfilList; }
}
public Empleado getEmpleado() { public List<Empresa> getEmpresa() {
return empleado; List<Empresa> tmp = new ArrayList<Empresa>();
} if (usuarioEmpresaList != null) {
for (UsuarioEmpresa cp : this.usuarioEmpresaList) {
if ((cp.getActivo())) {
tmp.add(cp.getEmpresa());
}
}
}
public void setEmpleado(Empleado empleado) { return tmp;
this.empleado = empleado; }
}
@Override public void setUsuarioPerfilList(List<UsuarioPerfil> usuarioPerfilList) {
public int hashCode() { this.usuarioPerfilList = usuarioPerfilList;
int hash = 0; }
hash += (usuarioId != null ? usuarioId.hashCode() : 0);
return hash;
}
@Override public Empleado getEmpleado() {
public boolean equals(Object object) { return empleado;
// TODO: Warning - this method won't work in the case the id fields are not set }
if (!(object instanceof Usuario)) {
return false;
}
Usuario other = (Usuario) object;
if ((this.usuarioId == null && other.usuarioId != null) || (this.usuarioId != null && !this.usuarioId.equals(other.usuarioId))) {
return false;
}
return true;
}
@Override public void setEmpleado(Empleado empleado) {
public String toString() { this.empleado = empleado;
return "com.rjconsultores.ventaboletos.entidad.Usuario[usuarioId=" + usuarioId + "]"; }
}
public Collection<GrantedAuthority> getAuthorities() { public Collection<GrantedAuthority> getAuthorities() {
return new ArrayList<GrantedAuthority>(); return new ArrayList<GrantedAuthority>();
} }
public String getPassword() { public String getPassword() {
return this.senha; return this.senha;
} }
public String getUsername() { public String getUsername() {
return this.nombusuario; return this.nombusuario;
} }
public boolean isAccountNonExpired() { public boolean isAccountNonExpired() {
return true; return true;
} }
public boolean isAccountNonLocked() { public boolean isAccountNonLocked() {
return true; return true;
} }
public boolean isCredentialsNonExpired() { public boolean isCredentialsNonExpired() {
return true; return true;
} }
public boolean isEnabled() { public boolean isEnabled() {
return true; return true;
} }
public Object getCredentials() { public Object getCredentials() {
return new Object(); return new Object();
} }
public Object getDetails() { public Object getDetails() {
return new Object(); return new Object();
} }
public Object getPrincipal() { public Object getPrincipal() {
return this; return this;
} }
public boolean isAuthenticated() { public boolean isAuthenticated() {
return Boolean.TRUE; return Boolean.TRUE;
} }
public void setAuthenticated(boolean bln) throws IllegalArgumentException { public void setAuthenticated(boolean bln) throws IllegalArgumentException {
} }
public String getName() { public String getName() {
return this.getNombusuario(); return this.getNombusuario();
} }
public String getDescCorreo() { public String getDescCorreo() {
return descCorreo; return descCorreo;
} }
public void setDescCorreo(String descCorreo) { public void setDescCorreo(String descCorreo) {
this.descCorreo = descCorreo; this.descCorreo = descCorreo;
} }
public Boolean getIndCorteAutomatico() {
return indCorteAutomatico;
}
public void setIndCorteAutomatico(Boolean indCorteAutomatico) {
this.indCorteAutomatico = indCorteAutomatico;
}
@Override
public int hashCode() {
int hash = 0;
hash += (usuarioId != null ? usuarioId.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
if (!(object instanceof Usuario)) {
return false;
}
Usuario other = (Usuario) object;
if ((this.usuarioId == null && other.usuarioId != null) || (this.usuarioId != null && !this.usuarioId.equals(other.usuarioId))) {
return false;
}
return true;
}
@Override
public String toString() {
return "com.rjconsultores.ventaboletos.entidad.Usuario[usuarioId=" + usuarioId + "]";
}
} }