Class NaturalLanguageUsage.Builder

java.lang.Object
org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage.Builder
All Implemented Interfaces:
Serializable, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.ModelBuilder, NaturalLanguageUsageContract
Enclosing class:
NaturalLanguageUsage

public static final class NaturalLanguageUsage.Builder extends Object implements Serializable, org.kuali.rice.core.api.mo.ModelBuilder, NaturalLanguageUsageContract
A builder which can be used to construct NaturalLanguageUsage instances. Enforces the constraints of the NaturalLanguageUsageContract.
See Also:
  • Method Details

    • create

      public static NaturalLanguageUsage.Builder create(String name, String namespace)
    • create

    • build

      public NaturalLanguageUsage build()
      Builds an instance of a NaturalLanguageUsage based on the current state of the builder.
      Specified by:
      build in interface org.kuali.rice.core.api.mo.ModelBuilder
      Returns:
      the fully-constructed NaturalLanguageUsage.
    • isActive

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

      public String getDescription()
      Description copied from interface: NaturalLanguageUsageContract
      This is the Description of the NaturalLanguageUsage

      The Description of the NaturalLanguageUsage

      Specified by:
      getDescription in interface NaturalLanguageUsageContract
      Returns:
      the Description of the NaturalLanguageUsage
    • getId

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

      public String getName()
      Description copied from interface: NaturalLanguageUsageContract
      This is the name of the NaturalLanguageUsage

      The name of the NaturalLanguageUsage

      Specified by:
      getName in interface NaturalLanguageUsageContract
      Returns:
      the name of the NaturalLanguageUsage
    • getNamespace

      public String getNamespace()
      Description copied from interface: NaturalLanguageUsageContract
      This is the namespace of the NaturalLanguageUsage

      The namespace of the NaturalLanguageUsage

      Specified by:
      getNamespace in interface NaturalLanguageUsageContract
      Returns:
      the namespace of the NaturalLanguageUsage
    • getVersionNumber

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

      public void setActive(boolean active)
      Sets the value of active on this builder to the given value.
      Parameters:
      active - the active value to set.
    • setDescription

      public void setDescription(String description)
      Sets the value of description on this builder to the given value.
      Parameters:
      description - the description 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., may be null, representing the Object has not been persisted, but must not be blank.
      Throws:
      IllegalArgumentException - if the id is blank
    • setName

      public void setName(String name)
      Sets the value of name on this builder to the given value.
      Parameters:
      name - the name value to set., must not be null or blank
      Throws:
      IllegalArgumentException - if the name is null or blank
    • setNamespace

      public void setNamespace(String namespace)
      Sets the value of namespace on this builder to the given value.
      Parameters:
      namespace - the namespace value to set., must not be null or blank
      Throws:
      IllegalArgumentException - if the namespace is null or blank
    • 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.