it.eng.spagobi.engines.qbe.services.core
Class AbstractQbeEngineAction

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.utilities.engines.AbstractEngineAction
                      extended by it.eng.spagobi.engines.qbe.services.core.AbstractQbeEngineAction
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:
AddCalculatedFieldAction, AddQueryAction, DeleteCalculatedFieldAction, DeleteQueriesAction, EngineStartupExceptionAction, ExecuteDetailQueryAction, ExecuteMasterQueryAction, ExecuteQueryAction, ExportChartAction, ExportCrosstabAction, ExportResultAction, GetAnalysisMetaAction, GetAttributesAction, GetCatalogueAction, GetDatamartsNamesAction, GetEntityFieldsAction, GetFilterValuesAction, GetFirstQueryAction, GetFormPreviewAction, GetImageContentAction, GetParametersAction, GetQueryAction, GetSelectedColumnsAction, GetSelectedColumnsAction, GetSQLQueryAction, GetTreeAction, GetValuesForQbeFilterLookup, GetWorksheetImagesListAction, GetWorkSheetPreviewAction, InvokeExternalServiceAction, LoadCrosstabAction, SaveAnalysisStateAction, SaveFormAction, SaveFormValuesSubObjectAction, SaveQueryAction, SaveTreeAction, ServiceExceptionAction, SetCatalogueAction, SetFormBuilderStateAction, SetWorkSheetDefinitionAction, UploadWorksheetImageAction, ValidateCatalogueAction, ValidateExpressionAction, ValidateQueryAction, WorksheetStartEditAction

public abstract class AbstractQbeEngineAction
extends it.eng.spagobi.utilities.engines.AbstractEngineAction

The Class AbstractQbeEngineAction.

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

Field Summary
 
Fields inherited from class it.eng.spagobi.utilities.engines.AbstractEngineAction
PRIVATE_SCOPE, PUBLIC_SCOPE
 
Constructor Summary
AbstractQbeEngineAction()
           
 
Method Summary
 it.eng.qbe.datasource.IDataSource getDataSource()
           
 QbeEngineInstance getEngineInstance()
           
 it.eng.qbe.query.Query getFilteredQuery(it.eng.qbe.query.Query query, org.json.JSONObject jsonEncodedFormState)
          Clones the query and apply the filters encoded in the jsonEncodedFormState
 it.eng.qbe.query.Query getQuery()
           
 void setDataSource(it.eng.qbe.datasource.IDataSource dataSource)
           
 
Methods inherited from class it.eng.spagobi.utilities.engines.AbstractEngineAction
getAuditServiceProxy, getConetxtManager, getEnv, getLocale, getSpagoBIHttpSessionContainer, getSpagoBISessionContainer, init, saveAnalysisState, service, setLocale
 
Methods inherited from class it.eng.spagobi.utilities.service.AbstractBaseHttpAction
delAttributeFromHttpSession, delAttributeFromSession, getAttribute, getAttributeAsBoolean, getAttributeAsBoolean, getAttributeAsCsvStringList, getAttributeAsInteger, getAttributeAsJSONArray, getAttributeAsJSONObject, getAttributeAsList, getAttributeAsString, getAttributeFromHttpSession, getAttributeFromHttpSessionAsBoolean, getAttributeFromHttpSessionAsBoolean, getAttributeFromHttpSessionAsString, getAttributeFromSession, getAttributeFromSessionAsBoolean, getAttributeFromSessionAsBoolean, getAttributeFromSessionAsString, getAttributesAsMap, getHttpSession, getSessionContainer, getSpagoBIRequestContainer, getSpagoBIResponseContainer, 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
 

Constructor Detail

AbstractQbeEngineAction

public AbstractQbeEngineAction()
Method Detail

getEngineInstance

public QbeEngineInstance getEngineInstance()
Overrides:
getEngineInstance in class it.eng.spagobi.utilities.engines.AbstractEngineAction

getDataSource

public it.eng.qbe.datasource.IDataSource getDataSource()

setDataSource

public void setDataSource(it.eng.qbe.datasource.IDataSource dataSource)

getQuery

public it.eng.qbe.query.Query getQuery()

getFilteredQuery

public it.eng.qbe.query.Query getFilteredQuery(it.eng.qbe.query.Query query,
                                               org.json.JSONObject jsonEncodedFormState)
                                        throws it.eng.qbe.serializer.SerializationException
Clones the query and apply the filters encoded in the jsonEncodedFormState

Parameters:
query - the source query
jsonEncodedFormState - the filters
Returns:
a clone of the input query with the filters
Throws:
it.eng.qbe.serializer.SerializationException