public class ComparisonModel extends Object
| Constructor and Description |
|---|
ComparisonModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAbortCondition(PropertyDescriptor propertyDescriptor,
AbstractAbortCondition abortCondition)
Adds abort condition check
This will stop comparison with the expected in case if the abortCondition fails, but will not mark the field
as a comparison failure.
|
void |
addValidation(PropertyDescriptor propertyDescriptor,
AbstractValidation validation)
Adds a validation point for the property
|
List<AbstractAbortCondition> |
getAbortConditionChecks(PropertyDescriptor propertyDescriptor)
Gets the pre-conditional checks for the provided propertyDescriptor in the current model
|
Set<PropertyDescriptor> |
getComparableProperties()
Gets the set of properties that this model contains
|
PropertyComparisonWrapper |
getComparator(PropertyDescriptor propertyDescriptor)
Gets the comparator for the provided propertyDescriptor in the current model
|
List<AbstractValidation> |
getValidations(PropertyDescriptor propertyDescriptor)
Gets the validation checks for the provided propertyDescriptor in the current model
|
boolean |
hasAbortConditions(PropertyDescriptor propertyDescriptor)
Checks if there are any pre-conditional checks registered for provided propertyDescriptor in the current model
|
boolean |
hasValidations(PropertyDescriptor propertyDescriptor)
Checks if there are any validation checks registered for provided propertyDescriptor in the current model
|
void |
setComparisonPoint(PropertyDescriptor propertyDescriptor,
PropertyComparisonWrapper comparator)
Adds comparison point for strategies
|
public void addValidation(PropertyDescriptor propertyDescriptor, AbstractValidation validation)
propertyDescriptor - property to add to the comparisonvalidation - validation used for this propertypublic List<AbstractValidation> getValidations(PropertyDescriptor propertyDescriptor)
propertyDescriptor - propertypublic boolean hasValidations(PropertyDescriptor propertyDescriptor)
propertyDescriptor - propertypublic void addAbortCondition(PropertyDescriptor propertyDescriptor, AbstractAbortCondition abortCondition)
propertyDescriptor - property to add to the comparisonabortCondition - abort condition used for this propertypublic boolean hasAbortConditions(PropertyDescriptor propertyDescriptor)
propertyDescriptor - propertypublic List<AbstractAbortCondition> getAbortConditionChecks(PropertyDescriptor propertyDescriptor)
propertyDescriptor - propertypublic void setComparisonPoint(PropertyDescriptor propertyDescriptor, PropertyComparisonWrapper comparator)
propertyDescriptor - property to add to the comparisoncomparator - comparator used for this propertypublic Set<PropertyDescriptor> getComparableProperties()
public PropertyComparisonWrapper getComparator(PropertyDescriptor propertyDescriptor)
propertyDescriptor - propertyCopyright © 2021. All rights reserved.