public class GrouperWorkflowInstanceService extends Object
Constructor and Description |
---|
GrouperWorkflowInstanceService() |
Modifier and Type | Method and Description |
---|---|
static void |
approveWorkflow(GrouperWorkflowInstance instance,
Subject subject,
Map<GrouperWorkflowConfigParam,String> paramNamesValues)
approve workflow
|
static boolean |
canInstanceBeApproved(GrouperWorkflowInstance instance,
Subject subject)
can the given instance be approved by the given subject
|
static boolean |
canInstanceBeViewed(GrouperWorkflowInstance instance,
Subject subject)
can the given instance be viewed by the given subject
|
static void |
disapproveWorkflow(GrouperWorkflowInstance instance,
Subject subject,
Map<GrouperWorkflowConfigParam,String> paramNamesValues)
disapprove workflow
|
static Set<Group> |
findGroupsWithWorkflowInstance() |
static List<Subject> |
getApprovers(GrouperWorkflowApprovalState approvalState)
get list of approvers for given approval state
|
static String |
getCurrentHtmlContent(GrouperWorkflowInstance instance)
retrieves current html content from workflow instance
|
static GrouperWorkflowInstance |
getWorkflowInstance(String attributeAssignId)
get workflow instance by attribute assign id
|
static List<GrouperWorkflowInstance> |
getWorkflowInstances(Group group)
get workflow instances for a given group
|
static List<GrouperWorkflowInstance> |
getWorkflowInstances(Group group,
String grouperWorkflowConfigId)
get workflow instances for a given group and worklfow config id
|
static List<GrouperWorkflowInstance> |
getWorkflowInstancesSubmitted(Subject subject)
get list of instances submitted
|
static List<GrouperWorkflowInstance> |
getWorkflowInstancesWaitingForApproval(Subject subject)
get instances waiting for approval for this subject
|
static void |
saveInitiateStateInstance(GrouperWorkflowConfig grouperWorkflowConfig,
Subject subject,
Map<GrouperWorkflowConfigParam,String> paramNamesValues,
Group group)
save instance when workflow is initiated
|
static void |
saveOrUpdateWorkflowInstance(GrouperWorkflowInstance workflowInstance,
GrouperObject grouperObject)
save workflow instance attributes
|
static boolean |
subjectAlreadySubmittedWorkflow(Subject subject,
Group group)
did this subject already submit workflow
|
static Subject |
subjectWhoInitiatedWorkflow(GrouperWorkflowInstance instance)
find subject who initiated workflow from log entries
|
public static GrouperWorkflowInstance getWorkflowInstance(String attributeAssignId)
attributeAssignId
- public static List<GrouperWorkflowInstance> getWorkflowInstances(Group group)
group
- public static List<GrouperWorkflowInstance> getWorkflowInstances(Group group, String grouperWorkflowConfigId)
group
- public static Set<Group> findGroupsWithWorkflowInstance()
public static void saveOrUpdateWorkflowInstance(GrouperWorkflowInstance workflowInstance, GrouperObject grouperObject)
workflowInstance
- grouperObject
- public static void approveWorkflow(GrouperWorkflowInstance instance, Subject subject, Map<GrouperWorkflowConfigParam,String> paramNamesValues)
instance
- subject
- public static void disapproveWorkflow(GrouperWorkflowInstance instance, Subject subject, Map<GrouperWorkflowConfigParam,String> paramNamesValues)
instance
- subject
- public static void saveInitiateStateInstance(GrouperWorkflowConfig grouperWorkflowConfig, Subject subject, Map<GrouperWorkflowConfigParam,String> paramNamesValues, Group group)
public static boolean subjectAlreadySubmittedWorkflow(Subject subject, Group group)
subject
- group
- public static List<GrouperWorkflowInstance> getWorkflowInstancesSubmitted(Subject subject)
subject
- public static Subject subjectWhoInitiatedWorkflow(GrouperWorkflowInstance instance)
instance
- public static List<GrouperWorkflowInstance> getWorkflowInstancesWaitingForApproval(Subject subject)
subject
- public static boolean canInstanceBeViewed(GrouperWorkflowInstance instance, Subject subject)
instance
- subject
- public static boolean canInstanceBeApproved(GrouperWorkflowInstance instance, Subject subject)
instance
- subject
- public static List<Subject> getApprovers(GrouperWorkflowApprovalState approvalState)
approvalState
- public static String getCurrentHtmlContent(GrouperWorkflowInstance instance)
workflow
- instanceCopyright © 2016 Internet2. All rights reserved.