Package com.logicaldoc.core.security
Class Session
- java.lang.Object
 - 
- com.logicaldoc.core.PersistentObject
 - 
- com.logicaldoc.core.security.Session
 
 
 
- 
- All Implemented Interfaces:
 Comparable<Session>
public class Session extends PersistentObject implements Comparable<Session>
A single user session with it's unique identifier and the reference to the user- Since:
 - 4.6.0
 - Author:
 - Marco Meschieri - LogicalDOC
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description classSession.Log 
- 
Field Summary
Fields Modifier and Type Field Description static intSTATUS_CLOSEDstatic intSTATUS_EXPIREDstatic intSTATUS_OPEN- 
Fields inherited from class com.logicaldoc.core.PersistentObject
DELETED_CODE_DEFAULT, DELETED_CODE_STRONG 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Session o)booleanequals(Object obj)ClientgetClient()DategetCreation()Map<String,Object>getDictionary()StringgetKey()Session.LoggetLastError()DategetLastRenew()List<Session.Log>getLogs()StringgetNode()StringgetPassword()StringgetSid()intgetStatus()longgetTenantId()StringgetTenantName()Map<Long,String>getUnprotectedDocs()UsergetUser()longgetUserId()StringgetUsername()inthashCode()booleanisEmpty()booleanisOpen()voidlogError(String message)voidlogInfo(String message)voidlogWarn(String message)voidsetClosed()voidsetCreation(Date creation)voidsetKey(String key)voidsetLastRenew(Date lastRenew)voidsetNode(String node)voidsetPassword(String password)voidsetTenantId(long tenantId)voidsetTenantName(String tenantName)voidsetUsername(String username)StringtoString()- 
Methods inherited from class com.logicaldoc.core.PersistentObject
getDeleted, getId, getLastModified, getRecordVersion, setDeleted, setId, setLastModified, setRecordVersion 
 - 
 
 - 
 
- 
- 
Field Detail
- 
STATUS_OPEN
public static final int STATUS_OPEN
- See Also:
 - Constant Field Values
 
 
- 
STATUS_EXPIRED
public static final int STATUS_EXPIRED
- See Also:
 - Constant Field Values
 
 
- 
STATUS_CLOSED
public static final int STATUS_CLOSED
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getSid
public String getSid()
 
- 
getCreation
public Date getCreation()
 
- 
getLastRenew
public Date getLastRenew()
 
- 
isOpen
public boolean isOpen()
 
- 
getStatus
public int getStatus()
 
- 
setClosed
public void setClosed()
 
- 
getUsername
public String getUsername()
 
- 
toString
public String toString()
- Overrides:
 toStringin classPersistentObject
 
- 
compareTo
public int compareTo(Session o)
- Specified by:
 compareToin interfaceComparable<Session>
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classPersistentObject
 
- 
equals
public boolean equals(Object obj)
- Overrides:
 equalsin classPersistentObject
 
- 
getUserId
public long getUserId()
 
- 
getTenantId
public long getTenantId()
- Overrides:
 getTenantIdin classPersistentObject
 
- 
getTenantName
public String getTenantName()
 
- 
getPassword
public String getPassword()
 
- 
logError
public void logError(String message)
 
- 
logWarn
public void logWarn(String message)
 
- 
logInfo
public void logInfo(String message)
 
- 
getLogs
public List<Session.Log> getLogs()
 
- 
getLastError
public Session.Log getLastError()
 
- 
isEmpty
public boolean isEmpty()
 
- 
getKey
public String getKey()
 
- 
setKey
public void setKey(String key)
 
- 
getClient
public Client getClient()
 
- 
getUser
public User getUser()
 
- 
setTenantId
public void setTenantId(long tenantId)
- Overrides:
 setTenantIdin classPersistentObject
 
- 
setTenantName
public void setTenantName(String tenantName)
 
- 
getNode
public String getNode()
 
- 
setNode
public void setNode(String node)
 
- 
setCreation
public void setCreation(Date creation)
 
- 
setLastRenew
public void setLastRenew(Date lastRenew)
 
- 
setUsername
public void setUsername(String username)
 
- 
setPassword
public void setPassword(String password)
 
 - 
 
 -