Class NaturalLanguageTemplateAttributeBo

java.lang.Object
org.kuali.rice.krms.impl.repository.NaturalLanguageTemplateAttributeBo
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, org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplateAttributeContract

@Entity public class NaturalLanguageTemplateAttributeBo extends Object implements org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplateAttributeContract, Serializable
The mutable implementation of the @{link NaturalLanguageTemplateAttributeContract} interface, the counterpart to the immutable implementation NaturalLanguageTemplateAttribute.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • NaturalLanguageTemplateAttributeBo

      public NaturalLanguageTemplateAttributeBo()
      Default Constructor
  • Method Details

    • getNaturalLanguageTemplateId

      public String getNaturalLanguageTemplateId()
      Specified by:
      getNaturalLanguageTemplateId in interface org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplateAttributeContract
    • getVersionNumber

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

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

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

      public org.kuali.rice.krms.api.repository.type.KrmsAttributeDefinitionContract getAttributeDefinition()
      Specified by:
      getAttributeDefinition in interface org.kuali.rice.krms.api.repository.BaseAttributeContract
    • getId

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

      public void setNaturalLanguageTemplateId(String naturalLanguageTemplateId)
      Sets the value of naturalLanguageTemplateId on this builder to the given value.
      Parameters:
      naturalLanguageTemplateId - the naturalLanguageTemplateId value to set.
    • setVersionNumber

      public void setVersionNumber(Long versionNumber)
      Sets the value of versionNumber on this builder to the given value.
      Parameters:
      versionNumber - the versionNumber value to set.
    • setValue

      public void setValue(String value)
      Sets the value of value on this builder to the given value.
      Parameters:
      value - the value value to set.
    • setAttributeDefinitionId

      public void setAttributeDefinitionId(String attributeDefinitionId)
      Sets the value of attributeDefinitionId on this builder to the given value.
      Parameters:
      attributeDefinitionId - the attributeDefinitionId value to set.
    • setAttributeDefinition

      public void setAttributeDefinition(org.kuali.rice.krms.api.repository.type.KrmsAttributeDefinitionContract attributeDefinition)
      Sets the value of attributeDefinition on this builder to the given value.
      Parameters:
      attributeDefinition - the attributeDefinition value to set.
    • setId

      public void setId(String id)
      Sets the value of id on this builder to the given value.
      Parameters:
      id - the id value to set.
    • to

      public static org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplateAttribute to(NaturalLanguageTemplateAttributeBo naturalLanguageTemplateAttributeBo)
      Converts a mutable NaturalLanguageTemplateAttributeBo to its immutable counterpart, NaturalLanguageTemplateAttribute.
      Parameters:
      naturalLanguageTemplateAttributeBo - the mutable business object.
      Returns:
      a NaturalLanguageTemplateAttribute the immutable object.
    • from

      public static NaturalLanguageTemplateAttributeBo from(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplateAttribute naturalLanguageTemplateAttribute)
      Converts a immutable NaturalLanguageTemplateAttribute to its mutable NaturalLanguageTemplateAttributeBo counterpart.
      Parameters:
      naturalLanguageTemplateAttribute - the immutable object.
      Returns:
      a NaturalLanguageTemplateAttributeBo the mutable NaturalLanguageTemplateAttributeBo.