Package com.logicaldoc.core.security
Class Session
- java.lang.Object
-
- com.logicaldoc.core.PersistentObject
-
- com.logicaldoc.core.security.Session
-
- All Implemented Interfaces:
Serializable,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
- See Also:
- Serialized Form
-
-
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)
-
-