Package com.ptc.core.validation
Class AbstractValidationResult<K extends ValidationKey,S extends ValidationStatus,F extends FeedbackMsg>
java.lang.Object
com.ptc.core.validation.AbstractValidationResult<K,S,F>
- All Implemented Interfaces:
ValidationResult,Serializable
- Direct Known Subclasses:
RuleValidationResult
public abstract class AbstractValidationResult<K extends ValidationKey,S extends ValidationStatus,F extends FeedbackMsg>
extends Object
implements ValidationResult
Abstract of ValidationResult.
Supported API: true
Extendable: false
Supported API: true
Extendable: false
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddFeedbackMessage(FeedbackMsg message) Adds a feedback message for this validation result.voidaddFeedbackMessages(List<? extends FeedbackMsg> messages) Adds feedback messages for this validation result.Gets feedback messages for this validation result.Gets validation status of the target object for business rule.Gets the target object for validation result.Gets the business rule key for validation result.voidsetStatus(ValidationStatus status) Sets validation status of the target object for business rule.voidsetTargetObject(Object targetObject) Sets the target object for validation result.voidSets the business rule key for validation result.
-
Method Details
-
getFeedbackMessages
Gets feedback messages for this validation result.
Supported API: true- Specified by:
getFeedbackMessagesin interfaceValidationResult- Returns:
- the feedback messages for this result
-
getValidationKey
Gets the business rule key for validation result.
Supported API: true- Specified by:
getValidationKeyin interfaceValidationResult- Returns:
- the business rule key for the validation result
-
setTargetObject
Sets the target object for validation result.
Supported API: true- Specified by:
setTargetObjectin interfaceValidationResult- Parameters:
targetObject-
-
getTargetObject
Gets the target object for validation result.
Supported API: true- Specified by:
getTargetObjectin interfaceValidationResult- Returns:
- the target object for the validation result
-
getStatus
Gets validation status of the target object for business rule.
Supported API: true- Specified by:
getStatusin interfaceValidationResult- Returns:
- the validation status of the target object for the business rule.
-
setStatus
Sets validation status of the target object for business rule.
Supported API: true- Specified by:
setStatusin interfaceValidationResult- Parameters:
status-
-
addFeedbackMessage
Adds a feedback message for this validation result.
Supported API: true- Specified by:
addFeedbackMessagein interfaceValidationResult- Parameters:
message-
-
addFeedbackMessages
Adds feedback messages for this validation result.
Supported API: true- Specified by:
addFeedbackMessagesin interfaceValidationResult- Parameters:
messages-
-
setValidationKey
Sets the business rule key for validation result.
Supported API: true- Specified by:
setValidationKeyin interfaceValidationResult- Parameters:
key-
-