| 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.apache.lenya.cms.task.ParameterWrapper
org.apache.lenya.cms.task.WorkflowInvoker
public class WorkflowInvoker
| Field Summary | |
|---|---|
static java.lang.String | 
EVENT
 | 
static java.lang.String | 
EVENT_REQUEST_PARAMETER
 | 
static java.lang.String | 
LENYA_EVENT_REQUEST_PARAMETER
 | 
static java.lang.String | 
MACHINE
 | 
static java.lang.String | 
PREFIX
 | 
static java.lang.String | 
ROLES
 | 
static java.lang.String | 
USER_ID
 | 
| Constructor Summary | |
|---|---|
WorkflowInvoker(java.util.Map parameters)
Ctor.  | 
|
| Method Summary | |
|---|---|
static NamespaceMap | 
extractParameters(java.lang.String eventName,
                  Identity identity,
                  Role[] roles)
Ctor.  | 
 java.lang.String | 
getEventName()
Returns the workflow event name.  | 
 java.lang.String | 
getMachineIp()
Returns the machine IP address.  | 
 java.lang.String | 
getPrefix()
Returns the namespace prefix.  | 
protected  java.lang.String[] | 
getRequiredKeys()
Returns the required keys.  | 
protected  java.lang.String[] | 
getRoleIDs()
Returns the role names.  | 
 java.lang.String | 
getUserId()
Returns the user ID.  | 
 void | 
invokeTransition()
Invokes the transition.  | 
static void | 
setIdentity(NamespaceMap parameters,
            Identity identity)
Sets the identity.  | 
static void | 
setRoles(NamespaceMap parameters,
         Role[] roles)
Sets the roles.  | 
 void | 
setup(Publication publication,
      java.lang.String webappUrl)
Initializes the workflow invoker.  | 
| Methods inherited from class org.apache.lenya.cms.task.ParameterWrapper | 
|---|
get, getMap, getMissingKeys, isComplete, parameterize, put | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.lang.String ROLES
public static final java.lang.String USER_ID
public static final java.lang.String MACHINE
public static final java.lang.String EVENT
public static final java.lang.String PREFIX
public static final java.lang.String EVENT_REQUEST_PARAMETER
public static final java.lang.String LENYA_EVENT_REQUEST_PARAMETER
| Constructor Detail | 
|---|
public WorkflowInvoker(java.util.Map parameters)
parameters - A map containing the prefixed parameters.| Method Detail | 
|---|
public static NamespaceMap extractParameters(java.lang.String eventName,
                                             Identity identity,
                                             Role[] roles)
eventName - The event name.identity - The identity.roles - The roles.
protected java.lang.String[] getRoleIDs()
public static void setRoles(NamespaceMap parameters,
                            Role[] roles)
parameters - A workflow invoker namespace map.roles - A role array.
public static void setIdentity(NamespaceMap parameters,
                               Identity identity)
parameters - A workflow invoker namespace map.identity - An identity.public java.lang.String getEventName()
public java.lang.String getUserId()
public java.lang.String getMachineIp()
public void setup(Publication publication,
                  java.lang.String webappUrl)
           throws ExecutionException
publication - The publication.webappUrl - The webapp URL.
ExecutionException - when something went wrong.
public void invokeTransition()
                      throws ExecutionException
ExecutionException - when something went wrong.public java.lang.String getPrefix()
ParameterWrapper
getPrefix in class ParameterWrapperParameterWrapper.getPrefix()protected java.lang.String[] getRequiredKeys()
ParameterWrapper
getRequiredKeys in class ParameterWrapperParameterWrapper.getRequiredKeys()
  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||