public interface WorkflowParameterManager
Modifier and Type | Method and Description |
---|---|
PageWorkflowParameter |
getPageWorkflowParameter(com.atlassian.confluence.pages.AbstractPage page,
String parameterName)
Returns the workflow parameter that is associated with an specific page.
|
Map<String,List<PageWorkflowParameter>> |
getParametersForAnyTransition(com.atlassian.confluence.pages.AbstractPage page,
Workflow.State state,
boolean isAdmin)
Retrieves the required parameters information for all the states that can
be reached from the given state using built in transitions.
|
List<PageWorkflowParameter> |
getParametersForTransition(com.atlassian.confluence.pages.AbstractPage page,
Workflow.State targetState)
Gets the list of the required parameters to transition to the given
target state
|
WorkflowParameter |
getSpaceWorkflowParameter(String spaceKey,
String parameterName)
Returns the workflow parameter of a space that matches the given parameter name.
|
List<WorkflowParameter> |
getSpaceWorkflowsParameters(String spaceKey)
Returns a list of existing Workflow Parameters in a certain space.
|
boolean |
isTransitionAllowed(com.atlassian.confluence.pages.AbstractPage page,
Workflow.State targetState)
Checks in the given page if the transition to the given workflows state
is allowed with the current state of the its parameters.
|
void |
setPageWorkflowParameterValue(com.atlassian.confluence.pages.AbstractPage page,
WorkflowParameter workflowParameter)
Sets a workflow parameter value on a given page.
|
void |
setSpaceWorkflowParameter(String spaceKey,
WorkflowParameter workflowParameter)
Sets a workflow parameter in the given space.
|
List<WorkflowParameter> getSpaceWorkflowsParameters(String spaceKey)
spaceKey
- key of the space from which to get the workflow parametersWorkflowParameter getSpaceWorkflowParameter(String spaceKey, String parameterName)
spaceKey
- key of the space from which to get the workflow parameterparameterName
- name of the workflow parametervoid setSpaceWorkflowParameter(String spaceKey, WorkflowParameter workflowParameter) throws WorkflowException
spaceKey
- key of the space in which to set the workflow parameterworkflowParameter
- workflow parameter to be set in the given spaceWorkflowException
- if the provided parameter“s value does not match the parameter typePageWorkflowParameter getPageWorkflowParameter(com.atlassian.confluence.pages.AbstractPage page, String parameterName)
page
- page that contains the requested workflow parameterparameterName
- name of the workflow parametervoid setPageWorkflowParameterValue(com.atlassian.confluence.pages.AbstractPage page, WorkflowParameter workflowParameter) throws WorkflowException
page
- page where to set the given workflow parameterworkflowParameter
- workflow parameter to override the existing oneWorkflowException
- if the provided parameter“s value does not match the parameter typeList<PageWorkflowParameter> getParametersForTransition(com.atlassian.confluence.pages.AbstractPage page, Workflow.State targetState)
page
- context pagetargetState
- desired next stateboolean isTransitionAllowed(com.atlassian.confluence.pages.AbstractPage page, Workflow.State targetState)
page
- context pagetargetState
- desired next stateMap<String,List<PageWorkflowParameter>> getParametersForAnyTransition(com.atlassian.confluence.pages.AbstractPage page, Workflow.State state, boolean isAdmin)
page
- contextual pagestate
- set as an origin to identify the transition states and the
required parametersisAdmin
- admin override enabledCopyright © 2021 Comala Technology Solutions, Inc.. All rights reserved.