loading table of contents...

7.15.1.1. Predefined validators

CoreMedia Studio offers several predefined validators and a convenient API to implement your own, based on project-specific content validation requirements. The table below gives an overview of the default validators, which reside in the package com.coremedia.rest.validators (for details, please consult the API documentation available at the CoreMedia download area).

namebehavior
EmailValidator checks for a valid email address according to RFC822
ImageMapAreasValidator checks for non-empty image and correctly linked areas in an image map. See also Section 7.3.5, “Enabling Image Map Editing”
ListMaxLengthValidator and ListMinLengthValidator checks for maximum/minimum number of documents linked in a linklist
MaxIntegerValidator and MinIntegerValidator checks for a maximum/minimum integer value
MaxLengthValidator and MinLengthValidator checks for a maximum/minimum length of a String
NotEmptyValidator checks whether a field is empty; works on strings, linklists, and blobs
RegExpValidator checks whether a given (configurable) regular expression matches against the value given in the property
UniqueListEntriesValidator checks against duplicate links in a linklist (that is, the same document is linked at least twice in the same linklist)
UriValidator and UrlValidator checks for valid URIs or URLs, respectively

Table 7.7. Selected predefined validators available in CoreMedia Studio