Class RuleTemplateAttributeBo

java.lang.Object
org.kuali.rice.krad.bo.BusinessObjectBase
org.kuali.rice.krad.bo.PersistableBusinessObjectBase
org.kuali.rice.kew.rule.bo.RuleTemplateAttributeBo
All Implemented Interfaces:
Serializable, Cloneable, Comparable<RuleTemplateAttributeBo>, 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.active.Inactivatable, org.kuali.rice.core.api.mo.common.active.MutableInactivatable, 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.ModelObjectBasic, org.kuali.rice.kew.api.rule.RuleTemplateAttributeContract, org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.krad.bo.PersistableBusinessObject

@Entity public class RuleTemplateAttributeBo extends org.kuali.rice.krad.bo.PersistableBusinessObjectBase implements Comparable<RuleTemplateAttributeBo>, org.kuali.rice.core.api.mo.common.active.MutableInactivatable, org.kuali.rice.kew.api.rule.RuleTemplateAttributeContract
A model bean which services as the link between a RuleTemplateBo and a RuleAttribute.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • RuleTemplateAttributeBo

      public RuleTemplateAttributeBo()
  • Method Details

    • compareTo

      public int compareTo(RuleTemplateAttributeBo ruleTemplateAttribute)
      Specified by:
      compareTo in interface Comparable<RuleTemplateAttributeBo>
    • getAttribute

      public Object getAttribute()
    • isWorkflowAttribute

      public boolean isWorkflowAttribute()
    • isRuleValidationAttribute

      public boolean isRuleValidationAttribute()
    • getWorkflowAttribute

      public WorkflowRuleAttribute getWorkflowAttribute()
      Instantiates and returns a new instance of the WorkflowAttribute class configured on this template. The calling code should be sure to call isWorkflowAttribute first to verify the type of this attribute is that of a WorkflowAttribute. Otherwise a RuntimeException will be thrown.
    • getRuleValidationAttribute

      public RuleValidationAttribute getRuleValidationAttribute()
      Instantiates and returns a new instance of the RuleValidationAttribute class configured on this template. The calling code should be sure to call isRuleValidationAttribute first to verify the type of this attribute is that of a RuleValidationAttribute. Otherwise a RuntimeException will be thrown.
    • getRuleExtensions

      public List<RuleExtensionBo> getRuleExtensions()
    • getRuleExtensionMap

      public Map<String,String> getRuleExtensionMap()
      Specified by:
      getRuleExtensionMap in interface org.kuali.rice.kew.api.rule.RuleTemplateAttributeContract
    • setRuleExtensions

      public void setRuleExtensions(List<RuleExtensionBo> ruleExtensions)
    • getRuleAttribute

      public RuleAttribute getRuleAttribute()
      Specified by:
      getRuleAttribute in interface org.kuali.rice.kew.api.rule.RuleTemplateAttributeContract
    • setRuleAttribute

      public void setRuleAttribute(RuleAttribute ruleAttribute)
    • getRuleTemplate

      public RuleTemplateBo getRuleTemplate()
    • setRuleTemplate

      public void setRuleTemplate(RuleTemplateBo ruleTemplate)
    • getDefaultValue

      public String getDefaultValue()
      Specified by:
      getDefaultValue in interface org.kuali.rice.kew.api.rule.RuleTemplateAttributeContract
    • setDefaultValue

      public void setDefaultValue(String defaultValue)
    • getDisplayOrder

      public Integer getDisplayOrder()
      Specified by:
      getDisplayOrder in interface org.kuali.rice.kew.api.rule.RuleTemplateAttributeContract
    • setDisplayOrder

      public void setDisplayOrder(Integer displayOrder)
    • isRequired

      public boolean isRequired()
      Specified by:
      isRequired in interface org.kuali.rice.kew.api.rule.RuleTemplateAttributeContract
    • getRequired

      public Boolean getRequired()
    • setRequired

      public void setRequired(Boolean required)
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface org.kuali.rice.core.api.mo.common.active.Inactivatable
    • getActive

      public Boolean getActive()
    • setActive

      public void setActive(Boolean active)
    • setActive

      public void setActive(boolean active)
      Specified by:
      setActive in interface org.kuali.rice.core.api.mo.common.active.MutableInactivatable
    • getRuleAttributeId

      public String getRuleAttributeId()
    • setRuleAttributeId

      public void setRuleAttributeId(String ruleAttributeId)
    • getId

      public String getId()
      Specified by:
      getId in interface org.kuali.rice.core.api.mo.common.Identifiable
    • setId

      public void setId(String id)
    • getRuleTemplateId

      public String getRuleTemplateId()
      Specified by:
      getRuleTemplateId in interface org.kuali.rice.kew.api.rule.RuleTemplateAttributeContract
    • setRuleTemplateId

      @Deprecated public void setRuleTemplateId(String ruleTemplateId)
      Deprecated.