package org.zstack.header.identity; import org.zstack.header.vo.ForeignKey; import org.zstack.header.vo.ForeignKey.ReferenceOption; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.sql.Timestamp; @Entity @Table public class SessionVO { @Id @Column private String uuid; @Column @ForeignKey(parentEntityClass = AccountVO.class, parentKey = "uuid", onDeleteAction = ReferenceOption.CASCADE) private String accountUuid; @Column private String userUuid; @Column private Timestamp expiredDate; @Column private Timestamp createDate; public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public String getAccountUuid() { return accountUuid; } public void setAccountUuid(String accountUuid) { this.accountUuid = accountUuid; } public String getUserUuid() { return userUuid; } public void setUserUuid(String userUuid) { this.userUuid = userUuid; } public Timestamp getExpiredDate() { return expiredDate; } public void setExpiredDate(Timestamp expiredDate) { this.expiredDate = expiredDate; } public Timestamp getCreateDate() { return createDate; } public void setCreateDate(Timestamp createDate) { this.createDate = createDate; } }