Class DefaultContainerContext
- java.lang.Object
-
- org.gcube.smartgears.context.container.DefaultContainerContext
-
- All Implemented Interfaces:
ContainerContext
public class DefaultContainerContext extends Object implements ContainerContext
DefaultContainerContextimplementation.- Author:
- Fabio Simeoni
-
-
Constructor Summary
Constructors Constructor Description DefaultContainerContext(ContainerConfiguration configuration, org.gcube.common.events.Hub hub, ContainerLifecycle lifecycle, org.gcube.common.security.factories.AuthorizationProvider authProvider, Properties properties)Creates an instance with mandatory parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.gcube.common.security.factories.AuthorizationProviderauthorizationProvider()ContainerConfigurationconfiguration()Returns the configuration of the container.org.gcube.common.events.Hubevents()Returns the event hub of the containerStringid()ContainerLifecyclelifecycle()Returns the lifecycle of the containerPersistenceWriterpersistenceWriter()Returns the persistence manager of the container.Propertiesproperties()Returns the properties of the container.
-
-
-
Constructor Detail
-
DefaultContainerContext
public DefaultContainerContext(ContainerConfiguration configuration, org.gcube.common.events.Hub hub, ContainerLifecycle lifecycle, org.gcube.common.security.factories.AuthorizationProvider authProvider, Properties properties)
Creates an instance with mandatory parameters.- Parameters:
configuration- the configurationhub- the event hublifecycle- the lifecycleproperties- the properties
-
-
Method Detail
-
configuration
public ContainerConfiguration configuration()
Description copied from interface:ContainerContextReturns the configuration of the container.- Specified by:
configurationin interfaceContainerContext- Returns:
- the configuration
-
lifecycle
public ContainerLifecycle lifecycle()
Description copied from interface:ContainerContextReturns the lifecycle of the container- Specified by:
lifecyclein interfaceContainerContext- Returns:
- the lifecycle
-
events
public org.gcube.common.events.Hub events()
Description copied from interface:ContainerContextReturns the event hub of the container- Specified by:
eventsin interfaceContainerContext- Returns:
- the hub
-
persistenceWriter
public PersistenceWriter persistenceWriter()
Description copied from interface:ContainerContextReturns the persistence manager of the container.- Specified by:
persistenceWriterin interfaceContainerContext- Returns:
- the manager
-
properties
public Properties properties()
Description copied from interface:ContainerContextReturns the properties of the container.- Specified by:
propertiesin interfaceContainerContext- Returns:
- the properties
-
id
public String id()
- Specified by:
idin interfaceContainerContext
-
authorizationProvider
public org.gcube.common.security.factories.AuthorizationProvider authorizationProvider()
- Specified by:
authorizationProviderin interfaceContainerContext
-
-