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
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, waitMethods inherited from interface org.teamapps.webcontroller.WebController
createSessionConfiguration, destroy, getAdditionalIconProvider, getDefaultIconTheme, getIconProvider
-
Field Details
-
CMD_LOGOUT
public static final java.lang.String CMD_LOGOUT- See Also:
- Constant Field Values
-
-
Constructor Details
-
SimpleApplicationWebController
public SimpleApplicationWebController()
-
-
Method Details
-
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
-
addPreLaunchedApp
public void addPreLaunchedApp(java.lang.String applicationName) -
setSettingsBuilder
-
getApplicationBuilderByName
-
registerCustomAppBackground
public void registerCustomAppBackground(java.lang.String appName, java.lang.String background) -
registerCustomAppTheme
-
onSessionStart
- Specified by:
onSessionStartin interfaceWebController
-
getServletRegistrations
public java.util.Collection<ServletRegistration> getServletRegistrations(UxServerContext serverContext)- Specified by:
getServletRegistrationsin interfaceWebController
-
setAuthenticator
-
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
-
addServletRegistrationFactory
public void addServletRegistrationFactory(java.util.function.Function<UxServerContext,ServletRegistration> servletRegistrationFactory)
-