Class DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<T>
java.lang.Object
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<T>
- Type Parameters:
T-
- Direct Known Subclasses:
TemplateBuilderFactory.PropertyDefinitionTemplateBuilder
- Enclosing class:
DefinitionBuilderFactory<T,N>
public abstract static class DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<T>
extends DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
Builder for property definitions of type
T-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaddDefaultValues(String value) abstract voidaddValueConstraint(String constraint) intThe required type of the property definition being built.voidsetAvailableQueryOperators(String[] queryOperators) voidsetFullTextSearchable(boolean fullTextSearchable) voidsetMultiple(boolean isMultiple) voidsetQueryOrderable(boolean queryOrderable) voidsetRequiredType(int type) Methods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder
build, getName, setAutoCreated, setDeclaringNodeType, setMandatory, setName, setOnParentVersion, setProtected
-
Constructor Details
-
AbstractPropertyDefinitionBuilder
public AbstractPropertyDefinitionBuilder()
-
-
Method Details
-
setRequiredType
- Parameters:
type- the required type of the property definition being built.- Throws:
RepositoryException- See Also:
-
getRequiredType
public int getRequiredType()The required type of the property definition being built.- Returns:
-
addValueConstraint
- Parameters:
constraint- add a value constraint to the list of value constraints of the property definition being built.- Throws:
RepositoryException- See Also:
-
addDefaultValues
- Parameters:
value- add a default value to the list of default values of the property definition being built.- Throws:
RepositoryException- See Also:
-
setMultiple
- Parameters:
isMultiple- true if building a 'multiple' property definition.- Throws:
RepositoryException- See Also:
-
setFullTextSearchable
- Parameters:
fullTextSearchable-trueif building a 'fulltext searchable' property definition- Throws:
RepositoryException- See Also:
-
setQueryOrderable
- Parameters:
queryOrderable-trueif the property is orderable in a query- Throws:
RepositoryException- See Also:
-
setAvailableQueryOperators
- Parameters:
queryOperators- the query operators of the property- Throws:
RepositoryException- See Also:
-