org.gcube.vremanagement.resourcebroker.impl.contexts
Class ServiceContext

java.lang.Object
  extended by org.gcube.common.core.contexts.GCUBEContext
      extended by org.gcube.common.core.contexts.GCUBEServiceContext
          extended by org.gcube.vremanagement.resourcebroker.impl.contexts.ServiceContext
All Implemented Interfaces:
org.gcube.common.core.scope.GCUBEScopeManager, org.gcube.common.core.security.GCUBESecurityManager, org.gcube.common.core.security.GCUBEServiceSecurityManager

public class ServiceContext
extends org.gcube.common.core.contexts.GCUBEServiceContext

ResourceBroker service context implementation.

Author:
Daniele Strollo (ISTI-CNR)

Nested Class Summary
 
Nested classes/interfaces inherited from class org.gcube.common.core.contexts.GCUBEServiceContext
org.gcube.common.core.contexts.GCUBEServiceContext.IllegalStateTransitionException, org.gcube.common.core.contexts.GCUBEServiceContext.RILifetimeEvent, org.gcube.common.core.contexts.GCUBEServiceContext.RILifetimeTopic, org.gcube.common.core.contexts.GCUBEServiceContext.StateTransitionException, org.gcube.common.core.contexts.GCUBEServiceContext.Status
 
Nested classes/interfaces inherited from interface org.gcube.common.core.security.GCUBEServiceSecurityManager
org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeConsumer, org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeEvent, org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeTopic
 
Nested classes/interfaces inherited from interface org.gcube.common.core.security.GCUBESecurityManager
org.gcube.common.core.security.GCUBESecurityManager.AuthMode, org.gcube.common.core.security.GCUBESecurityManager.DelegationMode
 
Nested classes/interfaces inherited from interface org.gcube.common.core.scope.GCUBEScopeManager
org.gcube.common.core.scope.GCUBEScopeManager.IllegalScopeException
 
Field Summary
 
Fields inherited from class org.gcube.common.core.contexts.GCUBEServiceContext
CONFIG_DIR_JNDI_NAME, PERSISTENCE_MANAGER_JNDI_NAME, PLUGIN_MANAGER_JNDI_NAME, PROFILE_FILE_NAME, PUBLISHED_HOST_JNDI_NAME, PUBLISHED_PORT_JNDI_NAME, RIPROFILE_FILENAME, SECURITY_MANAGER_JNDI_NAME, START_SCOPES_JNDI_NAME
 
Fields inherited from interface org.gcube.common.core.scope.GCUBEScopeManager
CLASS_HEADER_NAME, DEFAULT, NAME_HEADER_NAME, SCOPE_HEADER_NAME, SCOPE_NS
 
Constructor Summary
ServiceContext()
           
 
Method Summary
static ServiceContext getContext()
          Gets the current service context.
 
Methods inherited from class org.gcube.common.core.contexts.GCUBEServiceContext
addScope, authoriseCall, getCallerCredentials, getCredentials, getDefaultException, getDefaultException, getFile, getID, getInstance, getLogger, getManagementBean, getName, getPersistenceRoot, getPersistentFile, getPluginManager, getPolicy, getProperty, getScope, getScopeManager, getService, getServiceClass, getServiceCredentials, getStartScopes, getStatus, initialise, isSecurityEnabled, needServiceCredentials, notifyStateChange, prepareCall, removeScope, setScope, setScope, setScope, setSecurity, setStatus, subscribe, subscribeLifetTime, unsubscribe, unsubscribeLifetTime, useCallerCredentials, useCredentials, useCredentials, useServiceCredentials
 
Methods inherited from class org.gcube.common.core.contexts.GCUBEContext
debugContext, getResource, getTiming, printContext, resetTimer
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceContext

public ServiceContext()
Method Detail

getContext

public static ServiceContext getContext()
Gets the current service context.

Returns:
the service context