Package org.apache.jackrabbit.spi
Interface QValueConstraint
-
- All Known Implementing Classes:
ValueConstraint
public interface QValueConstraintQValueConstraintis used to check the syntax of a value constraint and to test if a specific value satisfies it.- See Also:
PropertyDefinition.getValueConstraints()
-
-
Field Summary
Fields Modifier and Type Field Description static QValueConstraint[]EMPTY_ARRAYEmpty array ofQValueConstraint.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheck(QValue value)Check if the specified value matches this constraint.StringgetString()For constraints that are not namespace prefix mapping sensitive this method returns the same defined in.PropertyDefinition.getValueConstraints()
-
-
-
Field Detail
-
EMPTY_ARRAY
static final QValueConstraint[] EMPTY_ARRAY
Empty array ofQValueConstraint.
-
-
Method Detail
-
check
void check(QValue value) throws ConstraintViolationException, RepositoryException
Check if the specified value matches this constraint.- Parameters:
value- The value to be tested.- Throws:
ConstraintViolationException- If the specified value isnullor does not matches the constraint.RepositoryException- If another error occurs.
-
getString
String getString()
For constraints that are not namespace prefix mapping sensitive this method returns the same defined in.PropertyDefinition.getValueConstraints()Those that are namespace prefix mapping sensitive (e.g.
NameConstraint,PathConstraintandReferenceConstraint) return an internal string.- Returns:
- the internal definition String
-
-