it.eng.spagobi.engines
Interface InternalEngineIFace

All Known Implementing Classes:
SpagoBIDashboardInternalEngine, SpagoBIQbeInternalEngine

public interface InternalEngineIFace

Defines the interface for internal engines.

Author:
Zerbetto

Method Summary
 void execute(it.eng.spago.base.RequestContainer requestContainer, BIObject obj, it.eng.spago.base.SourceBean response)
          Executes the document and populates the response
 void executeSubObject(it.eng.spago.base.RequestContainer requestContainer, BIObject obj, it.eng.spago.base.SourceBean response, java.lang.Object subObjectInfo)
          Executes the subobject of the document and populates the response
 

Method Detail

execute

void execute(it.eng.spago.base.RequestContainer requestContainer,
             BIObject obj,
             it.eng.spago.base.SourceBean response)
             throws EMFUserError
Executes the document and populates the response

Parameters:
requestContainer - The RequestContainer object (the session can be retrieved from this object)
obj - The BIObject representing the document to be executed
response - The response SourceBean to be populated
Throws:
EMFUserError

executeSubObject

void executeSubObject(it.eng.spago.base.RequestContainer requestContainer,
                      BIObject obj,
                      it.eng.spago.base.SourceBean response,
                      java.lang.Object subObjectInfo)
                      throws EMFUserError
Executes the subobject of the document and populates the response

Parameters:
requestContainer - The RequestContainer object (the session can be retrieved from this object)
obj - The BIObject representing the document
response - The response SourceBean to be populated
subObjectInfo - An object describing the subobject to be executed
Throws:
EMFUserError