package org.zstack.header.identity; import org.zstack.header.configuration.PythonClassInventory; import java.io.Serializable; import java.sql.Timestamp; @PythonClassInventory public class SessionInventory implements Serializable { private String uuid; private String accountUuid; private String userUuid; private Timestamp expiredDate; private Timestamp createDate; public static SessionInventory valueOf(SessionVO vo) { SessionInventory inv = new SessionInventory(); inv.setAccountUuid(vo.getAccountUuid()); inv.setCreateDate(vo.getCreateDate()); inv.setExpiredDate(vo.getExpiredDate()); inv.setUserUuid(vo.getUserUuid()); inv.setUuid(vo.getUuid()); return inv; } public boolean isAccountSession() { return accountUuid.equals(userUuid); } public boolean isUserSession() { return !accountUuid.equals(userUuid); } 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; } }