public final class TermSpecificationDefinition extends AbstractDataTransferObject implements TermSpecificationDefinitionContract
TermSpecificationDefinition.Builder inner class.| Modifier and Type | Class and Description |
|---|---|
static class |
TermSpecificationDefinition.Builder
Builder for the
TermSpecificationDefinition immutable DTO. |
static class |
TermSpecificationDefinition.Cache |
| Modifier and Type | Method and Description |
|---|---|
List<CategoryDefinition> |
getCategories()
Gets an ordered list of the categories which this term specification
definition belongs to.
|
List<String> |
getContextIds()
Gets a list of the IDs for the contexts this TermSpecification can be used in.
|
String |
getDescription()
Gets the description for this term specification, which will typically be a suitable description for
any term having this specification as well.
|
String |
getId()
This value will be non-null for persisted
|
String |
getName()
Gets the name for this
TermSpecificationDefinitionContract. |
String |
getNamespace()
Gets the namespace of this
TermSpecificationDefinitionContract. |
String |
getType()
Gets the fully qualified class name for the values of any term having this specification.
|
Long |
getVersionNumber()
Returns the version number for this object.
|
boolean |
isActive()
The active indicator for an object.
|
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toStringpublic String getId()
getId in interface IdentifiableIdentifiable.getId()public String getName()
TermSpecificationDefinitionContractTermSpecificationDefinitionContract. This is an important key
that must be unique within a namespace, and is used to determine how to resolve any terms
having this specification. Will not be null or empty.getName in interface TermSpecificationDefinitionContractTermSpecificationDefinitionContract.getName()public String getNamespace()
TermSpecificationDefinitionContractTermSpecificationDefinitionContract. Will not be null or empty.getNamespace in interface TermSpecificationDefinitionContractpublic String getType()
TermSpecificationDefinitionContractBigDecimal,
then the term specification's type would be the String "java.math.BigDecimal". Will never return null or
the empty string.getType in interface TermSpecificationDefinitionContractTermSpecificationDefinitionContract.getType()public String getDescription()
TermSpecificationDefinitionContractgetDescription in interface TermSpecificationDefinitionContractpublic boolean isActive()
InactivatableisActive in interface Inactivatablepublic Long getVersionNumber()
VersionedgetVersionNumber in interface VersionedVersioned.getVersionNumber()public List<CategoryDefinition> getCategories()
TermSpecificationDefinitionContractgetCategories in interface TermSpecificationDefinitionContractTermSpecificationDefinitionContract.getCategories()public List<String> getContextIds()
TermSpecificationDefinitionContractgetContextIds in interface TermSpecificationDefinitionContractCopyright © 2005–2015 The Kuali Foundation. All rights reserved.