org.gcube.application.aquamaps.aquamapsservice.impl
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.application.aquamaps.aquamapsservice.impl.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.FOLDERS
           
 
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.ServiceSecurityStatus, org.gcube.common.core.contexts.GCUBEServiceContext.Stager, 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.AuthMethod, 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
AUTHENTICATION_MANAGER_JNDI_NAME, AUTHORISATION_MANAGER_JNDI_NAME, CONFIG_DIR_JNDI_NAME, LISTENER_UPDATE_INTERVAL, LTEventProducer, PERSISTENCE_MANAGER_JNDI_NAME, PLUGIN_MANAGER_JNDI_NAME, PROFILE_FILE_NAME, PROPAGATE_CALLER_CREDENTIALS_JNDI_NAME, PUBLISHED_HOST_JNDI_NAME, PUBLISHED_PORT_JNDI_NAME, RIPROFILE_FILENAME, SECURITY_MANAGER_JNDI_NAME, START_SCOPES_JNDI_NAME
 
Fields inherited from class org.gcube.common.core.contexts.GCUBEContext
logger, timers
 
Fields inherited from interface org.gcube.common.core.scope.GCUBEScopeManager
CLASS_HEADER_NAME, DEFAULT, NAME_HEADER_NAME, SCOPE_HEADER_NAME, SCOPE_NS
 
Method Summary
 org.gcube.application.aquamaps.enabling.Configuration getConfiguration()
           
 org.gcube.common.core.scope.GCUBEScope getConfigurationScope()
           
static ServiceContext getContext()
          Returns cached instance
 File getEcoligicalConfigDir()
           
 String getFolderPath(ServiceContext.FOLDERS folderName)
           
protected  String getJNDIName()
          
 String getProperty(String paramName)
           
 Boolean getPropertyAsBoolean(String propertyName)
           
 Double getPropertyAsDouble(String propertyName)
           
 Integer getPropertyAsInteger(String propertyName)
           
 org.gcube.application.aquamaps.publisher.Publisher getPublisher()
           
protected  void onFailure()
           
 void onInitialisation()
          
protected  void onReady()
           
protected  void onShutdown()
           
 
Methods inherited from class org.gcube.common.core.contexts.GCUBEServiceContext
addScope, getAuthenticationManager, getAuthorizationManager, getCallerCredentials, getCredentials, getDefaultException, getDefaultException, getFile, getID, getInstance, getLogger, getManagementBean, getName, getPersistenceRoot, getPersistentFile, getPluginManager, getPolicy, getProperty, getScope, getScopeManager, getSecurityManager, getService, getServiceClass, getServiceCredentials, getServiceSecurityStatus, getStartScopes, getStatus, initialise, isSecurityEnabled, needServiceCredentials, notifyStateChange, onStateChange, onUpdate, prepareCall, propagateCallerCredentials, removeScope, setAuthMethod, setScope, setScope, setScope, setSecurity, setStatus, subscribe, subscribeLifetTime, unsubscribe, unsubscribeLifetTime, useCallerCredentials, useCredentials, useCredentials, useCredentials, useServiceCredentials
 
Methods inherited from class org.gcube.common.core.contexts.GCUBEContext
debugContext, getJNDIContext, getResource, getTiming, printContext, resetTimer, setJNDIContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getContext

public static ServiceContext getContext()
Returns cached instance


getJNDIName

protected String getJNDIName()

Specified by:
getJNDIName in class org.gcube.common.core.contexts.GCUBEServiceContext

onReady

protected void onReady()
                throws Exception
Overrides:
onReady in class org.gcube.common.core.contexts.GCUBEServiceContext
Throws:
Exception

onInitialisation

public void onInitialisation()
                      throws Exception

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

onShutdown

protected void onShutdown()
                   throws Exception
Overrides:
onShutdown in class org.gcube.common.core.contexts.GCUBEServiceContext
Throws:
Exception

onFailure

protected void onFailure()
                  throws Exception
Overrides:
onFailure in class org.gcube.common.core.contexts.GCUBEServiceContext
Throws:
Exception

getProperty

public String getProperty(String paramName)
                   throws Exception
Throws:
Exception

getPropertyAsBoolean

public Boolean getPropertyAsBoolean(String propertyName)
                             throws Exception
Throws:
Exception

getPropertyAsInteger

public Integer getPropertyAsInteger(String propertyName)
                             throws Exception
Throws:
Exception

getPropertyAsDouble

public Double getPropertyAsDouble(String propertyName)
                           throws Exception
Throws:
Exception

getPublisher

public org.gcube.application.aquamaps.publisher.Publisher getPublisher()

getEcoligicalConfigDir

public File getEcoligicalConfigDir()

getFolderPath

public String getFolderPath(ServiceContext.FOLDERS folderName)

getConfiguration

public org.gcube.application.aquamaps.enabling.Configuration getConfiguration()

getConfigurationScope

public org.gcube.common.core.scope.GCUBEScope getConfigurationScope()


Copyright © 2013. All Rights Reserved.