|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.n52.security.common.protocol.artifact.SessionInfo
This class represents a user session with either Web Authentication Service or Web Security Service.
Constructor Summary | |
SessionInfo(int sessionTimeout,
java.lang.String issuerName,
java.lang.String issuerURL,
java.lang.String status,
javax.security.auth.Subject subject)
Creates a new session object storing the session data. |
|
SessionInfo(java.lang.String sessionID)
|
Method Summary | |
SessionInfo |
close()
Changes session status to closed . |
static SessionInfo |
createFromXML(java.io.InputStream pSessionStream)
|
Transferable |
getAsTransferable()
|
java.util.Date |
getExpiry()
Return the expiration date for this session. |
java.lang.String |
getExpiryFormatted()
Return the expiration date as string according to ISO 8601:1988(E) (yyyy-MM-ddThh:mm:ss:SSSZ). |
java.lang.String |
getID()
Returns the session id. |
javax.security.auth.Subject |
getSubject()
Returns the subject bound to this session. |
java.lang.String |
toString()
|
void |
update(int secs)
Renews this session. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public SessionInfo(java.lang.String sessionID)
public SessionInfo(int sessionTimeout, java.lang.String issuerName, java.lang.String issuerURL, java.lang.String status, javax.security.auth.Subject subject)
sessionTimeout
- session duration in secondsissuerName
- name of service, which created this sessionissuerURL
- URL of service, which created this sessionstatus
- session status, i.e. opened
or closed
subject
- represents the user bound to this sessionMethod Detail |
public SessionInfo close()
closed
.
closed
public java.util.Date getExpiry()
public java.lang.String getExpiryFormatted()
public java.lang.String getID()
public static SessionInfo createFromXML(java.io.InputStream pSessionStream)
public javax.security.auth.Subject getSubject()
public void update(int secs)
secs
- number of seconds to be addedpublic Transferable getAsTransferable()
getAsTransferable
in interface TransferableCreator
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |