Class RuleDelegationBo

All Implemented Interfaces:
Serializable, Cloneable, org.apache.ojb.broker.PersistenceBrokerAware, org.eclipse.persistence.descriptors.changetracking.ChangeTracker, org.eclipse.persistence.internal.descriptors.PersistenceEntity, org.eclipse.persistence.internal.descriptors.PersistenceObject, org.eclipse.persistence.internal.weaving.PersistenceWeaved, org.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking, org.eclipse.persistence.internal.weaving.PersistenceWeavedFetchGroups, org.eclipse.persistence.internal.weaving.PersistenceWeavedRest, org.eclipse.persistence.queries.FetchGroupTracker, GloballyUnique, Versioned, ModelObjectBasic, RuleDelegationContract, BusinessObject, PersistableBusinessObject

@Entity public class RuleDelegationBo extends PersistableBusinessObjectBase implements RuleDelegationContract
A model bean representing the delegation of a rule from a responsibility to another rule. Specifies the delegation type which can be either {@link {@link DelegationType#PRIMARY} or DelegationType.SECONDARY.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • RuleDelegationBo

      public RuleDelegationBo()
  • Method Details

    • copy

      public Object copy(boolean preserveKeys)
    • getDelegateRuleId

      public String getDelegateRuleId()
    • setDelegateRuleId

      public void setDelegateRuleId(String delegateRuleId)
    • getDelegationRule

      public RuleBaseValues getDelegationRule()
      Specified by:
      getDelegationRule in interface RuleDelegationContract
    • getDelegationRuleBaseValues

      public RuleBaseValues getDelegationRuleBaseValues()
    • setDelegationRuleBaseValues

      public void setDelegationRuleBaseValues(RuleBaseValues delegationRuleBaseValues)
    • setDelegationRule

      public void setDelegationRule(RuleBaseValues delegationRule)
    • setDelegationTypeCode

      public void setDelegationTypeCode(String delegationTypeCode)
      Setter for type code preserved for DD
      Parameters:
      delegationTypeCode - the DelegationType code
    • getDelegationTypeCode

      public String getDelegationTypeCode()
      Getter for type code preserved for DD
      Returns:
      the DelegationType code
    • getDelegationType

      public DelegationType getDelegationType()
      Specified by:
      getDelegationType in interface RuleDelegationContract
    • setDelegationType

      public void setDelegationType(DelegationType delegationType)
    • getRuleDelegationId

      public String getRuleDelegationId()
    • setRuleDelegationId

      public void setRuleDelegationId(String ruleDelegationId)
    • getRuleResponsibility

      public RuleResponsibilityBo getRuleResponsibility()
      Returns the most recent RuleResponsibility for the responsibility id on this RuleDelegation.
    • getDocumentType

      public DocumentType getDocumentType()
    • getResponsibilityId

      public String getResponsibilityId()
    • setResponsibilityId

      public void setResponsibilityId(String ruleResponsibilityId)
    • getGroupReviewerName

      public String getGroupReviewerName()
    • getGroupReviewerNamespace

      public String getGroupReviewerNamespace()
    • getPersonReviewer

      public String getPersonReviewer()
    • setGroupReviewerName

      public void setGroupReviewerName(String groupReviewerName)
    • setGroupReviewerNamespace

      public void setGroupReviewerNamespace(String groupReviewerNamespace)
    • setPersonReviewer

      public void setPersonReviewer(String personReviewer)
    • getPersonReviewerType

      public String getPersonReviewerType()
    • setPersonReviewerType

      public void setPersonReviewerType(String personReviewerType)
    • getGroupBo

      public GroupBo getGroupBo()
    • getPersonImpl

      public PersonImpl getPersonImpl()
    • to

      public static RuleDelegation to(RuleDelegationBo bo)