Package de.hybris.platform.workflow
Interface WorkflowTemplateService
-
- All Known Implementing Classes:
DefaultWorkflowTemplateService
public interface WorkflowTemplateService
Service to manipulate workflow templates
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WorkflowTemplateModel
getAdhocWorkflowTemplate()
EmployeeModel
getAdhocWorkflowTemplateDummyOwner()
Returns user that adhoc workflow template is assigned to.java.util.List<WorkflowTemplateModel>
getAllVisibleWorkflowTemplatesForUser(UserModel user)
java.util.List<WorkflowTemplateModel>
getAllWorkflowTemplates()
WorkflowActionTemplateModel
getWorkflowActionTemplateForCode(java.lang.String code)
Returns workflow action template for a given codeWorkflowTemplateModel
getWorkflowTemplateForCode(java.lang.String code)
Returns workflow template for a given codevoid
setAndConnectionBetweenActionAndDecision(WorkflowDecisionTemplateModel decision, WorkflowActionTemplateModel workflowAction)
Sets "andconnection" attribute for links.void
setOrConnectionBetweenActionAndDecision(WorkflowDecisionTemplateModel decision, WorkflowActionTemplateModel workflowAction)
Sets "orconnection" attribute for links.
-
-
-
Method Detail
-
getAllWorkflowTemplates
java.util.List<WorkflowTemplateModel> getAllWorkflowTemplates()
- Returns:
- List of all defined
WorkflowTemplateModel
s
-
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'
WorkflowTemplateModel
defined for the platform - Throws:
UnknownIdentifierException
- if there is no 'adhoc'WorkflowTemplateModel
definedAmbiguousIdentifierException
- if there is more than one instance of 'adhoc'WorkflowTemplateModel
defined
-
getAdhocWorkflowTemplateDummyOwner
EmployeeModel getAdhocWorkflowTemplateDummyOwner()
Returns user that adhoc workflow template is assigned to.- Returns:
EmployeeModel
of the 'adhoc'WorkflowTemplateModel
instance, 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.
-
-