public interface TermSpecificationDefinitionContract extends Identifiable, Inactivatable, Versioned
The contract for a TermSpecificationDefinition which defines important information about a term (see
TermDefinitionContract). A term specification should be uniquely
identifiable by its name and namespace. This key is important for determining how the fact value for a term can be
resolved.
| Modifier and Type | Method and Description |
|---|---|
List<? extends CategoryDefinitionContract> |
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 |
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.
|
getIdisActivegetVersionNumberString getName()
TermSpecificationDefinitionContract. 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.String getNamespace()
TermSpecificationDefinitionContract. Will not be null or empty.String getType()
BigDecimal,
then the term specification's type would be the String "java.math.BigDecimal". Will never return null or
the empty string.String getDescription()
List<? extends CategoryDefinitionContract> getCategories()
List<String> getContextIds()
Copyright © 2005–2015 The Kuali Foundation. All rights reserved.