public class XmlWorkflowManager
extends java.lang.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,
java.lang.String emailTemplate,
java.util.List<EPerson> epa,
java.lang.String... arguments) |
protected 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 java.lang.String |
getEPersonName(EPerson e) |
static java.lang.String |
getMyDSpaceLink() |
protected static void |
logWorkflowEvent(Context c,
java.lang.String workflowId,
java.lang.String previousStepId,
java.lang.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,
java.lang.String provenance,
java.lang.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 java.sql.SQLException, AuthorizeException, java.io.IOException, WorkflowConfigurationException, javax.mail.MessagingException, WorkflowException
java.sql.SQLExceptionAuthorizeExceptionjava.io.IOExceptionWorkflowConfigurationExceptionjavax.mail.MessagingExceptionWorkflowExceptionpublic static XmlWorkflowItem startWithoutNotify(Context c, WorkspaceItem wsi) throws java.sql.SQLException, AuthorizeException, java.io.IOException, WorkflowException, WorkflowConfigurationException, javax.mail.MessagingException
c - wsi - java.sql.SQLException - passed throughAuthorizeException - passed through.java.io.IOException - passed through.WorkflowException - passed through.WorkflowConfigurationException - passed through.javax.mail.MessagingException - passed through.public static void alertUsersOnTaskActivation(Context c, XmlWorkflowItem wfi, java.lang.String emailTemplate, java.util.List<EPerson> epa, java.lang.String... arguments) throws java.io.IOException, java.sql.SQLException, javax.mail.MessagingException
java.io.IOExceptionjava.sql.SQLExceptionjavax.mail.MessagingExceptionpublic static WorkflowActionConfig doState(Context c, EPerson user, javax.servlet.http.HttpServletRequest request, int workflowItemId, Workflow workflow, WorkflowActionConfig currentActionConfig) throws java.sql.SQLException, AuthorizeException, java.io.IOException, javax.mail.MessagingException, WorkflowConfigurationException, WorkflowException
java.sql.SQLExceptionAuthorizeExceptionjava.io.IOExceptionjavax.mail.MessagingExceptionWorkflowConfigurationExceptionWorkflowExceptionpublic static WorkflowActionConfig processOutcome(Context c, EPerson user, Workflow workflow, Step currentStep, WorkflowActionConfig currentActionConfig, ActionResult currentOutcome, XmlWorkflowItem wfi, boolean enteredNewStep) throws java.io.IOException, WorkflowConfigurationException, AuthorizeException, java.sql.SQLException, WorkflowException
java.io.IOExceptionWorkflowConfigurationExceptionAuthorizeExceptionjava.sql.SQLExceptionWorkflowExceptionprotected static void logWorkflowEvent(Context c, java.lang.String workflowId, java.lang.String previousStepId, java.lang.String previousActionConfigId, XmlWorkflowItem wfi, EPerson actor, Step newStep, WorkflowActionConfig newActionConfig) throws java.sql.SQLException
java.sql.SQLExceptionprotected static Item archive(Context c, XmlWorkflowItem wfi) throws java.sql.SQLException, java.io.IOException, AuthorizeException
c - wfi - java.sql.SQLException - passed through.java.io.IOException - passed through.AuthorizeException - passed through.public static void deleteAllTasks(Context c, XmlWorkflowItem wi) throws java.sql.SQLException, AuthorizeException
c - the dspace contextwi - the workflow item for whom we are to delete the tasksjava.sql.SQLException - ...AuthorizeException - ...public static void deleteAllPooledTasks(Context c, XmlWorkflowItem wi) throws java.sql.SQLException, AuthorizeException
java.sql.SQLExceptionAuthorizeExceptionpublic static void deletePooledTask(Context c, XmlWorkflowItem wi, PoolTask task) throws java.sql.SQLException, AuthorizeException
java.sql.SQLExceptionAuthorizeExceptionpublic static void deleteClaimedTask(Context c, XmlWorkflowItem wi, ClaimedTask task) throws java.sql.SQLException, AuthorizeException
java.sql.SQLExceptionAuthorizeExceptionpublic static void createPoolTasks(Context context, XmlWorkflowItem wi, RoleMembers assignees, Step step, WorkflowActionConfig action) throws java.sql.SQLException, AuthorizeException
java.sql.SQLExceptionAuthorizeExceptionpublic static void createOwnedTask(Context c, XmlWorkflowItem wi, Step step, WorkflowActionConfig action, EPerson e) throws java.sql.SQLException, AuthorizeException
java.sql.SQLExceptionAuthorizeExceptionpublic static WorkspaceItem sendWorkflowItemBackSubmission(Context c, XmlWorkflowItem wi, EPerson e, java.lang.String provenance, java.lang.String rejection_message) throws java.sql.SQLException, AuthorizeException, java.io.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)java.io.IOException - ...java.sql.SQLException - ...AuthorizeException - ...public static WorkspaceItem abort(Context c, XmlWorkflowItem wi, EPerson e) throws AuthorizeException, java.sql.SQLException, java.io.IOException
AuthorizeExceptionjava.sql.SQLExceptionjava.io.IOExceptionpublic static java.lang.String getEPersonName(EPerson e) throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.lang.String getMyDSpaceLink()
Copyright © 2018 DuraSpace. All Rights Reserved.