Package org.alfresco.repo.dictionary
Interface ValueDataTypeValidator
-
- All Known Implementing Classes:
ValueDataTypeValidatorImpl
public interface ValueDataTypeValidatorA generic validator to validate string value against the target data type.- Author:
- Jamal Kaabi-Mofrad
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvalidateValue(String dataType, String value)Validates the givenvalueagainst the givendataType.
-
-
-
Method Detail
-
validateValue
void validateValue(String dataType, String value) throws InvalidQNameException, NamespaceException, AlfrescoRuntimeException
Validates the givenvalueagainst the givendataType.The supplied
dataTypemust be a validQNameprefixed string so it can be resolved into a fully qualified name data type registered in theDataTypeDefinition.- Parameters:
dataType- the target prefixed data type (e.g.d:int) which the string value should be converted tovalue- non-empty string value- Throws:
InvalidQNameException- if the dataType is not a validQNameprefixed string (prefix:type)NamespaceException- if the prefix of the given dataType is not mapped to a namespace URIAlfrescoRuntimeException- if the given value cannot be converted into the given data type, or the data type is unknown
-
-