|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.quickstart.UserSession
UserSession represents a single user session from login to exit by
logout or session timeout. UserSessions are maintained by the
SessionManager which creates a UserSession at login time.
UserSession objects can be obtained given a sessionID string using:
String sessionID = httpSession.getId( );
SessionManager sessionManager = SessionManager.getInstance( );
UserSession userSession = sessionManager.getSession( sessionID );
Uses the javax.servlet.HttpSessionBindingListener interface to detect when the HttpSession maintained by the J2EE Application Server has timed out.
| Constructor Summary | |
UserSession(ILoginInfo loginInfo,
java.lang.String sessionID)
|
|
UserSession(SessionManager sessManager,
ILoginInfo loginInfo,
java.lang.String sessionID)
|
|
| Method Summary | |
void |
addSessionListener(HttpSessionBindingListener sl)
|
IResultSet |
executeQuery(java.lang.String sourceMapType,
java.lang.String categoryName,
OrderedMap queryParams,
int pageSize,
int startRec)
Executes a query. |
IResultSet |
executeQuery(java.lang.String sourceMapType,
java.lang.String categoryName,
java.lang.String sourceMapName,
OrderedMap queryParams,
int pageSize,
int startRec)
|
IFederatedSearchSource |
getFederatedSource(java.lang.String categoryName)
|
java.lang.String |
getFederatorClass()
|
java.lang.String |
getLastQuery()
returns the last query executed by this user. |
java.lang.Integer |
getLastQueryID(java.lang.String sourceName)
|
OrderedMap |
getLastQueryParams(java.lang.Integer queryID)
|
SearchSource |
getLastSearchSource(java.lang.Integer queryID)
|
ILoginInfo |
getLoginInfo()
|
java.lang.Integer |
getQueryID(SessionManager sessMan,
SearchSource ss,
OrderedMap queryParams)
|
IQueryProcessor |
getQueryProcessor(SearchSource theSource)
|
SearchSource |
getSearchSource(SourceLoginInfo[] sources,
java.lang.String sourceMapType,
java.lang.String categoryName)
returns a SearchSource for a given set of sources and category. |
java.lang.String |
getSessionID()
|
static ISourceMap |
getSourceMap(java.lang.String sourceMapType,
java.lang.String categoryName)
|
SourceLoginInfo[] |
getSources(java.lang.String sourceMapType,
java.lang.String categoryName,
OrderedMap queryParams)
returns a set of one or more sources with user-specific credentials (if appropriate). |
SourceLoginInfo[] |
getSources(java.lang.String sourceMapType,
java.lang.String categoryName,
OrderedMap queryParams,
java.lang.String sourceMapName)
returns a set of one or more sources with user-specific credentials (if appropriate). |
java.lang.String |
getTempDoc()
|
ILoginInfo |
getUserInfo()
Returns an object containing the user's login information. |
ILoginInfo |
getUserLogin()
Returns an object containing the user's login information. |
void |
setLastQuery(java.lang.String query)
Set the last query executed by this user. |
void |
setRemoteAddr(java.lang.String remoteAddr)
|
void |
setTempDoc(java.lang.String tempDoc)
|
void |
valueBound(HttpSessionBindingEvent event)
Notifies the object that is being bound to a session and identifies the session. |
void |
valueUnbound(HttpSessionBindingEvent event)
This method will be called when the HttpSession is destroyed by the App server. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public UserSession(ILoginInfo loginInfo,
java.lang.String sessionID)
public UserSession(SessionManager sessManager,
ILoginInfo loginInfo,
java.lang.String sessionID)
| Method Detail |
public void valueBound(HttpSessionBindingEvent event)
public void valueUnbound(HttpSessionBindingEvent event)
public void addSessionListener(HttpSessionBindingListener sl)
public IResultSet executeQuery(java.lang.String sourceMapType,
java.lang.String categoryName,
OrderedMap queryParams,
int pageSize,
int startRec)
throws QueryException,
QueryProcessorException
QueryException
QueryProcessorException
public IResultSet executeQuery(java.lang.String sourceMapType,
java.lang.String categoryName,
java.lang.String sourceMapName,
OrderedMap queryParams,
int pageSize,
int startRec)
throws QueryException,
QueryProcessorException
QueryException
QueryProcessorExceptionpublic IQueryProcessor getQueryProcessor(SearchSource theSource)
public java.lang.Integer getQueryID(SessionManager sessMan,
SearchSource ss,
OrderedMap queryParams)
public SourceLoginInfo[] getSources(java.lang.String sourceMapType,
java.lang.String categoryName,
OrderedMap queryParams)
sourceMapType - The type of source map (category, DynamicSourceMap, etc...)categoryName - The name of the source category (used for CategorySourceMap type)queryParams - Map of incoming parameters (e.g. from the http request)
public SourceLoginInfo[] getSources(java.lang.String sourceMapType,
java.lang.String categoryName,
OrderedMap queryParams,
java.lang.String sourceMapName)
sourceMapType - The type of source map (category, DynamicSourceMap, etc...)categoryName - The name of the source category (used for CategorySourceMap type)queryParams - Map of incoming parameters (e.g. from the http request)sourceMapName - Name of the SourceMap that should be used to get the sources.
public static ISourceMap getSourceMap(java.lang.String sourceMapType,
java.lang.String categoryName)
public SearchSource getSearchSource(SourceLoginInfo[] sources,
java.lang.String sourceMapType,
java.lang.String categoryName)
public java.lang.String getSessionID()
public ILoginInfo getUserLogin()
public ILoginInfo getUserInfo()
public ILoginInfo getLoginInfo()
public void setRemoteAddr(java.lang.String remoteAddr)
public void setLastQuery(java.lang.String query)
public java.lang.Integer getLastQueryID(java.lang.String sourceName)
public OrderedMap getLastQueryParams(java.lang.Integer queryID)
public SearchSource getLastSearchSource(java.lang.Integer queryID)
public IFederatedSearchSource getFederatedSource(java.lang.String categoryName)
public java.lang.String getLastQuery()
public void setTempDoc(java.lang.String tempDoc)
public java.lang.String getTempDoc()
public java.lang.String getFederatorClass()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||