Package com.adobe.granite.workflow.exec
Interface DynamicParticipantExecutor
- All Known Implementing Classes:
CQDynamicParticipantExecutor
public interface DynamicParticipantExecutor
Service Interface to support execution of 3rd party dynamic participant selection code.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanExecute(String workflowStepResource) Returns true if this service can process the specified resource, false otherwise.getParticipant(String resourceName, WorkItem workItem, WorkflowSession workflowSession, MetaDataMap metaData) Returns the dynamically resolvedPrincipalid
-
Method Details
-
canExecute
Returns true if this service can process the specified resource, false otherwise.- Parameters:
workflowStepResource- the resource identifying the code to execute for this workflow step.- Returns:
- true if this service can process the specified resource, false otherwise.
-
getParticipant
String getParticipant(String resourceName, WorkItem workItem, WorkflowSession workflowSession, MetaDataMap metaData) Returns the dynamically resolvedPrincipalid- Parameters:
resourceName- Resource NameworkItem- Current workitemworkflowSession- Workflow sessionmetaData- Participant chooser specific arguments can be passed here- Returns:
- the dynamically resolved
Principalid
-