Package org.forgerock.opendj.config
Class StringPropertyDefinition
java.lang.Object
org.forgerock.opendj.config.PropertyDefinition<String>
org.forgerock.opendj.config.StringPropertyDefinition
- All Implemented Interfaces:
Comparable<PropertyDefinition<?>>
,Comparator<ValueOrExpression<String>>
String property definition.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
An interface for incrementally constructing string property definitions.Nested classes/interfaces inherited from class org.forgerock.opendj.config.PropertyDefinition
PropertyDefinition.AbstractBuilder<T,
D extends PropertyDefinition<T>> -
Method Summary
Modifier and TypeMethodDescription<R,
P> R accept
(PropertyDefinitionVisitor<R, P> v, P p) Apply a visitor to this property definition.<R,
P> R accept
(PropertyValueVisitor<R, P> v, ValueOrExpression<String> value, P p) Apply a visitor to a property value associated with this property definition.createBuilder
(AbstractManagedObjectDefinition<?, ?> d, String propertyName) Create a string property definition builder.Gets the optional regular expression pattern which values of this property must match.Gets the pattern synopsis of this string property definition in the default locale.getPatternSynopsis
(Locale locale) Gets the optional pattern synopsis of this string property definition in the specified locale.Gets a user-friendly usage string representing the pattern which can be used in error messages and help (e.g.boolean
Query whether values of this property are case-insensitive.Methods inherited from class org.forgerock.opendj.config.PropertyDefinition
compare, compareTo, decodeValue, decodeValueOrExpression, encodeValue, equals, getAdministratorAction, getDefaultBehaviorProvider, getDeprecated, getDescription, getDescription, getManagedObjectDefinition, getName, getSynopsis, getSynopsis, getValueComparator, hashCode, hasOption, initialize, normalizeValue, toString, toString, validateValue
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Method Details
-
createBuilder
public static StringPropertyDefinition.Builder createBuilder(AbstractManagedObjectDefinition<?, ?> d, String propertyName) Create a string property definition builder.- Parameters:
d
- The managed object definition associated with this property definition.propertyName
- The property name.- Returns:
- Returns the new string property definition builder.
-
accept
Description copied from class:PropertyDefinition
Apply a visitor to this property definition.- Specified by:
accept
in classPropertyDefinition<String>
- Type Parameters:
R
- The return type of the visitor's methods.P
- The type of the additional parameters to the visitor's methods.- Parameters:
v
- The property definition visitor.p
- Optional additional visitor parameter.- Returns:
- Returns a result as specified by the visitor.
-
accept
Description copied from class:PropertyDefinition
Apply a visitor to a property value associated with this property definition.- Specified by:
accept
in classPropertyDefinition<String>
- Type Parameters:
R
- The return type of the visitor's methods.P
- The type of the additional parameters to the visitor's methods.- Parameters:
v
- The property value visitor.value
- The property value.p
- Optional additional visitor parameter.- Returns:
- Returns a result as specified by the visitor.
-
getPattern
Gets the optional regular expression pattern which values of this property must match.- Returns:
- Returns the optional regular expression pattern which values of
this property must match, or
null
if there is no pattern.
-
getPatternSynopsis
Gets the pattern synopsis of this string property definition in the default locale.- Returns:
- Returns the pattern synopsis of this string property definition
in the default locale, or
null
if there is no pattern synopsis (which is the case when there is no pattern matching defined for this string property definition).
-
getPatternSynopsis
Gets the optional pattern synopsis of this string property definition in the specified locale.- Parameters:
locale
- The locale.- Returns:
- Returns the pattern synopsis of this string property definition
in the specified locale, or
null
if there is no pattern synopsis (which is the case when there is no pattern matching defined for this string property definition).
-
getPatternUsage
Gets a user-friendly usage string representing the pattern which can be used in error messages and help (e.g. for patterns which match a host/port combination, the usage string "HOST:PORT" would be appropriate).- Returns:
- Returns the user-friendly pattern usage string, or
null
if there is no pattern.
-
isCaseInsensitive
public boolean isCaseInsensitive()Query whether values of this property are case-insensitive.- Returns:
- Returns
true
if values are case-insensitive, orfalse
otherwise.
-