it.eng.spagobi.analiticalmodel.document.x
Class AbstractSpagoBIAction

java.lang.Object
  extended by it.eng.spago.dispatching.service.DefaultRequestContext
      extended by it.eng.spago.dispatching.service.DefaultHttpRequestContext
          extended by it.eng.spago.dispatching.action.AbstractHttpAction
              extended by it.eng.spagobi.utilities.service.AbstractBaseHttpAction
                  extended by it.eng.spagobi.analiticalmodel.document.x.AbstractSpagoBIAction
All Implemented Interfaces:
it.eng.spago.dispatching.action.ActionIFace, it.eng.spago.dispatching.service.HttpRequestContextIFace, it.eng.spago.dispatching.service.RequestContextIFace, it.eng.spago.dispatching.service.ServiceIFace, it.eng.spago.init.InitializerIFace, java.io.Serializable
Direct Known Subclasses:
ChartExporterAction, CreateMenuAction, DeleteNotesAction, DeleteObjectAction, DeleteSnapshotsAction, DeleteSubObjectsAction, DeleteViewpointsAction, DocumentCompositionExporterAction, ExecuteDataSetAction, ExecuteDocumentAction, GetCategoriesList, GetMetadataAction, GetNotesAction, GetParametersForExecutionAction, GetParameterValuesForExecutionAction, GetRolesForExecutionAction, GetSnapshotsAction, GetSubObjectsAction, GetUrlForExecutionAction, GetViewpointsAction, ManageAlarmsAction, ManageAttributesAction, ManageContactsAction, ManageRolesAction, ManageUserAction, PrintNotesAction, SaveMetadataAction, SaveNotesAction, SaveRememberMeAction, SaveViewpointAction, SearchContentAction, ServiceExceptionAction, StartNewExecutionProcess

public abstract class AbstractSpagoBIAction
extends it.eng.spagobi.utilities.service.AbstractBaseHttpAction

Author:
Andrea Gioia (andrea.gioia@eng.it)
See Also:
Serialized Form

Field Summary
static java.lang.String SERVICE_NAME
           
 
Constructor Summary
AbstractSpagoBIAction()
           
 
Method Summary
protected  void checkError()
           
 CoreContextManager createContext(java.lang.String contextId)
           
abstract  void doService()
           
 CoreContextManager getContext()
           
 java.util.Locale getLocale()
           
 java.lang.String getTheme()
           
 it.eng.spago.security.IEngUserProfile getUserProfile()
           
 void handleException(java.lang.Throwable t)
           
 void init(it.eng.spago.base.SourceBean config)
           
 java.lang.String localize(java.lang.String str)
           
 void service(it.eng.spago.base.SourceBean request, it.eng.spago.base.SourceBean response)
           
protected  void writeErrorsBackToClient()
           
 
Methods inherited from class it.eng.spagobi.utilities.service.AbstractBaseHttpAction
delAttributeFromHttpSession, delAttributeFromSession, getAttribute, getAttributeAsBoolean, getAttributeAsBoolean, getAttributeAsCsvStringList, getAttributeAsInteger, getAttributeAsJSONArray, getAttributeAsJSONObject, getAttributeAsString, getAttributeAsStringList, getAttributeFromHttpSession, getAttributeFromHttpSessionAsBoolean, getAttributeFromHttpSessionAsBoolean, getAttributeFromHttpSessionAsString, getAttributeFromSession, getAttributeFromSessionAsBoolean, getAttributeFromSessionAsBoolean, getAttributeFromSessionAsString, getAttributesAsMap, getHttpSession, getSessionContainer, getSpagoBIHttpSessionContainer, getSpagoBIRequestContainer, getSpagoBIResponseContainer, getSpagoBISessionContainer, httpSessionContainsAttribute, requestContainsAttribute, requestContainsAttribute, sessionContainsAttribute, setAttribute, setAttributeInHttpSession, setAttributeInSession, setSpagoBIRequestContainer, setSpagoBIResponseContainer, tryToWriteBackToClient, writeBackToClient, writeBackToClient, writeBackToClient, writeBackToClient, writeBackToClient
 
Methods inherited from class it.eng.spago.dispatching.action.AbstractHttpAction
getActionMethod, getActionName, getConfig, setActionMethod, setActionName
 
Methods inherited from class it.eng.spago.dispatching.service.DefaultHttpRequestContext
freezeHttpResponse, getHttpRequest, getHttpResponse, getServletConfig, isHttpResponseFreezed, setRequestContext, unfreezeHttpResponse
 
Methods inherited from class it.eng.spago.dispatching.service.DefaultRequestContext
getErrorHandler, getRequestContainer, getResponseContainer, getServiceRequest, getServiceResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.eng.spago.dispatching.service.RequestContextIFace
getErrorHandler, getRequestContainer, getResponseContainer, getServiceRequest, getServiceResponse
 

Field Detail

SERVICE_NAME

public static final java.lang.String SERVICE_NAME
See Also:
Constant Field Values
Constructor Detail

AbstractSpagoBIAction

public AbstractSpagoBIAction()
Method Detail

init

public void init(it.eng.spago.base.SourceBean config)
Specified by:
init in interface it.eng.spago.init.InitializerIFace
Overrides:
init in class it.eng.spagobi.utilities.service.AbstractBaseHttpAction

service

public void service(it.eng.spago.base.SourceBean request,
                    it.eng.spago.base.SourceBean response)
             throws it.eng.spagobi.utilities.exceptions.SpagoBIServiceException
Throws:
it.eng.spagobi.utilities.exceptions.SpagoBIServiceException

writeErrorsBackToClient

protected void writeErrorsBackToClient()

doService

public abstract void doService()

getUserProfile

public it.eng.spago.security.IEngUserProfile getUserProfile()

getContext

public CoreContextManager getContext()

createContext

public CoreContextManager createContext(java.lang.String contextId)

getLocale

public java.util.Locale getLocale()

localize

public java.lang.String localize(java.lang.String str)

getTheme

public java.lang.String getTheme()

handleException

public void handleException(java.lang.Throwable t)

checkError

protected void checkError()