public class FlowCurationUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static Map<String,String> |
allTasks |
static String |
CURATE_GROUP_NAMES |
static String |
CURATE_GROUP_PREFIX |
static String |
CURATE_TASK_NAMES
Utility methods to support curation groups/tasks form fields
|
static Map<String,String[]> |
groupedTasks |
static Map<String,String> |
groups |
static String |
UNGROUPED_TASKS |
| Constructor and Description |
|---|
FlowCurationUtils() |
| Modifier and Type | Method and Description |
|---|---|
protected static Curator |
getCurator(String taskName) |
static Select |
getGroupSelectOptions(Select select) |
protected static FlowResult |
getQueueFlowResult(String taskName,
boolean status,
String objId,
String queueName)
Build a FlowResult which will provide a Notice to users, notifying them
of whether the Curation task was queued successfully or not
|
protected static FlowResult |
getRunFlowResult(String taskName,
Curator curator,
boolean success)
Build a FlowResult which will provide a Notice to users, notifying them
of whether the Curation task succeeded or failed.
|
static Select |
getTaskSelectOptions(Select select,
String curateGroup) |
protected static String |
getUITaskName(String taskID)
Retrieve UI "friendly" Task Name for display to user
|
static FlowResult |
processCurateObject(Context context,
org.apache.cocoon.environment.Request request)
Utility method to process curation tasks
submitted via the DSpace Admin UI Curate Form.
|
static FlowResult |
processQueueObject(Context context,
org.apache.cocoon.environment.Request request)
Utility method to queue curation tasks
submitted via the DSpace Admin UI Curate Form.
|
static void |
setAllTasks() |
static void |
setGroupedTasks() |
static void |
setGroups() |
static void |
setupCurationTasks() |
public static final String CURATE_TASK_NAMES
public static final String CURATE_GROUP_NAMES
public static final String CURATE_GROUP_PREFIX
public static final String UNGROUPED_TASKS
protected static FlowResult getRunFlowResult(String taskName, Curator curator, boolean success)
taskName - name of Curation Taskcurator - active Curatorsuccess - whether it succeeded or failedprotected static FlowResult getQueueFlowResult(String taskName, boolean status, String objId, String queueName)
taskName - name of Curation Taskstatus - whether it succeeded or failedobjId - the DSpace object IDqueueName - the name of the queueprotected static String getUITaskName(String taskID)
taskID - the short name / identifier for the taskpublic static FlowResult processCurateObject(Context context, org.apache.cocoon.environment.Request request)
context - current DSpace Contextrequest - current Cocoon requestCurateFormpublic static FlowResult processQueueObject(Context context, org.apache.cocoon.environment.Request request)
context - current DSpace Contextrequest - current Cocoon requestCurateFormpublic static void setupCurationTasks()
public static void setAllTasks()
throws WingException,
UnsupportedEncodingException
public static void setGroups()
throws WingException,
UnsupportedEncodingException
public static void setGroupedTasks()
throws WingException,
UnsupportedEncodingException
public static Select getGroupSelectOptions(Select select) throws WingException
WingExceptionpublic static Select getTaskSelectOptions(Select select, String curateGroup) throws WingException
WingExceptionCopyright © 2015 DuraSpace. All Rights Reserved.