es.caib.ibkey.bpm.common.handler
Class AbstractIndexedHandler

java.lang.Object
  extended by es.caib.ibkey.bpm.common.handler.IbkeyBPMLoggerTemplate
      extended by es.caib.ibkey.bpm.common.handler.LoggerActionHandler
          extended by es.caib.ibkey.bpm.common.handler.AbstractIndexedHandler
All Implemented Interfaces:
java.io.Serializable, org.jbpm.graph.def.ActionHandler
Direct Known Subclasses:
AbstractUploadCustodiaHandler, AlfrescoUploadFileHandler, ConversionHandler, CreateArchiveLinkToAlfrescoHandler, DownloadDocumentPortafirmasHandler, EnvioPortafirmasHandler, OOReplaceFieldsHandler, PDFStamperHandler, TicketCustodiaIndexedHandler

public abstract class AbstractIndexedHandler
extends LoggerActionHandler
implements org.jbpm.graph.def.ActionHandler

Template per als handlers

Author:
u91940
See Also:
Serialized Form

Field Summary
protected  boolean alreadyDone
          indica si ya se había realizado la tarea con anterioridad.
protected  java.lang.Boolean hasStageInput
          Indica si l'input ve gestionat per l'stage manager
protected  java.lang.String inputContentType
          Content-type de l'objecte d'entrada
 
Fields inherited from class es.caib.ibkey.bpm.common.handler.IbkeyBPMLoggerTemplate
__processInstanceId
 
Constructor Summary
AbstractIndexedHandler()
           
 
Method Summary
 boolean canSignal()
           
 void execute(org.jbpm.graph.exe.ExecutionContext ctx)
          Mètode plantilla de l'execució:
protected abstract  void freeResources(org.jbpm.graph.exe.ExecutionContext ctx)
           
protected  es.caib.bpm.attachment.AttachmentManager getAttMgr()
           
 java.lang.Boolean getHandleRetry()
           
 java.lang.String getInputContentType()
           
protected  java.lang.Object getInputObject()
           
 es.caib.ibkey.bpm.common.ContentTypeRegistry getMimeReg()
           
protected  java.lang.String getOutputContentType()
           
protected  java.io.InputStream getOutputObject()
           
protected  java.lang.String getOutputOriginalName()
           
protected  java.lang.String getOutputTag()
           
 java.lang.String getSignalTo()
           
protected  es.caib.ibkey.bpm.document.stage.StageInfo getStageActual()
           
 java.lang.String getStageActualName()
           
protected  es.caib.ibkey.bpm.document.stage.StageInfo getStageAnterior()
           
protected  es.caib.ibkey.bpm.document.stage.StageManager getStgMgr()
           
protected abstract  void handleExecute(org.jbpm.graph.exe.ExecutionContext ctx)
          Las subclases deben implementar este método
protected abstract  void handleRollBack(org.jbpm.graph.exe.ExecutionContext ctx)
          Las subclases deben implementar este método para gestionar los errores
 boolean isCanSignal()
           
 void setCanSignal(boolean can)
           
 void setHandleRetry(java.lang.Boolean handleRetry)
           
 void setInputContentType(java.lang.String inputContentType)
           
protected  void setInputObject(java.lang.Object inputObject)
           
protected  void setOutputContentType(java.lang.String outputContentType)
           
protected  void setOutputObject(java.io.InputStream outputObject)
           
protected  void setOutputOriginalName(java.lang.String outputOriginalName)
           
protected  void setOutputTag(java.lang.String outputTag)
           
 void setSignalTo(java.lang.String signalTo)
           
 void setStageActualName(java.lang.String stageActualName)
           
 
Methods inherited from class es.caib.ibkey.bpm.common.handler.IbkeyBPMLoggerTemplate
configure, debug, error, exceptionToString, getAdminMailAdresses, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inputContentType

protected java.lang.String inputContentType
Content-type de l'objecte d'entrada


hasStageInput

protected java.lang.Boolean hasStageInput
Indica si l'input ve gestionat per l'stage manager


alreadyDone

protected boolean alreadyDone
indica si ya se había realizado la tarea con anterioridad. Sólo se puede saber si se ha establecido el parámetro stageActualName

Constructor Detail

AbstractIndexedHandler

public AbstractIndexedHandler()
Method Detail

execute

public void execute(org.jbpm.graph.exe.ExecutionContext ctx)
             throws java.lang.Exception
Mètode plantilla de l'execució:

Specified by:
execute in interface org.jbpm.graph.def.ActionHandler
Overrides:
execute in class LoggerActionHandler
Throws:
java.lang.Exception

freeResources

protected abstract void freeResources(org.jbpm.graph.exe.ExecutionContext ctx)

getMimeReg

public es.caib.ibkey.bpm.common.ContentTypeRegistry getMimeReg()

handleRollBack

protected abstract void handleRollBack(org.jbpm.graph.exe.ExecutionContext ctx)
Las subclases deben implementar este método para gestionar los errores

Parameters:
ctx -
Throws:
java.lang.Exception

handleExecute

protected abstract void handleExecute(org.jbpm.graph.exe.ExecutionContext ctx)
                               throws java.lang.Exception
Las subclases deben implementar este método

Parameters:
ctx -
Throws:
java.lang.Exception

getStgMgr

protected es.caib.ibkey.bpm.document.stage.StageManager getStgMgr()
Returns:
the stgMgr

getStageActual

protected es.caib.ibkey.bpm.document.stage.StageInfo getStageActual()
Returns:
the stageActual

getStageAnterior

protected es.caib.ibkey.bpm.document.stage.StageInfo getStageAnterior()
Returns:
the stageAnterior

getOutputTag

protected java.lang.String getOutputTag()
Returns:
the outputTag

setOutputTag

protected void setOutputTag(java.lang.String outputTag)
Parameters:
outputTag - the outputTag to set

getInputObject

protected java.lang.Object getInputObject()
Returns:
the inputObject

setInputObject

protected void setInputObject(java.lang.Object inputObject)
Parameters:
inputObject - the inputObject to set

getOutputObject

protected java.io.InputStream getOutputObject()
Returns:
the outputObject

setOutputObject

protected void setOutputObject(java.io.InputStream outputObject)
Parameters:
outputObject - the outputObject to set

getOutputContentType

protected java.lang.String getOutputContentType()
Returns:
the outputContentType

setOutputContentType

protected void setOutputContentType(java.lang.String outputContentType)
Parameters:
outputContentType - the outputContentType to set

getOutputOriginalName

protected java.lang.String getOutputOriginalName()
Returns:
the outputOriginalName

setOutputOriginalName

protected void setOutputOriginalName(java.lang.String outputOriginalName)
Parameters:
outputOriginalName - the outputOriginalName to set

getAttMgr

protected es.caib.bpm.attachment.AttachmentManager getAttMgr()
Returns:
the attMgr

getStageActualName

public java.lang.String getStageActualName()
Returns:
the stageActualName

setStageActualName

public void setStageActualName(java.lang.String stageActualName)
Parameters:
stageActualName - the stageActualName to set

setCanSignal

public void setCanSignal(boolean can)

canSignal

public boolean canSignal()

getHandleRetry

public java.lang.Boolean getHandleRetry()
Returns:
the handleRetry

setHandleRetry

public void setHandleRetry(java.lang.Boolean handleRetry)
Parameters:
handleRetry - the handleRetry to set

isCanSignal

public boolean isCanSignal()
Returns:
the canSignal

getInputContentType

public java.lang.String getInputContentType()
Returns:
the inputContentType

setInputContentType

public void setInputContentType(java.lang.String inputContentType)
Parameters:
inputContentType - the inputContentType to set

getSignalTo

public java.lang.String getSignalTo()
Returns:
the signalTo

setSignalTo

public void setSignalTo(java.lang.String signalTo)
Parameters:
signalTo - the signalTo to set


Copyright © 2012 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.