public final class KrmsAttributeDefinition extends AbstractDataTransferObject implements KrmsAttributeDefinitionContract
immutable. To construct an instance of a KrmsTypeAttribute, use the KrmsTypeAttribute.Builder class.
Instances of KrmsAttributeDefinition can be (un)marshalled to and from XML.
KrmsAttributeDefinitionContract,
Serialized Form| Modifier and Type | Class and Description |
|---|---|
static class |
KrmsAttributeDefinition.Builder
This builder is used to construct instances of KrmsAttributeDefinition.
|
static class |
KrmsAttributeDefinition.Cache |
static class |
KrmsAttributeDefinition.Elements
A private class which exposes constants which define the XML element names to use
when this object is marshalled to XML.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getComponentName()
Returns the name of the component used to display the attribute.
|
String |
getDescription()
Returns the description of the attribute.
|
String |
getId() |
String |
getLabel()
Returns the label of this attribute definition.
|
String |
getName()
Returns the name of this attribute definition.
|
String |
getNamespace()
Returns the namespace of this attribute definition.
|
Long |
getVersionNumber() |
boolean |
isActive() |
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toStringpublic String getId()
getId in interface Identifiablepublic String getName()
KrmsAttributeDefinitionContractAll attribute definitions have a name and namespace, so this value can not be null or blank. The combination of name and namespace must be unique within the entire KRMS system.
getName in interface KrmsAttributeDefinitionContractpublic String getNamespace()
KrmsAttributeDefinitionContractThe namespace provides scope of the the attribute definition. All attribute definition have a name and namespace, so this field may not be null or blank. The combination of name and namespace must be unique within the entire KRMS system.
getNamespace in interface KrmsAttributeDefinitionContractpublic String getLabel()
KrmsAttributeDefinitionContractThis is an optional field and may be null or blank.
getLabel in interface KrmsAttributeDefinitionContractpublic String getDescription()
KrmsAttributeDefinitionContractThis is an option field and may be null or blank.
getDescription in interface KrmsAttributeDefinitionContractpublic boolean isActive()
isActive in interface Inactivatablepublic String getComponentName()
KrmsAttributeDefinitionContractgetComponentName in interface KrmsAttributeDefinitionContractpublic Long getVersionNumber()
getVersionNumber in interface VersionedCopyright © 2005–2016 The Kuali Foundation. All rights reserved.