org.kuali.rice.kew.api.peopleflow
Class PeopleFlowDelegate

java.lang.Object
  extended by org.kuali.rice.core.api.mo.AbstractDataTransferObject
      extended by org.kuali.rice.kew.api.peopleflow.PeopleFlowDelegate
All Implemented Interfaces:
Serializable, ModelObjectBasic, ModelObjectComplete, PeopleFlowDelegateContract

public final class PeopleFlowDelegate
extends AbstractDataTransferObject
implements PeopleFlowDelegateContract

See Also:
Serialized Form

Nested Class Summary
static class PeopleFlowDelegate.Builder
          A builder which can be used to construct PeopleFlowDelegate instances.
 
Method Summary
 ActionRequestPolicy getActionRequestPolicy()
          Returns the action request policy to use for this people flow member.
 DelegationType getDelegationType()
           
 String getMemberId()
           
 MemberType getMemberType()
           
 String getResponsibilityId()
          Returns the responsibility id of this people flow delegate member.
 
Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getMemberId

public String getMemberId()
Specified by:
getMemberId in interface PeopleFlowDelegateContract

getMemberType

public MemberType getMemberType()
Specified by:
getMemberType in interface PeopleFlowDelegateContract

getActionRequestPolicy

public ActionRequestPolicy getActionRequestPolicy()
Description copied from interface: PeopleFlowDelegateContract
Returns the action request policy to use for this people flow member. This value is only applicable in the case where the MemberType is ROLE. If the member type is anything else, this value will not be considered and should ideally be set to null

Specified by:
getActionRequestPolicy in interface PeopleFlowDelegateContract
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

getDelegationType

public DelegationType getDelegationType()
Specified by:
getDelegationType in interface PeopleFlowDelegateContract

getResponsibilityId

public String getResponsibilityId()
Description copied from interface: PeopleFlowDelegateContract
Returns the responsibility id of this people flow delegate member. This is a unique id which KEW can use to help identify and track the responsibility represented by this delegation. It will be associated with any action requests that are generated from this people flow delegation.

Specified by:
getResponsibilityId in interface PeopleFlowDelegateContract
Returns:
the responsibility id for this people flow membership delegate


Copyright © 2005-2014 The Kuali Foundation. All Rights Reserved.