Class SyncopeConsoleSession
- 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.syncope.client.console.SyncopeConsoleSession
-
- All Implemented Interfaces:
Serializable,BaseSession,IEventSink,IFeedbackContributor,IMetadataContext<Serializable,Session>,IClusterable
public class SyncopeConsoleSession extends AuthenticatedWebSession implements BaseSession
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSyncopeConsoleSession.Error
-
Field Summary
Fields Modifier and Type Field Description protected SyncopeAnonymousClientanonymousClientprotected Map<String,Set<String>>authprotected SyncopeClientclientprotected SyncopeClientFactoryBeanclientFactoryprotected StringdelegatedByprotected List<String>delegationsprotected Stringdomainprotected ThreadPoolTaskExecutorexecutorprotected Pair<String,String>gitAndBuildInfoprotected static LoggerLOGprotected PlatformInfoplatformInfoprotected Rolesrolesprotected UserTOselfTOprotected Map<Class<?>,Object>servicesprotected SystemInfosystemInfo-
Fields inherited from class org.apache.wicket.Session
clientInfo, SESSION_ATTRIBUTE_NAME
-
-
Constructor Summary
Constructors Constructor Description SyncopeConsoleSession(Request request)
-
Method Summary
-
Methods inherited from class org.apache.wicket.authroles.authentication.AuthenticatedWebSession
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.syncope.client.ui.commons.BaseSession
getSupportedLocales
-
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
clientFactory
protected final SyncopeClientFactoryBean clientFactory
-
executor
protected final ThreadPoolTaskExecutor executor
-
domain
protected String domain
-
client
protected SyncopeClient client
-
anonymousClient
protected SyncopeAnonymousClient anonymousClient
-
platformInfo
protected PlatformInfo platformInfo
-
systemInfo
protected SystemInfo systemInfo
-
selfTO
protected UserTO selfTO
-
delegatedBy
protected String delegatedBy
-
roles
protected Roles roles
-
-
Constructor Detail
-
SyncopeConsoleSession
public SyncopeConsoleSession(Request request)
-
-
Method Detail
-
get
public static SyncopeConsoleSession get()
-
message
protected String message(SyncopeClientException sce)
-
onException
public void onException(Exception e)
Description copied from interface:BaseSessionExtract and localize (if translation available) the actual message from the given exception; then, report it viaSession.error(java.io.Serializable).- Specified by:
onExceptionin interfaceBaseSession- Parameters:
e- raised exception- See Also:
RestClientExceptionMapper
-
getMediaType
public javax.ws.rs.core.MediaType getMediaType()
-
execute
public void execute(Runnable command)
-
execute
public <T> Future<T> execute(Callable<T> command)
- Specified by:
executein interfaceBaseSession
-
getPlatformInfo
public PlatformInfo getPlatformInfo()
-
getSystemInfo
public SystemInfo getSystemInfo()
-
setDomain
public void setDomain(String domain)
- Specified by:
setDomainin interfaceBaseSession
-
getDomain
public String getDomain()
- Specified by:
getDomainin interfaceBaseSession
-
getJWT
public String getJWT()
- Specified by:
getJWTin interfaceBaseSession
-
authenticate
public boolean authenticate(String username, String password)
- Specified by:
authenticatein classAuthenticatedWebSession
-
authenticate
public boolean authenticate(String jwt)
-
cleanup
public void cleanup()
-
invalidate
public void invalidate()
- Overrides:
invalidatein classAuthenticatedWebSession
-
getSelfTO
public UserTO getSelfTO()
-
getRoles
public Roles getRoles()
- Specified by:
getRolesin classAbstractAuthenticatedWebSession
-
getDelegatedBy
public String getDelegatedBy()
-
setDelegatedBy
public void setDelegatedBy(String delegatedBy)
-
refreshAuth
public void refreshAuth(String username)
-
getAnonymousClient
public SyncopeAnonymousClient getAnonymousClient()
- Specified by:
getAnonymousClientin interfaceBaseSession
-
getAnonymousService
public <T> T getAnonymousService(Class<T> serviceClass)
- Specified by:
getAnonymousServicein interfaceBaseSession
-
getCachedService
protected <T> T getCachedService(Class<T> serviceClass)
-
getService
public <T> T getService(Class<T> serviceClass)
- Specified by:
getServicein interfaceBaseSession
-
getService
public <T> T getService(String etag, Class<T> serviceClass)
- Specified by:
getServicein interfaceBaseSession
-
batch
public BatchRequest batch()
-
resetClient
public <T> void resetClient(Class<T> service)
- Specified by:
resetClientin interfaceBaseSession
-
getDateFormat
public DateOps.Format getDateFormat()
- Specified by:
getDateFormatin interfaceBaseSession
-
-