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
- ErrorException
public 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
- ErrorException
protected 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
- ErrorException
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.