Class DefaultContainerContext
java.lang.Object
org.gcube.smartgears.context.container.DefaultContainerContext
- All Implemented Interfaces:
ContainerContext
Default
ContainerContext implementation.- Author:
- Fabio Simeoni
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultContainerContext(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
Modifier and TypeMethodDescriptionorg.gcube.common.security.factories.AuthorizationProviderReturns the authorization provider.Returns the configuration of the container.org.gcube.common.events.Hubevents()Returns the event hub of the containerid()Returns the container identifier.Returns the lifecycle of the containerReturns the persistence manager of the container.Returns the properties of the container.
-
Constructor Details
-
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 Details
-
configuration
Description copied from interface:ContainerContextReturns the configuration of the container.- Specified by:
configurationin interfaceContainerContext- Returns:
- the configuration
-
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
Description copied from interface:ContainerContextReturns the persistence manager of the container.- Specified by:
persistenceWriterin interfaceContainerContext- Returns:
- the manager
-
properties
Description copied from interface:ContainerContextReturns the properties of the container.- Specified by:
propertiesin interfaceContainerContext- Returns:
- the properties
-
id
Description copied from interface:ContainerContextReturns the container identifier.- Specified by:
idin interfaceContainerContext- Returns:
- the container ID
-
authorizationProvider
public org.gcube.common.security.factories.AuthorizationProvider authorizationProvider()Description copied from interface:ContainerContextReturns the authorization provider.- Specified by:
authorizationProviderin interfaceContainerContext- Returns:
- the authorization provider
-