Class RuleDelegationBo

java.lang.Object
org.kuali.rice.krad.bo.BusinessObjectBase
org.kuali.rice.krad.bo.PersistableBusinessObjectBase
org.kuali.rice.kew.rule.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, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.ModelObjectBasic, org.kuali.rice.kew.api.rule.RuleDelegationContract, org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.krad.bo.PersistableBusinessObject

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

    Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase

    extension, newCollectionRecord, objectId, versionNumber

    Fields inherited from class org.kuali.rice.krad.bo.BusinessObjectBase

    _persistence_cacheKey, _persistence_fetchGroup, _persistence_href, _persistence_links, _persistence_listener, _persistence_primaryKey, _persistence_relationshipInfo, _persistence_session, _persistence_shouldRefreshFetchGroup
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    copy(boolean preserveKeys)
     
     
     
     
    org.kuali.rice.core.api.delegation.DelegationType
     
    Getter for type code preserved for DD
     
    org.kuali.rice.kim.impl.group.GroupBo
     
     
     
    org.kuali.rice.kim.impl.identity.PersonImpl
     
     
     
     
     
    Returns the most recent RuleResponsibility for the responsibility id on this RuleDelegation.
    void
    setDelegateRuleId(String delegateRuleId)
     
    void
     
    void
    setDelegationRuleBaseValues(RuleBaseValues delegationRuleBaseValues)
     
    void
    setDelegationType(org.kuali.rice.core.api.delegation.DelegationType delegationType)
     
    void
    setDelegationTypeCode(String delegationTypeCode)
    Setter for type code preserved for DD
    void
    setGroupReviewerName(String groupReviewerName)
     
    void
    setGroupReviewerNamespace(String groupReviewerNamespace)
     
    void
    setPersonReviewer(String personReviewer)
     
    void
    setPersonReviewerType(String personReviewerType)
     
    void
    setResponsibilityId(String ruleResponsibilityId)
     
    void
    setRuleDelegationId(String ruleDelegationId)
     
    static org.kuali.rice.kew.api.rule.RuleDelegation
     

    Methods inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase

    _persistence_get, _persistence_get_objectId, _persistence_get_versionNumber, _persistence_new, _persistence_post_clone, _persistence_set, _persistence_set_objectId, _persistence_set_versionNumber, afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, buildListOfDeletionAwareLists, getExtension, getLegacyDataAdapter, getObjectId, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postLoad, postPersist, postRemove, postUpdate, prePersist, preRemove, preUpdate, refresh, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber

    Methods inherited from class org.kuali.rice.krad.bo.BusinessObjectBase

    _persistence_checkFetched, _persistence_checkFetchedForSet, _persistence_getCacheKey, _persistence_getFetchGroup, _persistence_getHref, _persistence_getId, _persistence_getLinks, _persistence_getPropertyChangeListener, _persistence_getRelationships, _persistence_getSession, _persistence_isAttributeFetched, _persistence_propertyChange, _persistence_resetFetchGroup, _persistence_setCacheKey, _persistence_setFetchGroup, _persistence_setHref, _persistence_setId, _persistence_setLinks, _persistence_setPropertyChangeListener, _persistence_setRelationships, _persistence_setSession, _persistence_setShouldRefreshFetchGroup, _persistence_shallow_clone, _persistence_shouldRefreshFetchGroup, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.kuali.rice.core.api.mo.ModelObjectBasic

    toString

    Methods inherited from interface org.eclipse.persistence.internal.descriptors.PersistenceObject

    _persistence_shallow_clone
  • 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 org.kuali.rice.kew.api.rule.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 org.kuali.rice.core.api.delegation.DelegationType getDelegationType()
      Specified by:
      getDelegationType in interface org.kuali.rice.kew.api.rule.RuleDelegationContract
    • setDelegationType

      public void setDelegationType(org.kuali.rice.core.api.delegation.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 org.kuali.rice.kim.impl.group.GroupBo getGroupBo()
    • getPersonImpl

      public org.kuali.rice.kim.impl.identity.PersonImpl getPersonImpl()
    • to

      public static org.kuali.rice.kew.api.rule.RuleDelegation to(RuleDelegationBo bo)