Package org.alfresco.repo.dictionary
Interface ValueDataTypeValidator
- All Known Implementing Classes:
ValueDataTypeValidatorImpl
public interface ValueDataTypeValidator
A generic validator to validate string value against the target data type.
- Author:
- Jamal Kaabi-Mofrad
-
Method Summary
Modifier and TypeMethodDescriptionvoidvalidateValue(String dataType, String value) Validates the givenvalueagainst the givendataType.
-
Method Details
-
validateValue
void validateValue(String dataType, String value) throws InvalidQNameException, NamespaceException, org.alfresco.error.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 URIorg.alfresco.error.AlfrescoRuntimeException- if the given value cannot be converted into the given data type, or the data type is unknown
-