Class SelectReviewerAction
- java.lang.Object
-
- org.dspace.xmlworkflow.state.actions.Action
-
- org.dspace.xmlworkflow.state.actions.processingaction.ProcessingAction
-
- org.dspace.xmlworkflow.state.actions.processingaction.SelectReviewerAction
-
public class SelectReviewerAction extends ProcessingAction
Processing class for an action where an assigned user can assign another user to review the item- Author:
- Bram De Schouwer (bram.deschouwer at dot com), Kevin Van de Velde (kevin at atmire dot com), Ben Bosman (ben at atmire dot com), Mark Diggory (markd at atmire dot com)
-
-
Field Summary
-
Fields inherited from class org.dspace.xmlworkflow.state.actions.processingaction.ProcessingAction
claimedTaskService, itemService, REJECT_REASON, RETURN_TO_POOL, SUBMIT_APPROVE, SUBMIT_EDIT_METADATA, SUBMIT_REJECT, xmlWorkflowService
-
-
Constructor Summary
Constructors Constructor Description SelectReviewerAction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(Context c, XmlWorkflowItem wf)Called when a workflow item becomes eligible for this Action.ActionResultexecute(Context c, XmlWorkflowItem wfi, Step step, javax.servlet.http.HttpServletRequest request)Called when the action is to be performed.protected List<ActionAdvancedInfo>getAdvancedInfo()Returns a list of advanced info required by the advanced optionsprotected List<String>getAdvancedOptions()Returns a list of advanced options that the user can select at this actionList<String>getOptions()Returns a list of options that the user can select at this action which results in the next step in the workflowRolegetRole()static voidresetGroup()To be used by IT, e.g.voidsetRole(Role role)-
Methods inherited from class org.dspace.xmlworkflow.state.actions.processingaction.ProcessingAction
isAdvanced, isAuthorized, processRejectPage
-
Methods inherited from class org.dspace.xmlworkflow.state.actions.Action
addApprovedProvenance, addErrorField, alertUsersOnActivation, getErrorFields, getParent, getProvenanceStartId, isOptionInParam, setParent
-
-
-
-
Method Detail
-
activate
public void activate(Context c, XmlWorkflowItem wf)
Description copied from class:ActionCalled when a workflow item becomes eligible for this Action.
-
execute
public ActionResult execute(Context c, XmlWorkflowItem wfi, Step step, javax.servlet.http.HttpServletRequest request) throws SQLException, AuthorizeException
Description copied from class:ActionCalled when the action is to be performed.- Specified by:
executein classAction- Parameters:
c- current DSpace session.wfi- the item on which the action is to be performed.step- the workflow step in which the action is performed.request- the current client request.- Returns:
- the result of performing the action.
- Throws:
SQLException- passed through.AuthorizeException- passed through.
-
getOptions
public List<String> getOptions()
Description copied from class:ActionReturns a list of options that the user can select at this action which results in the next step in the workflow- Specified by:
getOptionsin classAction- Returns:
- A list of options of this action, resulting in the next step of the workflow
-
getAdvancedOptions
protected List<String> getAdvancedOptions()
Description copied from class:ActionReturns a list of advanced options that the user can select at this action- Overrides:
getAdvancedOptionsin classAction- Returns:
- A list of advanced options of this action, resulting in the next step of the workflow
-
getAdvancedInfo
protected List<ActionAdvancedInfo> getAdvancedInfo()
Description copied from class:ActionReturns a list of advanced info required by the advanced options- Overrides:
getAdvancedInfoin classAction- Returns:
- A list of advanced info required by the advanced options
-
getRole
public Role getRole()
-
setRole
@Autowired(required=true) public void setRole(Role role)
-
resetGroup
public static void resetGroup()
To be used by IT, e.g.XmlWorkflowServiceIT, when defining new 'Reviewers' group
-
-