|
JSecurity | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SessionDAO
Data Access Object design pattern specification to enable Session access to an
EIS (Enterprise Information System).
| Method Summary | |
|---|---|
Serializable |
create(Session session)
Inserts a new Session record into the underling EIS (e.g. |
void |
delete(Session session)
Deletes the associated EIS record of the specified session. |
Collection<Session> |
getActiveSessions()
Returns all sessions in the EIS that are considered active, meaning all sessions that haven't been stopped/expired. |
Session |
readSession(Serializable sessionId)
Retrieves the session from the EIS uniquely identified by the specified sessionId. |
void |
update(Session session)
Updates (persists) data from a previously created Session instance in the EIS identified by session.getId(). |
| Method Detail |
|---|
Serializable create(Session session)
Session.getId()
method executed on the argument must return a valid session identifier. That is, the following should
always be true:
Serializable id = create( session );
id.equals( session.getId() ) == true
Implementations are free to throw any exceptions that might occur due to integrity violation constraints or other EIS related errors.
session - the Session object to create in the EIS.
Session readSession(Serializable sessionId)
throws UnknownSessionException
sessionId - the system-wide unique identifier of the Session object to retrieve from
the EIS.
UnknownSessionException - if there is no EIS record for any session with the
specified sessionId
void update(Session session)
throws UnknownSessionException
session.getId(). This effectively propagates
the data in the argument to the EIS record previously saved.
Aside from the UnknownSessionException, implementations are free to throw any other exceptions that might occur due to integrity violation constraints or other EIS related errors.
session - the Session to update
UnknownSessionException - if no existing EIS session record exists with the
identifier of session.getSessionId()void delete(Session session)
session.getId(), then this method does nothing.
session - the session to delete.Collection<Session> getActiveSessions()
|
JSecurity | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||