Package org.teamapps.webcontroller
Class SimpleApplicationWebController
- java.lang.Object
-
- org.teamapps.webcontroller.SimpleApplicationWebController
-
- All Implemented Interfaces:
WebController
public class SimpleApplicationWebController extends java.lang.Object implements WebController
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCMD_LOGOUT
-
Constructor Summary
Constructors Constructor Description SimpleApplicationWebController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddApplicationBuilder(ApplicationBuilder applicationBuilder)voidaddPreLaunchedApp(java.lang.String applicationName)voidaddServletRegistration(ServletRegistration servletRegistration)voidaddServletRegistrationFactory(java.util.function.Function<UxServerContext,ServletRegistration> servletRegistrationFactory)ApplicationBuildergetApplicationBuilderByName(java.lang.String appName)java.util.Collection<ServletRegistration>getServletRegistrations(UxServerContext serverContext)voidonSessionStart(SessionContext context)voidregisterCustomAppBackground(java.lang.String appName, java.lang.String background)voidregisterCustomAppTheme(java.lang.String appName, StylingTheme theme)voidscanForApplications()voidsetAuthenticator(LoginAuthenticator authenticator)voidsetDefaultApplicationBackground(java.lang.String background)voidsetDefaultDesktopIconTheme(org.teamapps.icons.api.IconThemeImpl desktopIconTheme)voidsetDefaultMobileIconTheme(org.teamapps.icons.api.IconThemeImpl mobileIconTheme)voidsetLoginBackgroundUrls(java.lang.String background, java.lang.String backgroundBlurred)voidsetMessageBundleProvider(java.util.function.Function<java.util.Locale,java.util.ResourceBundle> messageBundleProvider)voidsetSettingsBuilder(ApplicationBuilder settingsBuilder)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.teamapps.webcontroller.WebController
createSessionConfiguration, destroy, getAdditionalIconProvider, getDefaultIconTheme, getIconProvider
-
-
-
-
Field Detail
-
CMD_LOGOUT
public static final java.lang.String CMD_LOGOUT
- See Also:
- Constant Field Values
-
-
Method Detail
-
setLoginBackgroundUrls
public void setLoginBackgroundUrls(java.lang.String background, java.lang.String backgroundBlurred)
-
setDefaultApplicationBackground
public void setDefaultApplicationBackground(java.lang.String background)
-
scanForApplications
public void scanForApplications()
-
addApplicationBuilder
public void addApplicationBuilder(ApplicationBuilder applicationBuilder)
-
addPreLaunchedApp
public void addPreLaunchedApp(java.lang.String applicationName)
-
setSettingsBuilder
public void setSettingsBuilder(ApplicationBuilder settingsBuilder)
-
getApplicationBuilderByName
public ApplicationBuilder getApplicationBuilderByName(java.lang.String appName)
-
registerCustomAppBackground
public void registerCustomAppBackground(java.lang.String appName, java.lang.String background)
-
registerCustomAppTheme
public void registerCustomAppTheme(java.lang.String appName, StylingTheme theme)
-
onSessionStart
public void onSessionStart(SessionContext context)
- Specified by:
onSessionStartin interfaceWebController
-
getServletRegistrations
public java.util.Collection<ServletRegistration> getServletRegistrations(UxServerContext serverContext)
- Specified by:
getServletRegistrationsin interfaceWebController
-
setAuthenticator
public void setAuthenticator(LoginAuthenticator authenticator)
-
setMessageBundleProvider
public void setMessageBundleProvider(java.util.function.Function<java.util.Locale,java.util.ResourceBundle> messageBundleProvider)
-
setDefaultDesktopIconTheme
public void setDefaultDesktopIconTheme(org.teamapps.icons.api.IconThemeImpl desktopIconTheme)
-
setDefaultMobileIconTheme
public void setDefaultMobileIconTheme(org.teamapps.icons.api.IconThemeImpl mobileIconTheme)
-
addServletRegistration
public void addServletRegistration(ServletRegistration servletRegistration)
-
addServletRegistrationFactory
public void addServletRegistrationFactory(java.util.function.Function<UxServerContext,ServletRegistration> servletRegistrationFactory)
-
-