public class ReportingMetacardValidatorImpl extends Object implements MetacardValidator, ReportingMetacardValidator
Metacard
validator that validates all of a Metacard
's attributes using
the AttributeValidator
s registered in the attribute validator registry.Constructor and Description |
---|
ReportingMetacardValidatorImpl(AttributeValidatorRegistry validatorRegistry) |
Modifier and Type | Method and Description |
---|---|
void |
validate(Metacard metacard)
Validates a
Metacard |
Optional<MetacardValidationReport> |
validateMetacard(Metacard metacard)
Validates a
Metacard . |
public ReportingMetacardValidatorImpl(AttributeValidatorRegistry validatorRegistry)
public void validate(Metacard metacard) throws ValidationException
MetacardValidator
Metacard
validate
in interface MetacardValidator
metacard
- Metacard
to validateValidationException
- if any validation error occurspublic Optional<MetacardValidationReport> validateMetacard(Metacard metacard)
ReportingMetacardValidator
Metacard
.validateMetacard
in interface ReportingMetacardValidator
metacard
- the Metacard
to validate, cannot be nullOptional
containing a MetacardValidationReport
if there are
violations, or an empty Optional
if there are no violationsThis work is licensed under a Creative Commons Attribution 4.0 International License.