Package org.kuali.rice.kew.api.rule
Class RuleResponsibility.Builder
java.lang.Object
org.kuali.rice.kew.api.rule.RuleResponsibility.Builder
- All Implemented Interfaces:
Serializable,org.kuali.rice.core.api.mo.common.GloballyUnique,org.kuali.rice.core.api.mo.common.Identifiable,org.kuali.rice.core.api.mo.common.Versioned,org.kuali.rice.core.api.mo.ModelBuilder,RuleResponsibilityContract
- Enclosing class:
RuleResponsibility
public static final class RuleResponsibility.Builder
extends Object
implements Serializable, org.kuali.rice.core.api.mo.ModelBuilder, RuleResponsibilityContract
A builder which can be used to construct
RuleResponsibility instances. Enforces the constraints of the RuleResponsibilityContract.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuild()static RuleResponsibility.Buildercreate()static RuleResponsibility.Buildercreate(RuleResponsibilityContract contract) code for the Action Requestedapproval policy for the RuleResponsibilitylist of RuleDelegations for the RuleResponsibilityunique id of the Group for the RuleResponsibilitygetId()unique id of the Principal for the RuleResponsibilityinteger representation of the priority of the RuleResponsibilityUnique Id for Responsibility.unique name of the Role for the RuleResponsibilitybooleandetermines if the RuleResponsibiltity is using a kim Groupbooleandetermines if the RuleResponsibiltity is using a kim Principalbooleandetermines if the RuleResponsibiltity is using a kim RolevoidsetActionRequestedCd(String actionRequestedCd) voidsetApprovePolicy(String approvePolicy) voidsetDelegationRules(List<RuleDelegation.Builder> delegationRules) voidsetGroupId(String groupId) voidvoidsetObjectId(String objectId) voidsetPrincipalId(String principalId) voidsetPriority(Integer priority) voidsetResponsibilityId(String responsibilityId) voidsetRoleName(String roleName) voidsetUsingGroup(boolean usingGroup) voidsetUsingPrincipal(boolean usingPrincipal) voidsetUsingRole(boolean usingRole) voidsetVersionNumber(Long versionNumber)
-
Method Details
-
create
-
create
-
build
- Specified by:
buildin interfaceorg.kuali.rice.core.api.mo.ModelBuilder
-
getId
- Specified by:
getIdin interfaceorg.kuali.rice.core.api.mo.common.Identifiable
-
getPriority
Description copied from interface:RuleResponsibilityContractinteger representation of the priority of the RuleResponsibility- Specified by:
getPriorityin interfaceRuleResponsibilityContract- Returns:
- priority
-
getResponsibilityId
Description copied from interface:RuleResponsibilityContractUnique Id for Responsibility.This is the unique Id of the Responsibility
- Specified by:
getResponsibilityIdin interfaceRuleResponsibilityContract- Returns:
- responsibilityId
-
getActionRequestedCd
Description copied from interface:RuleResponsibilityContractcode for the Action RequestedThis code matches the unique code for an ActionRequest
- Specified by:
getActionRequestedCdin interfaceRuleResponsibilityContract- Returns:
- actionRequestedCd
-
getApprovePolicy
Description copied from interface:RuleResponsibilityContractapproval policy for the RuleResponsibility- Specified by:
getApprovePolicyin interfaceRuleResponsibilityContract- Returns:
- approvalPolicy
-
getPrincipalId
Description copied from interface:RuleResponsibilityContractunique id of the Principal for the RuleResponsibility- Specified by:
getPrincipalIdin interfaceRuleResponsibilityContract- Returns:
- principalId
-
getGroupId
Description copied from interface:RuleResponsibilityContractunique id of the Group for the RuleResponsibility- Specified by:
getGroupIdin interfaceRuleResponsibilityContract- Returns:
- groupId
-
getRoleName
Description copied from interface:RuleResponsibilityContractunique name of the Role for the RuleResponsibility- Specified by:
getRoleNamein interfaceRuleResponsibilityContract- Returns:
- groupId
-
getDelegationRules
Description copied from interface:RuleResponsibilityContractlist of RuleDelegations for the RuleResponsibility- Specified by:
getDelegationRulesin interfaceRuleResponsibilityContract- Returns:
- delegationRules
-
isUsingRole
public boolean isUsingRole()Description copied from interface:RuleResponsibilityContractdetermines if the RuleResponsibiltity is using a kim Role- Specified by:
isUsingRolein interfaceRuleResponsibilityContract- Returns:
- boolean value representing if the RuleResponsibility is using a Role
-
isUsingPrincipal
public boolean isUsingPrincipal()Description copied from interface:RuleResponsibilityContractdetermines if the RuleResponsibiltity is using a kim Principal- Specified by:
isUsingPrincipalin interfaceRuleResponsibilityContract- Returns:
- boolean value representing if the RuleResponsibility is using a Principal
-
isUsingGroup
public boolean isUsingGroup()Description copied from interface:RuleResponsibilityContractdetermines if the RuleResponsibiltity is using a kim Group- Specified by:
isUsingGroupin interfaceRuleResponsibilityContract- Returns:
- boolean value representing if the RuleResponsibility is using a Group
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceorg.kuali.rice.core.api.mo.common.Versioned
-
getObjectId
- Specified by:
getObjectIdin interfaceorg.kuali.rice.core.api.mo.common.GloballyUnique
-
setId
-
setPriority
-
setResponsibilityId
-
setActionRequestedCd
-
setApprovePolicy
-
setPrincipalId
-
setGroupId
-
setRoleName
-
setDelegationRules
-
setUsingRole
public void setUsingRole(boolean usingRole) -
setUsingPrincipal
public void setUsingPrincipal(boolean usingPrincipal) -
setUsingGroup
public void setUsingGroup(boolean usingGroup) -
setVersionNumber
-
setObjectId
-