public class XmlWorkflowManager extends Object
| Constructor and Description |
|---|
XmlWorkflowManager() |
| Modifier and Type | Method and Description |
|---|---|
static WorkspaceItem |
abort(Context c,
XmlWorkflowItem wi,
EPerson e) |
static void |
alertUsersOnTaskActivation(Context c,
XmlWorkflowItem wfi,
String emailTemplate,
List<EPerson> epa,
String... arguments) |
static Item |
archive(Context c,
XmlWorkflowItem wfi)
Commit the contained item to the main archive.
|
static void |
createOwnedTask(Context c,
XmlWorkflowItem wi,
Step step,
WorkflowActionConfig action,
EPerson e) |
static void |
createPoolTasks(Context context,
XmlWorkflowItem wi,
RoleMembers assignees,
Step step,
WorkflowActionConfig action) |
static void |
deleteAllPooledTasks(Context c,
XmlWorkflowItem wi) |
static void |
deleteAllTasks(Context c,
XmlWorkflowItem wi)
Deletes all tasks from this workflowflowitem
|
static void |
deleteClaimedTask(Context c,
XmlWorkflowItem wi,
ClaimedTask task) |
static void |
deletePooledTask(Context c,
XmlWorkflowItem wi,
PoolTask task) |
static WorkflowActionConfig |
doState(Context c,
EPerson user,
javax.servlet.http.HttpServletRequest request,
int workflowItemId,
Workflow workflow,
WorkflowActionConfig currentActionConfig) |
static String |
getEPersonName(EPerson e) |
static String |
getMyDSpaceLink() |
protected static void |
logWorkflowEvent(Context c,
String workflowId,
String previousStepId,
String previousActionConfigId,
XmlWorkflowItem wfi,
EPerson actor,
Step newStep,
WorkflowActionConfig newActionConfig) |
static WorkflowActionConfig |
processOutcome(Context c,
EPerson user,
Workflow workflow,
Step currentStep,
WorkflowActionConfig currentActionConfig,
ActionResult currentOutcome,
XmlWorkflowItem wfi,
boolean enteredNewStep) |
static WorkspaceItem |
sendWorkflowItemBackSubmission(Context c,
XmlWorkflowItem wi,
EPerson e,
String provenance,
String rejection_message)
rejects an item - rejection means undoing a submit - WorkspaceItem is
created, and the WorkflowItem is removed, user is emailed
rejection_message.
|
static XmlWorkflowItem |
start(Context context,
WorkspaceItem wsi) |
static XmlWorkflowItem |
startWithoutNotify(Context c,
WorkspaceItem wsi)
startWithoutNotify() starts the workflow normally, but disables
notifications (useful for large imports,) for the first workflow step -
subsequent notifications happen normally
|
public static XmlWorkflowItem start(Context context, WorkspaceItem wsi) throws SQLException, AuthorizeException, IOException, WorkflowConfigurationException, javax.mail.MessagingException, WorkflowException
SQLExceptionAuthorizeExceptionIOExceptionWorkflowConfigurationExceptionjavax.mail.MessagingExceptionWorkflowExceptionpublic static XmlWorkflowItem startWithoutNotify(Context c, WorkspaceItem wsi) throws SQLException, AuthorizeException, IOException, WorkflowException, WorkflowConfigurationException, javax.mail.MessagingException
SQLExceptionAuthorizeExceptionIOExceptionWorkflowExceptionWorkflowConfigurationExceptionjavax.mail.MessagingExceptionpublic static void alertUsersOnTaskActivation(Context c, XmlWorkflowItem wfi, String emailTemplate, List<EPerson> epa, String... arguments) throws IOException, SQLException, javax.mail.MessagingException
IOExceptionSQLExceptionjavax.mail.MessagingExceptionpublic static WorkflowActionConfig doState(Context c, EPerson user, javax.servlet.http.HttpServletRequest request, int workflowItemId, Workflow workflow, WorkflowActionConfig currentActionConfig) throws SQLException, AuthorizeException, IOException, javax.mail.MessagingException, WorkflowConfigurationException, WorkflowException
SQLExceptionAuthorizeExceptionIOExceptionjavax.mail.MessagingExceptionWorkflowConfigurationExceptionWorkflowExceptionpublic static WorkflowActionConfig processOutcome(Context c, EPerson user, Workflow workflow, Step currentStep, WorkflowActionConfig currentActionConfig, ActionResult currentOutcome, XmlWorkflowItem wfi, boolean enteredNewStep) throws IOException, WorkflowConfigurationException, AuthorizeException, SQLException, WorkflowException
protected static void logWorkflowEvent(Context c, String workflowId, String previousStepId, String previousActionConfigId, XmlWorkflowItem wfi, EPerson actor, Step newStep, WorkflowActionConfig newActionConfig) throws SQLException
SQLExceptionpublic static Item archive(Context c, XmlWorkflowItem wfi) throws SQLException, IOException, AuthorizeException
SQLExceptionIOExceptionAuthorizeExceptionpublic static void deleteAllTasks(Context c, XmlWorkflowItem wi) throws SQLException, AuthorizeException
c - the dspace contextwi - the workflow item for whom we are to delete the tasksSQLException - ...AuthorizeException - ...public static void deleteAllPooledTasks(Context c, XmlWorkflowItem wi) throws SQLException, AuthorizeException
SQLExceptionAuthorizeExceptionpublic static void deletePooledTask(Context c, XmlWorkflowItem wi, PoolTask task) throws SQLException, AuthorizeException
SQLExceptionAuthorizeExceptionpublic static void deleteClaimedTask(Context c, XmlWorkflowItem wi, ClaimedTask task) throws SQLException, AuthorizeException
SQLExceptionAuthorizeExceptionpublic static void createPoolTasks(Context context, XmlWorkflowItem wi, RoleMembers assignees, Step step, WorkflowActionConfig action) throws SQLException, AuthorizeException
SQLExceptionAuthorizeExceptionpublic static void createOwnedTask(Context c, XmlWorkflowItem wi, Step step, WorkflowActionConfig action, EPerson e) throws SQLException, AuthorizeException
SQLExceptionAuthorizeExceptionpublic static WorkspaceItem sendWorkflowItemBackSubmission(Context c, XmlWorkflowItem wi, EPerson e, String provenance, String rejection_message) throws SQLException, AuthorizeException, IOException
c - Contextwi - WorkflowItem to operate one - EPerson doing the operationprovenance - the provenance messagerejection_message - message to email to user (if null no email is sent)IOException - ...SQLException - ...AuthorizeException - ...public static WorkspaceItem abort(Context c, XmlWorkflowItem wi, EPerson e) throws AuthorizeException, SQLException, IOException
public static String getEPersonName(EPerson e) throws SQLException
SQLExceptionpublic static String getMyDSpaceLink()
Copyright © 2014 DuraSpace. All Rights Reserved.