Class BaseAttributeBo

java.lang.Object
org.kuali.rice.krms.impl.repository.BaseAttributeBo
All Implemented Interfaces:
Serializable, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.krms.api.repository.BaseAttributeContract
Direct Known Subclasses:
ActionAttributeBo, AgendaAttributeBo, ContextAttributeBo, RuleAttributeBo, TermResolverAttributeBo

@MappedSuperclass public abstract class BaseAttributeBo extends Object implements org.kuali.rice.krms.api.repository.BaseAttributeContract, org.kuali.rice.core.api.mo.common.Versioned, Serializable
This class contains the common elements of a KRMS attribute.

Attributes provide a way to attach custom data to an entity based on that entity's type. Rules, Actions, Contexts, Agendas and Term Resolvers have their own specific attribute types. This class contains their common fields.

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Field Details

    • versionNumber

      protected Long versionNumber
  • Constructor Details

    • BaseAttributeBo

      public BaseAttributeBo()
  • Method Details

    • getAttributeDefinitionId

      public String getAttributeDefinitionId()
      Specified by:
      getAttributeDefinitionId in interface org.kuali.rice.krms.api.repository.BaseAttributeContract
    • getValue

      public String getValue()
      Specified by:
      getValue in interface org.kuali.rice.krms.api.repository.BaseAttributeContract
    • setValue

      public void setValue(String value)
    • getVersionNumber

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

      public void setVersionNumber(Long versionNumber)