Package com.ptc.core.validation
Class AbstractValidationResultSet<K extends ValidationKey,S extends ValidationStatus,R extends ValidationResult>
java.lang.Object
com.ptc.core.validation._AbstractValidationResultSet
com.ptc.core.validation.AbstractValidationResultSet<K,S,R>
- All Implemented Interfaces:
ValidationResultSet,Externalizable,Serializable,Evolvable
- Direct Known Subclasses:
com.ptc.core.businessRules.validation._RuleValidationResultSet
@GenAsUnPersistable(interfaces={ValidationResultSet.class,java.io.Serializable.class},serializable=EVOLVABLE,versions=-2126797374604850928L,properties={@GeneratedProperty(name="resultList",type=java.util.List.class,typeParameter="<com.ptc.core.validation.ValidationResult>",initialValue="new java.util.ArrayList<com.ptc.core.validation.ValidationResult>()",javaDoc="List to hold all results"),@GeneratedProperty(name="keyMap",accessors=@PropertyAccessors(setAccess=PRIVATE),type=java.util.Map.class,typeParameter="<com.ptc.core.validation.ValidationKey,java.util.List<com.ptc.core.validation.ValidationResult>>",initialValue="new java.util.HashMap<com.ptc.core.validation.ValidationKey, java.util.List<com.ptc.core.validation.ValidationResult>>()",javaDoc="Maps to organize results by ValidationKey, ValidationStatus, and TargetObject"),@GeneratedProperty(name="statusMap",accessors=@PropertyAccessors(setAccess=PRIVATE),type=java.util.Map.class,typeParameter="<com.ptc.core.validation.ValidationStatus,java.util.List<com.ptc.core.validation.ValidationResult>>",initialValue="new java.util.HashMap<com.ptc.core.validation.ValidationStatus, java.util.List<com.ptc.core.validation.ValidationResult>>()"),@GeneratedProperty(name="targetObjMap",accessors=@PropertyAccessors(setAccess=PRIVATE),type=java.util.Map.class,typeParameter="<java.lang.Object,java.util.List<com.ptc.core.validation.ValidationResult>>",initialValue="new java.util.HashMap<java.lang.Object, java.util.List<com.ptc.core.validation.ValidationResult>>()")})
public class AbstractValidationResultSet<K extends ValidationKey,S extends ValidationStatus,R extends ValidationResult>
extends com.ptc.core.validation._AbstractValidationResultSet
A ValidationResultSet object contains one or more ValidationResult objects.
It organizes these ValidationResult objects by validation key, status, and
target object. This allows the user to retrieve lists of results based on
validation key, status, or target object.
Supported API: true
Extendable: false
Supported API: true
Extendable: false
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetResultsByStatus(ValidationStatus status) Fetches results for a given ValidationStatus.booleanhasResultsByStatus(ValidationStatus status) Checks whether Results exist for given ValidationStatus
Supported API: true
-
Method Details
-
getResultsByStatus
Fetches results for a given ValidationStatus.
Supported API: true- Parameters:
status-- Returns:
- Return list of results for given ValidationStatus if exist else an empty list.
-
hasResultsByStatus
Checks whether Results exist for given ValidationStatus
Supported API: true- Parameters:
status-- Returns:
- true when result exist for given ValidationStatus or false if there is no result found for given ValidationStatus
-