za.org.coefficient.modules.workflow
Class WorkflowAdmin
java.lang.Object
za.org.coefficient.modules.BaseModule
za.org.coefficient.modules.workflow.WorkflowAdmin
- All Implemented Interfaces:
- za.co.csir.icomtek.workflow.interfaces.WorkflowFinder, CoefficientEventPublisher, ModuleLocal
public class WorkflowAdmin
- extends BaseModule
- implements za.co.csir.icomtek.workflow.interfaces.WorkflowFinder
Field Summary |
private static java.lang.String |
SELECT_ALL
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SELECT_ALL
private static final java.lang.String SELECT_ALL
- See Also:
- Constant Field Values
WorkflowAdmin
public WorkflowAdmin()
getAllWorkflows
public java.util.List getAllWorkflows()
throws java.lang.Exception
- Specified by:
getAllWorkflows
in interface za.co.csir.icomtek.workflow.interfaces.WorkflowFinder
- Throws:
java.lang.Exception
getMainMethod
public java.lang.String getMainMethod()
- Description copied from interface:
ModuleLocal
- This method is used to determine which method should be invoked when
the module is requested without an operation.
- Specified by:
getMainMethod
in interface ModuleLocal
- Specified by:
getMainMethod
in class BaseModule
- Returns:
- name of the method that should be invoked
getModuleDescription
public java.lang.String getModuleDescription()
- Description copied from interface:
ModuleLocal
- This method is used to find the description of the module
- Specified by:
getModuleDescription
in interface ModuleLocal
- Specified by:
getModuleDescription
in class BaseModule
- Returns:
- the description of the module
getModuleDisplayName
public java.lang.String getModuleDisplayName()
- Description copied from interface:
ModuleLocal
- This method is used to find the display name of the module
- Specified by:
getModuleDisplayName
in interface ModuleLocal
- Specified by:
getModuleDisplayName
in class BaseModule
- Returns:
- the display name of the module
canExecuteForRole
public java.lang.String canExecuteForRole(CoefficientContext ctx,
java.lang.String methodName,
Role usersHighestRole)
- Description copied from class:
BaseModule
- This is a base implementation that will allow all methods to be
invoked without regard to roles
- Specified by:
canExecuteForRole
in interface ModuleLocal
- Overrides:
canExecuteForRole
in class BaseModule
- Returns:
- null if we can execute the method an error message if not
deleteWorkflow
public CoefficientContext deleteWorkflow(CoefficientContext ctx)
doUpload
public CoefficientContext doUpload(CoefficientContext ctx)
genWorkflow
public void genWorkflow(java.lang.StringBuffer sb)
viewWorkflows
public CoefficientContext viewWorkflows(CoefficientContext ctx)
getProjectFromBytes
private za.co.csir.icomtek.workflow.model.Workflow getProjectFromBytes(byte[] bytes)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright CSIR. All Rights Reserved.