|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.Session
org.apache.wicket.protocol.http.WebSession
public class WebSession
A session subclass for the HTTP protocol.
Field Summary |
---|
Fields inherited from class org.apache.wicket.Session |
---|
clientInfo, SESSION_ATTRIBUTE_NAME |
Constructor Summary | |
---|---|
WebSession(Request request)
Constructor. |
Method Summary | |
---|---|
boolean |
authenticate(String username,
String password)
Note: You must subclass WebSession and implement your own. |
protected void |
cleanupComponentFeedbackMessages()
Clear all feedback messages |
void |
cleanupFeedbackMessages()
Cleans up all rendered feedback messages and any unrendered, dangling feedback messages there may be left after that. |
static WebSession |
get()
|
WebClientInfo |
getClientInfo()
Gets the client info object for this session. |
void |
invalidate()
Call signOut() and remove the logon data from whereever they have been persisted (e.g. |
protected WebPage |
newBrowserInfoPage(String url)
Override this method if you want to use a custom page for gathering the client's browser information. The easiest way is just to extend BrowserInfoPage and provide your own markup file |
Methods inherited from class org.apache.wicket.Session |
---|
bind, clear, debug, detach, dirty, error, exists, fatal, getApplication, getAttribute, getAttributeNames, getAuthorizationStrategy, getClassResolver, getFeedbackMessages, getId, getLocale, getMetaData, getPageFactory, getPageManager, getSessionStore, getSizeInBytes, getStyle, info, invalidateNow, isCurrentRequestValid, isSessionInvalidated, isTemporary, nextPageId, nextSequenceValue, onEvent, removeAttribute, replaceSession, setAttribute, setClientInfo, setLocale, setMetaData, setStyle, warn |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WebSession(Request request)
RequestCycle
is not available until this constructor returns.
request
- The current requestMethod Detail |
---|
public static WebSession get()
public void cleanupFeedbackMessages()
Session
cleanupFeedbackMessages
in class Session
Session.cleanupFeedbackMessages()
protected void cleanupComponentFeedbackMessages()
public void invalidate()
invalidate
in class Session
Session.invalidate()
public boolean authenticate(String username, String password)
username
- The usernamepassword
- The password
public WebClientInfo getClientInfo()
Session.setClientInfo(ClientInfo)
)
client info object or uses RequestCycle#newClientInfo()
to get the info object based
on the current request when no client info object was set yet, and then caches the returned
object; we can expect the client to stay the same for the whole session, and implementations
of RequestCycle#newClientInfo()
might be relatively expensive.
getClientInfo
in class Session
protected WebPage newBrowserInfoPage(String url)
BrowserInfoPage
and provide your own markup file
url
- the url to redirect to when the browser info is handled
WebPage
which should be used while gathering browser info
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |