Class SignInSession
- java.lang.Object
-
- org.apache.wicket.Session
-
- org.apache.wicket.protocol.http.WebSession
-
- org.apache.wicket.authroles.authentication.AbstractAuthenticatedWebSession
-
- org.apache.wicket.authroles.authentication.AuthenticatedWebSession
-
- org.apache.wicket.examples.authentication1.SignInSession
-
- All Implemented Interfaces:
Serializable,IEventSink,IFeedbackContributor,IMetadataContext<Serializable,Session>,IClusterable
public final class SignInSession extends AuthenticatedWebSession
Session class for signin example. Holds and authenticates users.- Author:
- Jonathan Locke
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.wicket.Session
clientInfo, SESSION_ATTRIBUTE_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSignInSession(Request request)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthenticate(String username, String password)Checks the given username and password, returning a User object if if the username and password identify a valid user.RolesgetRoles()StringgetUser()voidsetUser(String user)-
Methods inherited from class org.apache.wicket.authroles.authentication.AuthenticatedWebSession
get, invalidate, isSignedIn, signIn, signIn, signOut
-
Methods inherited from class org.apache.wicket.protocol.http.WebSession
generateNewSessionId, getClientInfo, newBrowserInfoPage
-
Methods inherited from class org.apache.wicket.Session
bind, changeSessionId, clear, debug, detach, dirty, dirty, endRequest, error, exists, fatal, getApplication, getAttribute, getAttributeNames, getAuthorizationStrategy, getClassResolver, getFeedbackMessages, getId, getLocale, getMetaData, getPageFactory, getPageManager, getSessionStore, getSizeInBytes, getStyle, info, internalDetach, invalidateNow, isRtlLanguage, isRtlLocale, isSessionInvalidated, isTemporary, newPageAccessSynchronizer, nextPageId, nextSequenceValue, onEvent, onInvalidate, removeAttribute, replaceSession, setAttribute, setClientInfo, setLocale, setMetaData, setStyle, success, warn
-
-
-
-
Constructor Detail
-
SignInSession
protected SignInSession(Request request)
Constructor- Parameters:
request-
-
-
Method Detail
-
authenticate
public final boolean authenticate(String username, String password)
Checks the given username and password, returning a User object if if the username and password identify a valid user.- Specified by:
authenticatein classAuthenticatedWebSession- Parameters:
username- The usernamepassword- The password- Returns:
- True if the user was authenticated
-
getUser
public String getUser()
- Returns:
- User
-
setUser
public void setUser(String user)
- Parameters:
user- New user
-
getRoles
public Roles getRoles()
- Specified by:
getRolesin classAbstractAuthenticatedWebSession- See Also:
AbstractAuthenticatedWebSession.getRoles()
-
-