Package org.teamapps.ux.application
Class ResponsiveApplicationController
- java.lang.Object
-
- org.teamapps.ux.application.ResponsiveApplicationController
-
- All Implemented Interfaces:
ManagedResourceBundleProvider,RootWindowHandler,WebController
public class ResponsiveApplicationController extends java.lang.Object implements WebController, ManagedResourceBundleProvider, RootWindowHandler
-
-
Constructor Summary
Constructors Constructor Description ResponsiveApplicationController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponsiveApplicationGroupaddApplicationGroup(org.teamapps.icons.api.Icon icon, java.lang.String title)voidaddClassPathResourceProvider(java.lang.String basePackage, java.lang.String prefix)voidaddServletRegistration(ServletRegistration servletRegistration)voidaddServletRegistrationFactory(java.util.function.Function<UxServerContext,ServletRegistration> servletRegistrationFactory)java.lang.StringcreateCustomApplicationEntryURL(ResponsiveApplicationBuilder applicationBuilder, boolean authenticateUser, boolean loadApplicationLauncher, java.util.concurrent.TimeUnit validityTimeUnit, long validityDuration, java.util.Map<java.lang.String,java.lang.String> parameterMap)java.lang.StringcreateCustomApplicationEntryURL(ResponsiveApplicationBuilder applicationBuilder, boolean authenticateUser, boolean loadApplicationLauncher, java.util.Map<java.lang.String,java.lang.String> parameterMap)java.util.ResourceBundlegetManagedResourceBundle(ResponsiveApplicationBuilder applicationBuilder, java.util.Locale locale)java.util.Collection<ServletRegistration>getServletRegistrations(UxServerContext serverContext)voidonSessionStart(SessionContext context)voidregisterApplicationResourceBundle(ResponsiveApplicationBuilder applicationBuilder)voidremoveTopLevelComponent(ResponsiveApplicationBuilder applicationBuilder, Component component)voidshowTopLevelComponent(ResponsiveApplicationBuilder applicationBuilder, org.teamapps.icons.api.Icon icon, java.lang.String title, Component component)-
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
-
-
-
-
Method Detail
-
onSessionStart
public void onSessionStart(SessionContext context)
- Specified by:
onSessionStartin interfaceWebController
-
addClassPathResourceProvider
public void addClassPathResourceProvider(java.lang.String basePackage, java.lang.String prefix)
-
getServletRegistrations
public java.util.Collection<ServletRegistration> getServletRegistrations(UxServerContext serverContext)
- Specified by:
getServletRegistrationsin interfaceWebController
-
addApplicationGroup
public ResponsiveApplicationGroup addApplicationGroup(org.teamapps.icons.api.Icon icon, java.lang.String title)
-
registerApplicationResourceBundle
public void registerApplicationResourceBundle(ResponsiveApplicationBuilder applicationBuilder)
- Specified by:
registerApplicationResourceBundlein interfaceManagedResourceBundleProvider
-
getManagedResourceBundle
public java.util.ResourceBundle getManagedResourceBundle(ResponsiveApplicationBuilder applicationBuilder, java.util.Locale locale)
- Specified by:
getManagedResourceBundlein interfaceManagedResourceBundleProvider
-
showTopLevelComponent
public void showTopLevelComponent(ResponsiveApplicationBuilder applicationBuilder, org.teamapps.icons.api.Icon icon, java.lang.String title, Component component)
- Specified by:
showTopLevelComponentin interfaceRootWindowHandler
-
removeTopLevelComponent
public void removeTopLevelComponent(ResponsiveApplicationBuilder applicationBuilder, Component component)
- Specified by:
removeTopLevelComponentin interfaceRootWindowHandler
-
createCustomApplicationEntryURL
public java.lang.String createCustomApplicationEntryURL(ResponsiveApplicationBuilder applicationBuilder, boolean authenticateUser, boolean loadApplicationLauncher, java.util.Map<java.lang.String,java.lang.String> parameterMap)
- Specified by:
createCustomApplicationEntryURLin interfaceRootWindowHandler
-
createCustomApplicationEntryURL
public java.lang.String createCustomApplicationEntryURL(ResponsiveApplicationBuilder applicationBuilder, boolean authenticateUser, boolean loadApplicationLauncher, java.util.concurrent.TimeUnit validityTimeUnit, long validityDuration, java.util.Map<java.lang.String,java.lang.String> parameterMap)
- Specified by:
createCustomApplicationEntryURLin interfaceRootWindowHandler
-
addServletRegistration
public void addServletRegistration(ServletRegistration servletRegistration)
-
addServletRegistrationFactory
public void addServletRegistrationFactory(java.util.function.Function<UxServerContext,ServletRegistration> servletRegistrationFactory)
-
-