it.eng.spagobi.booklets.engines
Class SpagoBIBookletInternalEngine

java.lang.Object
  extended by it.eng.spagobi.booklets.engines.SpagoBIBookletInternalEngine
All Implemented Interfaces:
it.eng.spagobi.engines.InternalEngineIFace

public class SpagoBIBookletInternalEngine
extends java.lang.Object
implements it.eng.spagobi.engines.InternalEngineIFace


Field Summary
static java.lang.String messageBundle
           
 
Constructor Summary
SpagoBIBookletInternalEngine()
           
 
Method Summary
 void execute(it.eng.spago.base.RequestContainer requestContainer, it.eng.spagobi.bo.BIObject biobj, it.eng.spago.base.SourceBean response)
          Executes the document and populates the response
 void executeSubObject(it.eng.spago.base.RequestContainer requestContainer, it.eng.spagobi.bo.BIObject obj, it.eng.spago.base.SourceBean response, java.lang.Object subObjectInfo)
          Executes the subobject of the document and populates the response
 void handleDocumentTemplateEdit(it.eng.spago.base.RequestContainer requestContainer, it.eng.spagobi.bo.BIObject obj, it.eng.spago.base.SourceBean response)
           
 void handleNewDocumentTemplateCreation(it.eng.spago.base.RequestContainer requestContainer, it.eng.spagobi.bo.BIObject obj, it.eng.spago.base.SourceBean response)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

messageBundle

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

SpagoBIBookletInternalEngine

public SpagoBIBookletInternalEngine()
Method Detail

execute

public void execute(it.eng.spago.base.RequestContainer requestContainer,
                    it.eng.spagobi.bo.BIObject biobj,
                    it.eng.spago.base.SourceBean response)
             throws it.eng.spago.error.EMFUserError
Executes the document and populates the response

Specified by:
execute in interface it.eng.spagobi.engines.InternalEngineIFace
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:
it.eng.spago.error.EMFUserError

executeSubObject

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

Specified by:
executeSubObject in interface it.eng.spagobi.engines.InternalEngineIFace
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:
it.eng.spago.error.EMFUserError

handleDocumentTemplateEdit

public void handleDocumentTemplateEdit(it.eng.spago.base.RequestContainer requestContainer,
                                       it.eng.spagobi.bo.BIObject obj,
                                       it.eng.spago.base.SourceBean response)
                                throws it.eng.spago.error.EMFUserError,
                                       it.eng.spagobi.drivers.exceptions.InvalidOperationRequest
Specified by:
handleDocumentTemplateEdit in interface it.eng.spagobi.engines.InternalEngineIFace
Throws:
it.eng.spago.error.EMFUserError
it.eng.spagobi.drivers.exceptions.InvalidOperationRequest

handleNewDocumentTemplateCreation

public void handleNewDocumentTemplateCreation(it.eng.spago.base.RequestContainer requestContainer,
                                              it.eng.spagobi.bo.BIObject obj,
                                              it.eng.spago.base.SourceBean response)
                                       throws it.eng.spago.error.EMFUserError,
                                              it.eng.spagobi.drivers.exceptions.InvalidOperationRequest
Specified by:
handleNewDocumentTemplateCreation in interface it.eng.spagobi.engines.InternalEngineIFace
Throws:
it.eng.spago.error.EMFUserError
it.eng.spagobi.drivers.exceptions.InvalidOperationRequest