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.
|
getId
isActive
getVersionNumber
String 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.