org.dspace.xmlworkflow.state.actions.userassignment
Class InheritUsersAction
java.lang.Object
org.dspace.xmlworkflow.state.actions.Action
org.dspace.xmlworkflow.state.actions.userassignment.UserSelectionAction
org.dspace.xmlworkflow.state.actions.userassignment.InheritUsersAction
public class InheritUsersAction
- extends UserSelectionAction
A user selection action that inherits user
assignment from the previous step
- 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)
|
Method Summary |
void |
activate(Context c,
XmlWorkflowItem wfItem)
|
ActionResult |
execute(Context c,
XmlWorkflowItem wfi,
Step step,
javax.servlet.http.HttpServletRequest request)
|
boolean |
isFinished(XmlWorkflowItem wfi)
|
boolean |
isValidUserSelection(Context context,
XmlWorkflowItem wfi,
boolean hasUI)
Verifies if the user selection action is valid
User constraints will be checked (enough users, group exists, ...) |
void |
regenerateTasks(Context c,
XmlWorkflowItem wfi,
RoleMembers roleMembers)
Should a person have the option to repool the task the tasks will have to be regenerated |
boolean |
usesTaskPool()
A boolean indicating wether or not the task pool is used for this type of user selection |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InheritUsersAction
public InheritUsersAction()
activate
public void activate(Context c,
XmlWorkflowItem wfItem)
- Specified by:
activate in class Action
execute
public ActionResult execute(Context c,
XmlWorkflowItem wfi,
Step step,
javax.servlet.http.HttpServletRequest request)
- Specified by:
execute in class Action
isFinished
public boolean isFinished(XmlWorkflowItem wfi)
- Specified by:
isFinished in class UserSelectionAction
regenerateTasks
public void regenerateTasks(Context c,
XmlWorkflowItem wfi,
RoleMembers roleMembers)
throws SQLException
- Description copied from class:
UserSelectionAction
- Should a person have the option to repool the task the tasks will have to be regenerated
- Specified by:
regenerateTasks in class UserSelectionAction
- Parameters:
c - the dspace contextwfi - the workflowitemroleMembers - the list of users for which tasks must be regenerated
- Throws:
SQLException - ...
isValidUserSelection
public boolean isValidUserSelection(Context context,
XmlWorkflowItem wfi,
boolean hasUI)
throws WorkflowConfigurationException,
SQLException
- Description copied from class:
UserSelectionAction
- Verifies if the user selection action is valid
User constraints will be checked (enough users, group exists, ...)
- Specified by:
isValidUserSelection in class UserSelectionAction
- Parameters:
context - the dspace contextwfi - the workflow itemhasUI - boolean indicating whether or not the action has a user interface
- Returns:
- if the action is valid
- Throws:
WorkflowConfigurationException - occurs if there is a configuration error in the workflow
SQLException - ...
usesTaskPool
public boolean usesTaskPool()
- Description copied from class:
UserSelectionAction
- A boolean indicating wether or not the task pool is used for this type of user selection
- Specified by:
usesTaskPool in class UserSelectionAction
- Returns:
- a boolean
Copyright © 2012 DuraSpace. All Rights Reserved.