org.silverpeas.process.management
Class ProcessExecutionContext

java.lang.Object
  extended by org.silverpeas.process.management.ProcessExecutionContext

public class ProcessExecutionContext
extends Object

This is an Silverpeas process execution context container. At least, current user informations and component instance id from which ProcessManagement execution call is done. This class should be extended when additional contextual data have to be accessible into processes.

Author:
Yohann Chastagnier

Constructor Summary
ProcessExecutionContext(String componentInstanceId)
          Default constructor
ProcessExecutionContext(UserDetail user, String componentInstanceId)
          Default constructor
ProcessExecutionContext(UserDetail user, String componentInstanceId, boolean requiresNewFileTransaction)
          Default constructor
 
Method Summary
 String getComponentInstanceId()
           
 UserDetail getUser()
           
 boolean requiresNewFileTransaction()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessExecutionContext

public ProcessExecutionContext(String componentInstanceId)
Default constructor

Parameters:
componentInstanceId -

ProcessExecutionContext

public ProcessExecutionContext(UserDetail user,
                               String componentInstanceId)
Default constructor

Parameters:
user -
componentInstanceId -

ProcessExecutionContext

public ProcessExecutionContext(UserDetail user,
                               String componentInstanceId,
                               boolean requiresNewFileTransaction)
Default constructor

Parameters:
user -
componentInstanceId -
requiresNewFileTransaction -
Method Detail

getUser

public UserDetail getUser()
Returns:
the user

getComponentInstanceId

public String getComponentInstanceId()
Returns:
the componentInstanceId

requiresNewFileTransaction

public boolean requiresNewFileTransaction()
Returns:
the requiredNewFileTransaction


Copyright © 2016 Silverpeas. All Rights Reserved.