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. | 
| 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()
Copyright © 2005-2015 The Kuali Foundation. All Rights Reserved.