/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package entity.system; import java.io.Serializable; import java.util.Date; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** * * @author tloehr */ @Entity @Table(name = "syslogin") public class SYSLogin implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "LoginID") private Long loginID; @Basic(optional = false) @Column(name = "Login") @Temporal(TemporalType.TIMESTAMP) private Date login; @Basic(optional = false) @Column(name = "Logout") @Temporal(TemporalType.TIMESTAMP) private Date logout; @JoinColumn(name = "UKennung", referencedColumnName = "UKennung") @ManyToOne private Users user; public SYSLogin() { } public SYSLogin(Users user) { // this.host = OPDE.getHost(); this.user = user; this.login = new Date(); this.logout = op.tools.SYSConst.DATE_UNTIL_FURTHER_NOTICE; } public Users getUser() { return user; } public void setUser(Users user) { this.user = user; } public Long getLoginID() { return loginID; } public void setLoginID(Long loginID) { this.loginID = loginID; } public Date getLogin() { return login; } public void setLogin(Date login) { this.login = login; } public Date getLogout() { return logout; } public void setLogout(Date logout) { this.logout = logout; } @Override public int hashCode() { int hash = 0; hash += (loginID != null ? loginID.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { if (!(object instanceof SYSLogin)) { return false; } SYSLogin other = (SYSLogin) object; if ((this.loginID == null && other.loginID != null) || (this.loginID != null && !this.loginID.equals(other.loginID))) { return false; } return true; } @Override public String toString() { return "entity.system.SYSLogin[loginID=" + loginID + "]"; } }