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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThis builder is used to construct instances of CategoryDefinition.static classA private class which exposes constants which define the XML element names to use when this object is marshalled to XML. -
Method Summary
Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toString
-
Method Details
-
getId
- Specified by:
getIdin interfaceIdentifiable
-
getName
Description copied from interface:CategoryDefinitionContractReturns 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:
getNamein interfaceCategoryDefinitionContract- Returns:
- the name of the category definition, should never be null or blank
-
getNamespace
Description copied from interface:CategoryDefinitionContractReturns 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:
getNamespacein interfaceCategoryDefinitionContract- Returns:
- the namespace of the category definition, should never be null or blank
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceVersioned
-