public interface FormatValidator
| Modifier and Type | Field and Description |
|---|---|
static FormatValidator |
NONE
No-operation implementation (never throws {always returns
Optional.absent()). |
| Modifier and Type | Method and Description |
|---|---|
String |
formatName()
Provides the name of this format.
|
com.google.common.base.Optional<String> |
validate(String subject)
Implementation-specific validation of
subject. |
static final FormatValidator NONE
Optional.absent()).com.google.common.base.Optional<String> validate(String subject)
subject. If a validation error occurs then
implementations should return a programmer-friendly error message as a String wrapped in an
Optional. If the validation succeeded then an empty optional should be
returned.subject - the string to be validatedOptional wrapping the error message if a validation error occured, otherwise
an empty optional.String formatName()
Unless specified otherwise the SchemaLoader will use this
name to recognize string schemas using this format.
The default implementation of this method returns "unnamed-format". It is strongly
recommended for implementations to give a more meaningful name by overriding this method.
Copyright © 2017 Everit Kft.. All rights reserved.