org.gcube.contentmanagement.timeseriesservice.impl.context
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.contentmanagement.timeseriesservice.impl.context.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


Nested Class Summary
static class ServiceContext.TSMode
           
 
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
 
Method Summary
static ServiceContext getContext()
          Returns cached instance
 java.lang.String getDbdialectforhibernate()
           
 java.lang.String getDBPassword()
           
 java.lang.String getDBUserName()
           
 GISInformation getGisInfo()
           
 CategoryGuesser getGuesser()
           
 LexicalEngineConfiguration getPossibleValueRetrieverConfiguration()
           
 org.gcube.common.core.types.MapItemType[] getProperties()
           
 StatisticsGenerator getStatisticsGenerator()
           
 TSGeoToolsConfiguration getTsGeoToolsConfiguration()
           
 ServiceContext.TSMode getTsMode()
           
 VTIDataExtender getVtiDataExtender()
           
 void onInitialisation()
          
 void onShutdown()
           
 void parseAndSaveConfiguration(org.gcube.common.core.resources.GCUBEGenericResource configurationResource, org.gcube.common.core.scope.GCUBEScope scope)
           
 
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
 

Method Detail

getContext

public static ServiceContext getContext()
Returns cached instance


getTsMode

public ServiceContext.TSMode getTsMode()
Returns:
the tsMode

getProperties

public org.gcube.common.core.types.MapItemType[] getProperties()
Returns:
the propsPerScope

getVtiDataExtender

public VTIDataExtender getVtiDataExtender()
Returns:
the vtiDataExtender

onInitialisation

public void onInitialisation()

Overrides:
onInitialisation in class org.gcube.common.core.contexts.GCUBEServiceContext

onShutdown

public void onShutdown()
Overrides:
onShutdown in class org.gcube.common.core.contexts.GCUBEServiceContext

getDBUserName

public java.lang.String getDBUserName()
Returns:

getDBPassword

public java.lang.String getDBPassword()
Returns:

getDbdialectforhibernate

public java.lang.String getDbdialectforhibernate()
Returns:

getGuesser

public CategoryGuesser getGuesser()
Returns:

getPossibleValueRetrieverConfiguration

public LexicalEngineConfiguration getPossibleValueRetrieverConfiguration()
Returns:
the possibleValueRetriever

getStatisticsGenerator

public StatisticsGenerator getStatisticsGenerator()
Returns:
the statisticsGenerator

getGisInfo

public GISInformation getGisInfo()
Returns:
the gisInfo

getTsGeoToolsConfiguration

public TSGeoToolsConfiguration getTsGeoToolsConfiguration()
Returns:
the tsGeoToolsConfiguration

parseAndSaveConfiguration

public void parseAndSaveConfiguration(org.gcube.common.core.resources.GCUBEGenericResource configurationResource,
                                      org.gcube.common.core.scope.GCUBEScope scope)
                               throws java.lang.Exception
Throws:
java.lang.Exception