Class RuleExtensionBo

java.lang.Object
org.kuali.rice.kew.rule.RuleExtensionBo
All Implemented Interfaces:
Serializable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.kew.api.rule.RuleExtensionContract

@Entity public class RuleExtensionBo extends Object implements org.kuali.rice.kew.api.rule.RuleExtensionContract, Serializable
An extension of a RuleBaseValues. Provides attribute-specific data extensions to the rule for a particular RuleAttribute. Contains a List of RuleExtensionValues.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • RuleExtensionBo

      public RuleExtensionBo()
  • Method Details

    • getExtensionValues

      public List<RuleExtensionValue> getExtensionValues()
    • setExtensionValues

      public void setExtensionValues(List<RuleExtensionValue> extensionValues)
    • getRuleTemplateAttribute

      public RuleTemplateAttributeBo getRuleTemplateAttribute()
      Specified by:
      getRuleTemplateAttribute in interface org.kuali.rice.kew.api.rule.RuleExtensionContract
    • getExtensionValuesMap

      public Map<String,String> getExtensionValuesMap()
      Specified by:
      getExtensionValuesMap in interface org.kuali.rice.kew.api.rule.RuleExtensionContract
    • setRuleTemplateAttribute

      public void setRuleTemplateAttribute(RuleTemplateAttributeBo ruleTemplateAttribute)
    • getRuleExtensionValue

      public RuleExtensionValue getRuleExtensionValue(int index)
    • getRuleBaseValues

      public RuleBaseValues getRuleBaseValues()
    • setRuleBaseValues

      public void setRuleBaseValues(RuleBaseValues ruleBaseValues)
    • getVersionNumber

      public Long getVersionNumber()
      Specified by:
      getVersionNumber in interface org.kuali.rice.core.api.mo.common.Versioned
    • setVersionNumber

      public void setVersionNumber(Long versionNumber)
    • getRuleBaseValuesId

      public String getRuleBaseValuesId()
    • setRuleBaseValuesId

      public void setRuleBaseValuesId(String ruleBaseValuesId)
    • getRuleExtensionId

      public String getRuleExtensionId()
    • setRuleExtensionId

      public void setRuleExtensionId(String ruleExtensionId)
    • getRuleTemplateAttributeId

      public String getRuleTemplateAttributeId()
    • setRuleTemplateAttributeId

      public void setRuleTemplateAttributeId(String ruleTemplateAttributeId)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • to

      public static org.kuali.rice.kew.api.rule.RuleExtension to(RuleExtensionBo bo)
      Converts a mutable bo to its immutable counterpart
      Parameters:
      bo - the mutable business object
      Returns:
      the immutable object