Interface ApplicationContext
-
- All Known Implementing Classes:
DefaultApplicationContext
public interface ApplicationContextThe management context of an application.- Author:
- Fabio Simeoni
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description javax.servlet.ServletContextapplication()Returns the servlet context of the application.ApplicationConfigurationconfiguration()Returns the configuration of the application.ContainerContextcontainer()Returns the management context of the container.org.gcube.common.events.Hubevents()Returns the event hub of the applicationStringid()ApplicationLifecyclelifecycle()Returns the lifecycle of the application.Stringname()Returns the name of the application.Persistencepersistence()Returns the persistence manager of the application.<T> Tprofile(Class<T> type)Propertiesproperties()Returns the properties of the application
-
-
-
Method Detail
-
id
String id()
-
name
String name()
Returns the name of the application.- Returns:
- the name
-
configuration
ApplicationConfiguration configuration()
Returns the configuration of the application.- Returns:
- the configuration
-
profile
<T> T profile(Class<T> type)
-
lifecycle
ApplicationLifecycle lifecycle()
Returns the lifecycle of the application.- Returns:
- the lifecycle
-
events
org.gcube.common.events.Hub events()
Returns the event hub of the application- Returns:
- the hub
-
persistence
Persistence persistence()
Returns the persistence manager of the application.- Returns:
- the manager
-
application
javax.servlet.ServletContext application()
Returns the servlet context of the application.- Returns:
- the context
-
container
ContainerContext container()
Returns the management context of the container.- Returns:
- the context
-
properties
Properties properties()
Returns the properties of the application- Returns:
- the properties
-
-