Class CategoryDefinition

java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.krms.api.repository.category.CategoryDefinition
All Implemented Interfaces:
Serializable, Identifiable, Versioned, ModelObjectBasic, ModelObjectComplete, CategoryDefinitionContract

public class CategoryDefinition extends AbstractDataTransferObject implements CategoryDefinitionContract
An immutable representation of a category definition.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface Identifiable
    • getName

      public String getName()
      Description copied from interface: CategoryDefinitionContract
      Returns the name of the category definition. The combination of name and namespaceCode represent a unique business key for the category definition. The name should never be null or blank.
      Specified by:
      getName in interface CategoryDefinitionContract
      Returns:
      the name of the category definition, should never be null or blank
    • getNamespace

      public String getNamespace()
      Description copied from interface: CategoryDefinitionContract
      Returns the namespace of the category definition. The combination of namespace and name represent a unique business key for the category definition. The namespace should never be null or blank.
      Specified by:
      getNamespace in interface CategoryDefinitionContract
      Returns:
      the namespace of the category definition, should never be null or blank
    • getVersionNumber

      public Long getVersionNumber()
      Specified by:
      getVersionNumber in interface Versioned