public class RecordValidator
extends java.lang.Object
| Constructor and Description |
|---|
RecordValidator(ExecutionContext ctx)
Creates a record validator.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
executeConstraint(com.whitestein.lsps.model.validation.ConstraintModel constraint,
RecordHolder record,
MapHolder validationContext,
CollectionHolder tags)
Executes a constraint type associated with a given constraint.
|
java.util.Collection<com.whitestein.lsps.model.validation.ConstraintModel> |
getConstraints(RecordHolder record,
Property property)
Returns a collection of constraints defined on the given record (property).
|
protected ExecutionContext |
getExecutionContext()
Returns the execution context.
|
protected java.lang.Object |
getValidatedValue(com.whitestein.lsps.model.validation.ConstraintModel constraint,
RecordHolder record) |
java.util.Set<QID> |
resolveValidationTags(java.util.Collection<QID> tags)
Resolves a given collection of validation tags.
|
java.util.Set<QID> |
resolveValidationTags(CollectionHolder tags)
Resolves a given collection of validation tags.
|
java.util.List<RecordHolder> |
validate(RecordHolder record,
Property property,
CollectionHolder tags,
MapHolder context)
Validates a given record.
|
java.util.Collection<RecordHolder> |
validateConstraint(com.whitestein.lsps.model.validation.ConstraintModel constraint,
RecordHolder record,
MapHolder validationContext,
CollectionHolder tags)
Validates a given record against a given constraint.
|
public RecordValidator(ExecutionContext ctx)
ctx - protected ExecutionContext getExecutionContext()
public java.util.List<RecordHolder> validate(RecordHolder record, Property property, CollectionHolder tags, MapHolder context) throws ErrorException
record - property - tags - context - ErrorExceptionpublic java.util.Collection<com.whitestein.lsps.model.validation.ConstraintModel> getConstraints(RecordHolder record, Property property)
record - property - public java.util.Set<QID> resolveValidationTags(CollectionHolder tags)
tags - public java.util.Set<QID> resolveValidationTags(java.util.Collection<QID> tags)
tags - public java.util.Collection<RecordHolder> validateConstraint(com.whitestein.lsps.model.validation.ConstraintModel constraint, RecordHolder record, MapHolder validationContext, CollectionHolder tags) throws ErrorException
constraint - record - validationContext - tags - ErrorExceptionprotected java.lang.Object getValidatedValue(com.whitestein.lsps.model.validation.ConstraintModel constraint,
RecordHolder record)
protected java.lang.Object executeConstraint(com.whitestein.lsps.model.validation.ConstraintModel constraint,
RecordHolder record,
MapHolder validationContext,
CollectionHolder tags)
throws ErrorException
constraint - record - validationContext - tags - ErrorExceptionCopyright © 2007-2020 Whitestein Technologies. All Rights Reserved.