Interface PeopleFlowMemberContract
- All Known Implementing Classes:
PeopleFlowMember,PeopleFlowMember.Builder
public interface PeopleFlowMemberContract
Interface contract for PeopleFlowDefinition members.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Method Summary
Modifier and TypeMethodDescriptionReturns the action request policy to use for this people flow member.List<? extends PeopleFlowDelegateContract> Force Action specifies that the requests for this member must be acted on even if the member has already taken that action in the workflow.org.kuali.rice.core.api.membership.MemberTypeintReturns the responsibility id of this member.
-
Method Details
-
getMemberId
String getMemberId()- Returns:
- the id of the member. This will key in to different types depending on the
MemberTypeof the instance.
-
getMemberType
org.kuali.rice.core.api.membership.MemberType getMemberType()- Returns:
- the
MemberTypeof this member. Never null.
-
getActionRequestPolicy
ActionRequestPolicy getActionRequestPolicy()Returns the action request policy to use for this people flow member. This value is only applicable in the case where theMemberTypeisROLE. If the member type is anything else, this value will not be considered and should ideally be set to null- Returns:
- the action request policy to use for this people flow member if it is a role member, null if this member has no request policy
-
getPriority
int getPriority()- Returns:
- the priority of the member. This is equivalent to the sequential stop in the PeopleFlowDefinition, which means lower integer value equates to higher priority. The minimum priority is 1.
-
getResponsibilityId
String getResponsibilityId()Returns the responsibility id of this member. This is a unique id which KEW can use to help identify and track the responsibility represented by this people flow member. It will be associated with any action requests that are generated from this people flow membership.- Returns:
- the responsibility id for this people flow membership
-
getDelegates
List<? extends PeopleFlowDelegateContract> getDelegates()- Returns:
- the list of delegates for this member. Should never be null but may be an empty list in the case where this member has no delegates
-
getForceAction
Boolean getForceAction()Force Action specifies that the requests for this member must be acted on even if the member has already taken that action in the workflow.- Returns:
- true if Force Action is specified
-