/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.security.manage.model; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; @Entity @Table(name = "auth_persistent_logins") public class LoginLogs implements Serializable { private static final long serialVersionUID = 1578530886376782729L; @Id @Column(name = "id", nullable = false) private String id; @Column(name = "ipaddress", nullable = false, length = 30) private String ipAddress; @Temporal(TemporalType.TIMESTAMP) @Column(name = "lastused", nullable = false) private Date lastUsed; @Column(name = "token", nullable = false, length = 64) private String token; @Column(name = "username", nullable = false, length = 20) private String userName; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getIpAddress() { return ipAddress; } public void setIpAddress(String ipAddress) { this.ipAddress = ipAddress; } public Date getLastUsed() { return lastUsed; } public void setLastUsed(Date lastUsed) { this.lastUsed = lastUsed; } public String getToken() { return token; } public void setToken(String token) { this.token = token; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; LoginLogs other = (LoginLogs) obj; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; return true; } }