Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.platform.jbpm
Class AbstractJbpmHandlerHelper

java.lang.Object
  extended by org.nuxeo.ecm.platform.jbpm.AbstractJbpmHandlerHelper
All Implemented Interfaces:
Serializable, ActionHandler, DecisionHandler, AssignmentHandler, TaskControllerHandler
Direct Known Subclasses:
AddRightsActionHandler, CommentHandlerHelper, LifecycleTransitionActionHandler, RemoveRightsActionHandler, SendEventActionHandler, TaskNotificationHandler, ValidateRejectController, VirtualTaskInstanceController

public abstract class AbstractJbpmHandlerHelper
extends Object
implements ActionHandler, AssignmentHandler, DecisionHandler, TaskControllerHandler

Abstract Class providing helpers methods to manipulates document.

Author:
arussel
See Also:
Serialized Form

Field Summary
static String SUFFIX_MAJOR
           
static String SUFFIX_MINOR
           
 
Constructor Summary
AbstractJbpmHandlerHelper()
           
 
Method Summary
 void assign(Assignable assignable, ExecutionContext executionContext)
           
 String decide(ExecutionContext executionContext)
           
 void execute(ExecutionContext executionContext)
           
 JbpmService getJbpmService()
           
static String getProcessACLName(Long pid)
           
 Object getTransientVariable(String name)
           
 void initializeTaskVariables(TaskInstance taskInstance, ContextInstance contextInstance, Token token)
           
 void submitTaskVariables(TaskInstance taskInstance, ContextInstance contextInstance, Token token)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUFFIX_MINOR

public static final String SUFFIX_MINOR
See Also:
Constant Field Values

SUFFIX_MAJOR

public static final String SUFFIX_MAJOR
See Also:
Constant Field Values
Constructor Detail

AbstractJbpmHandlerHelper

public AbstractJbpmHandlerHelper()
Method Detail

execute

public void execute(ExecutionContext executionContext)
             throws Exception
Specified by:
execute in interface ActionHandler
Throws:
Exception

assign

public void assign(Assignable assignable,
                   ExecutionContext executionContext)
            throws Exception
Specified by:
assign in interface AssignmentHandler
Throws:
Exception

decide

public String decide(ExecutionContext executionContext)
              throws Exception
Specified by:
decide in interface DecisionHandler
Throws:
Exception

initializeTaskVariables

public void initializeTaskVariables(TaskInstance taskInstance,
                                    ContextInstance contextInstance,
                                    Token token)
Specified by:
initializeTaskVariables in interface TaskControllerHandler

submitTaskVariables

public void submitTaskVariables(TaskInstance taskInstance,
                                ContextInstance contextInstance,
                                Token token)
Specified by:
submitTaskVariables in interface TaskControllerHandler

getJbpmService

public JbpmService getJbpmService()
                           throws Exception
Throws:
Exception

getProcessACLName

public static String getProcessACLName(Long pid)

getTransientVariable

public Object getTransientVariable(String name)

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.