Package de.hybris.platform.workflow
Interface WorkflowTemplateService
-
- All Known Implementing Classes:
DefaultWorkflowTemplateService
public interface WorkflowTemplateServiceService to manipulate workflow templates
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WorkflowTemplateModelgetAdhocWorkflowTemplate()EmployeeModelgetAdhocWorkflowTemplateDummyOwner()Returns user that adhoc workflow template is assigned to.java.util.List<WorkflowTemplateModel>getAllVisibleWorkflowTemplatesForUser(UserModel user)java.util.List<WorkflowTemplateModel>getAllWorkflowTemplates()WorkflowActionTemplateModelgetWorkflowActionTemplateForCode(java.lang.String code)Returns workflow action template for a given codeWorkflowTemplateModelgetWorkflowTemplateForCode(java.lang.String code)Returns workflow template for a given codevoidsetAndConnectionBetweenActionAndDecision(WorkflowDecisionTemplateModel decision, WorkflowActionTemplateModel workflowAction)Sets "andconnection" attribute for links.voidsetOrConnectionBetweenActionAndDecision(WorkflowDecisionTemplateModel decision, WorkflowActionTemplateModel workflowAction)Sets "orconnection" attribute for links.
-
-
-
Method Detail
-
getAllWorkflowTemplates
java.util.List<WorkflowTemplateModel> getAllWorkflowTemplates()
- Returns:
- List of all defined
WorkflowTemplateModels
-
getAllVisibleWorkflowTemplatesForUser
java.util.List<WorkflowTemplateModel> getAllVisibleWorkflowTemplatesForUser(UserModel user)
- Parameters:
user- for which templates are visible- Returns:
- list of all user templates 'visible' by given
user.
-
getAdhocWorkflowTemplate
WorkflowTemplateModel getAdhocWorkflowTemplate()
- Returns:
- the 'adhoc'
WorkflowTemplateModeldefined for the platform - Throws:
UnknownIdentifierException- if there is no 'adhoc'WorkflowTemplateModeldefinedAmbiguousIdentifierException- if there is more than one instance of 'adhoc'WorkflowTemplateModeldefined
-
getAdhocWorkflowTemplateDummyOwner
EmployeeModel getAdhocWorkflowTemplateDummyOwner()
Returns user that adhoc workflow template is assigned to.- Returns:
EmployeeModelof the 'adhoc'WorkflowTemplateModelinstance, see alsoWorkflowTemplateDao.findAdhocWorkflowTemplateDummyOwner().
-
getWorkflowActionTemplateForCode
WorkflowActionTemplateModel getWorkflowActionTemplateForCode(java.lang.String code)
Returns workflow action template for a given code- Parameters:
code-- Returns:
- found workflow action template
- Throws:
UnknownIdentifierException- when no template foundAmbiguousIdentifierException- when more than one template found
-
getWorkflowTemplateForCode
WorkflowTemplateModel getWorkflowTemplateForCode(java.lang.String code)
Returns workflow template for a given code- Parameters:
code-- Returns:
- found workflow template
- Throws:
UnknownIdentifierException- when no template foundAmbiguousIdentifierException- when more than one template found
-
setAndConnectionBetweenActionAndDecision
void setAndConnectionBetweenActionAndDecision(WorkflowDecisionTemplateModel decision, WorkflowActionTemplateModel workflowAction)
Sets "andconnection" attribute for links.
-
setOrConnectionBetweenActionAndDecision
void setOrConnectionBetweenActionAndDecision(WorkflowDecisionTemplateModel decision, WorkflowActionTemplateModel workflowAction)
Sets "orconnection" attribute for links.
-
-