Class TermResolverDefinition.Builder
java.lang.Object
org.kuali.rice.krms.api.repository.term.TermResolverDefinition.Builder
- All Implemented Interfaces:
Serializable,Inactivatable,Identifiable,Versioned,ModelBuilder,TermResolverDefinitionContract
- Enclosing class:
- TermResolverDefinition
public static class TermResolverDefinition.Builder
extends Object
implements TermResolverDefinitionContract, ModelBuilder, Serializable
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuild()create(String id, String namespaceCode, String name, String typeId, TermSpecificationDefinition.Builder output, Set<TermSpecificationDefinition.Builder> prerequisites, Map<String, String> attributes, Set<String> parameterNames) create(TermResolverDefinitionContract termResolver) Gets any attributes specified on the term resolver definition.getId()getName()Gets the name for the defined term resolver.Gets the namespace for the defined term resolver.Gets the term specification for the output of the defined term resolver.Gets the names of any parameters that the defined term resolver requires.Gets the term specifications for any prerequisite terms of the defined term resolver.Gets the type id for the defined term resolver.booleanisActive()voidsetActive(boolean active) voidsetAttributes(Map<String, String> attributes) voidvoidvoidsetNamespace(String namespace) voidvoidsetParameterNames(Set<String> parameterNames) voidsetPrerequisites(Set<TermSpecificationDefinition.Builder> prerequisites) voidvoidsetVersionNumber(Long versionNumber)
-
Method Details
-
create
-
create
public static TermResolverDefinition.Builder create(String id, String namespaceCode, String name, String typeId, TermSpecificationDefinition.Builder output, Set<TermSpecificationDefinition.Builder> prerequisites, Map<String, String> attributes, Set<String> parameterNames) -
setId
- Parameters:
id- the id to set
-
setNamespace
- Parameters:
namespace- the namespace to set
-
setName
- Parameters:
name- the name to set
-
setTypeId
- Parameters:
typeId- the typeId to set
-
setActive
public void setActive(boolean active) - Parameters:
active- the active indicator
-
setOutput
- Parameters:
output- the output to set
-
setPrerequisites
- Parameters:
prerequisites- the prerequisites to set
-
setAttributes
- Parameters:
attributes- the attributes to set
-
setParameterNames
- Parameters:
parameterNames- the parameterNames to set
-
setVersionNumber
- Parameters:
versionNumber- the versionNumber to set. May be null.
-
getId
- Specified by:
getIdin interfaceIdentifiable- Returns:
- the id
-
getNamespace
Description copied from interface:TermResolverDefinitionContractGets the namespace for the defined term resolver. Will not be null or empty.- Specified by:
getNamespacein interfaceTermResolverDefinitionContract- Returns:
- the namespace
-
getName
Description copied from interface:TermResolverDefinitionContractGets the name for the defined term resolver. The namespace and name should uniquely identify a term resolver definition. Will not be null or empty.- Specified by:
getNamein interfaceTermResolverDefinitionContract- Returns:
- the name
-
getTypeId
Description copied from interface:TermResolverDefinitionContractGets the type id for the defined term resolver. This id refers to a type which configures how the term resolver may be obtained. May be null, but never empty.- Specified by:
getTypeIdin interfaceTermResolverDefinitionContract- Returns:
- the typeId
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceInactivatable- Returns:
- the active indicator
-
getOutput
Description copied from interface:TermResolverDefinitionContractGets the term specification for the output of the defined term resolver. Will never be null.- Specified by:
getOutputin interfaceTermResolverDefinitionContract- Returns:
- the output
-
getPrerequisites
Description copied from interface:TermResolverDefinitionContractGets the term specifications for any prerequisite terms of the defined term resolver. May be empty, but will never be null.- Specified by:
getPrerequisitesin interfaceTermResolverDefinitionContract- Returns:
- the prerequisites
-
getAttributes
Description copied from interface:TermResolverDefinitionContractGets any attributes specified on the term resolver definition. May be empty, but never null.- Specified by:
getAttributesin interfaceTermResolverDefinitionContract- Returns:
- the attributes
-
getParameterNames
Description copied from interface:TermResolverDefinitionContractGets the names of any parameters that the defined term resolver requires. May be empty, but never null.- Specified by:
getParameterNamesin interfaceTermResolverDefinitionContract- Returns:
- the parameterNames
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceVersioned- Returns:
- the version number
-
build
- Specified by:
buildin interfaceModelBuilder
-