Class SyncopeWebApplication
java.lang.Object
org.apache.wicket.Application
org.apache.wicket.protocol.http.WebApplication
org.apache.wicket.authroles.authentication.AuthenticatedWebApplication
com.giffing.wicket.spring.boot.starter.app.WicketBootSecuredWebApplication
org.apache.syncope.client.enduser.SyncopeWebApplication
- All Implemented Interfaces:
com.giffing.wicket.spring.boot.starter.app.WicketBootWebApplication,BaseWebApplication,IUnauthorizedComponentInstantiationListener,IRoleCheckingStrategy,IEventSink,IMetadataContext<Object,,Application> ISessionStore.UnboundListener
public class SyncopeWebApplication
extends com.giffing.wicket.spring.boot.starter.app.WicketBootSecuredWebApplication
implements BaseWebApplication
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected UserFormLayoutInfoprotected static final Loggerprotected final ClassPathScanImplementationLookupprotected static final com.fasterxml.jackson.databind.json.JsonMapperprotected final EnduserPropertiesprotected final ResourceLoaderprotected final ServiceOpsFields inherited from class org.apache.wicket.protocol.http.WebApplication
META_INF_RESOURCESFields inherited from class org.apache.wicket.Application
CONFIGURATION -
Constructor Summary
ConstructorsConstructorDescriptionSyncopeWebApplication(ResourceLoader resourceLoader, EnduserProperties props, ClassPathScanImplementationLookup lookup, ServiceOps serviceOps, List<IResource> resources) -
Method Summary
Modifier and TypeMethodDescriptionprotected SyncopeUIRequestCycleListenerstatic SyncopeWebApplicationget()protected IAuthorizationStrategyintlonggetPageClass(String name) getPageClass(String name, Class<? extends BasePage> defaultValue) protected Class<? extends AbstractAuthenticatedWebSession> protected voidinit()protected voidbooleanbooleanbooleannewAnonymousClient(String domain) newSession(Request request, Response response) Methods inherited from class com.giffing.wicket.spring.boot.starter.app.WicketBootSecuredWebApplication
getApplicationContext, getConfigurations, getConfigurationType, getGeneralSettingsProperties, setApplicationContext, setConfigurations, setGeneralSettingsPropertiesMethods inherited from class org.apache.wicket.authroles.authentication.AuthenticatedWebApplication
hasAnyRole, onUnauthorizedInstantiation, onUnauthorizedPage, restartResponseAtSignInPageMethods inherited from class org.apache.wicket.protocol.http.WebApplication
addResourceReplacement, addResourceReplacement, getAjaxRequestTargetListeners, getAjaxRequestTargetProvider, getAndRemoveBufferedResponse, getApplicationKey, getCspSettings, getFilterFactoryManager, getInitParameter, getMimeType, getServletContext, getSessionAttributePrefix, getWicketFilter, hasBufferedResponse, hasFilterFactoryManager, internalDestroy, internalInit, logEventTarget, logResponseTarget, mount, mountPackage, mountPage, mountResource, newAjaxRequestTarget, newWebRequest, newWebResponse, outputDevelopmentModeWarning, renderXmlDecl, sessionUnbound, setAjaxRequestTargetProvider, setConfigurationType, setCspSettings, setServletContext, setWicketFilter, storeBufferedResponse, unmount, validateInitMethods inherited from class org.apache.wicket.Application
checkSettingsAvailable, configure, createRequestCycle, decorateHeaderResponse, exists, fetchCreateAndSetSession, get, getApplicationKeys, getApplicationListeners, getApplicationSettings, getBehaviorInstantiationListeners, getComponentInitializationListeners, getComponentInstantiationListeners, getComponentOnAfterRenderListeners, getComponentOnConfigureListeners, getComponentPostOnBeforeRenderListeners, getComponentPreOnBeforeRenderListeners, getConverterLocator, getDebugSettings, getExceptionMapperProvider, getExceptionSettings, getFrameworkSettings, getHeaderContributorListeners, getHeaderResponseDecorators, getInitializers, getJavaScriptLibrarySettings, getMapperContext, getMarkupSettings, getMetaData, getName, getOnComponentTagListeners, getPageFactory, getPageManagerProvider, getPageRendererProvider, getPageSettings, getRequestCycleListeners, getRequestCycleProvider, getRequestCycleSettings, getRequestLogger, getRequestLoggerSettings, getResourceBundles, getResourceReferenceRegistry, getResourceSettings, getRootRequestMapper, getRootRequestMapperAsCompound, getSecuritySettings, getSessionListeners, getSessionStore, getSessionStoreProvider, getSharedResources, getStoreSettings, initApplication, newConverterLocator, newMapperContext, newPageFactory, newRequestLogger, newResourceBundles, newResourceReferenceRegistry, newSharedResources, onDestroy, onEvent, setApplicationSettings, setDebugSettings, setExceptionMapperProvider, setExceptionSettings, setFrameworkSettings, setJavaScriptLibrarySettings, setMarkupSettings, setMetaData, setName, setPageManagerProvider, setPageRendererProvider, setPageSettings, setRequestCycleProvider, setRequestCycleSettings, setRequestLoggerSettings, setResourceSettings, setRootRequestMapper, setSecuritySettings, setSessionStoreProvider, setStoreSettings, usesDeploymentConfig, usesDevelopmentConfig
-
Field Details
-
LOG
-
MAPPER
protected static final com.fasterxml.jackson.databind.json.JsonMapper MAPPER -
resourceLoader
-
props
-
lookup
-
serviceOps
-
resources
-
customFormLayout
-
-
Constructor Details
-
SyncopeWebApplication
public SyncopeWebApplication(ResourceLoader resourceLoader, EnduserProperties props, ClassPathScanImplementationLookup lookup, ServiceOps serviceOps, List<IResource> resources)
-
-
Method Details
-
get
-
buildSyncopeUIRequestCycleListener
-
initSecurity
protected void initSecurity() -
init
protected void init()- Overrides:
initin classcom.giffing.wicket.spring.boot.starter.app.WicketBootSecuredWebApplication
-
getAuthorizationStrategy
-
getHomePage
- Overrides:
getHomePagein classcom.giffing.wicket.spring.boot.starter.app.WicketBootSecuredWebApplication
-
getLookup
-
getCustomFormLayout
-
getSidebar
-
newSession
- Overrides:
newSessionin classAuthenticatedWebApplication
-
newAnonymousClient
-
newClientFactory
-
getPageClass
-
getPageClass
-
getWebSessionClass
- Overrides:
getWebSessionClassin classcom.giffing.wicket.spring.boot.starter.app.WicketBootSecuredWebApplication
-
getSignInPageClass
- Overrides:
getSignInPageClassin classcom.giffing.wicket.spring.boot.starter.app.WicketBootSecuredWebApplication
-
getAdminUser
- Specified by:
getAdminUserin interfaceBaseWebApplication
-
getAnonymousUser
- Specified by:
getAnonymousUserin interfaceBaseWebApplication
-
getAnonymousKey
- Specified by:
getAnonymousKeyin interfaceBaseWebApplication
-
isCaptchaEnabled
public boolean isCaptchaEnabled() -
getReauthExpirationMinutesTimeout
-
isReportPropagationErrors
public boolean isReportPropagationErrors() -
isReportPropagationErrorDetails
public boolean isReportPropagationErrorDetails() -
getMaxWaitTimeInSeconds
public long getMaxWaitTimeInSeconds()- Specified by:
getMaxWaitTimeInSecondsin interfaceBaseWebApplication
-
getMaxUploadFileSizeMB
public int getMaxUploadFileSizeMB()- Specified by:
getMaxUploadFileSizeMBin interfaceBaseWebApplication
-