/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package ec.gob.mcds.seguridades.model; import java.io.Serializable; import java.util.List; import javax.persistence.Basic; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.UniqueConstraint; /** * * @author christian */ @Entity @Table(name = "sch_seguridades.aplicacion", uniqueConstraints = { @UniqueConstraint(columnNames = {"nemonico"})}) @NamedQueries({ @NamedQuery(name = "Aplicacion.findAll", query = "SELECT a FROM Aplicacion a")}) public class Aplicacion implements Serializable { private static final long serialVersionUID = 1L; @Id @Basic(optional = false) @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name = "apl_id", nullable = false) private Long aplId; @Basic(optional = false) @Column(name = "nombre", nullable = false, length = 200) private String nombre; @Basic(optional = false) @Column(name = "nemonico", nullable = false, length = 50) private String nemonico; @Basic(optional = false) @Column(name = "estado", nullable = false) private boolean estado; @OneToMany(cascade = CascadeType.ALL, mappedBy = "aplicacion", fetch = FetchType.LAZY) private List<Menu> menuList; @OneToMany(cascade = CascadeType.ALL, mappedBy = "aplicacion", fetch = FetchType.LAZY) private List<Rol> rolList; public Aplicacion() { } public Aplicacion(Long aplId) { this.aplId = aplId; } public Aplicacion(Long aplId, String nombre, String nemonico, boolean estado) { this.aplId = aplId; this.nombre = nombre; this.nemonico = nemonico; this.estado = estado; } public Long getAplId() { return aplId; } public void setAplId(Long aplId) { this.aplId = aplId; } public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getNemonico() { return nemonico; } public void setNemonico(String nemonico) { this.nemonico = nemonico; } public boolean getEstado() { return estado; } public void setEstado(boolean estado) { this.estado = estado; } public List<Menu> getMenuList() { return menuList; } public void setMenuList(List<Menu> menuList) { this.menuList = menuList; } public List<Rol> getRolList() { return rolList; } public void setRolList(List<Rol> rolList) { this.rolList = rolList; } @Override public int hashCode() { int hash = 0; hash += (aplId != null ? aplId.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof Aplicacion)) { return false; } Aplicacion other = (Aplicacion) object; if ((this.aplId == null && other.aplId != null) || (this.aplId != null && !this.aplId.equals(other.aplId))) { return false; } return true; } @Override public String toString() { return "apl_id = "+this.aplId+", nombre = "+this.nombre+", nemonico = "+this.nemonico+", estado = "+this.estado; } }