package com.hongqiang.shop.modules.entity;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Transient;
@Embeddable
public class SafeKey
implements Serializable
{
private static final long serialVersionUID = -8536541568286987548L;
private String value;
private Date expire;
@Column(name="safe_key_value")
public String getValue()
{
return this.value;
}
public void setValue(String value)
{
this.value = value;
}
@Column(name="safe_key_expire")
public Date getExpire()
{
return this.expire;
}
public void setExpire(Date expire)
{
this.expire = expire;
}
@Transient
public boolean hasExpired()
{
return (getExpire() != null) && (new Date().after(getExpire()));
}
}