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
See Also:
  • Method Details

    • getFeedbackMessages

      public List<F> getFeedbackMessages()
      Gets feedback messages for this validation result.

      Supported API: true
      Specified by:
      getFeedbackMessages in interface ValidationResult
      Returns:
      the feedback messages for this result
    • getValidationKey

      public K getValidationKey()
      Gets the business rule key for validation result.

      Supported API: true
      Specified by:
      getValidationKey in interface ValidationResult
      Returns:
      the business rule key for the validation result
    • setTargetObject

      public void setTargetObject(Object targetObject)
      Sets the target object for validation result.

      Supported API: true
      Specified by:
      setTargetObject in interface ValidationResult
      Parameters:
      targetObject -
    • getTargetObject

      public Object getTargetObject()
      Gets the target object for validation result.

      Supported API: true
      Specified by:
      getTargetObject in interface ValidationResult
      Returns:
      the target object for the validation result
    • getStatus

      public S getStatus()
      Gets validation status of the target object for business rule.

      Supported API: true
      Specified by:
      getStatus in interface ValidationResult
      Returns:
      the validation status of the target object for the business rule.
    • setStatus

      public void setStatus(ValidationStatus status)
      Sets validation status of the target object for business rule.

      Supported API: true
      Specified by:
      setStatus in interface ValidationResult
      Parameters:
      status -
    • addFeedbackMessage

      public void addFeedbackMessage(FeedbackMsg message)
      Adds a feedback message for this validation result.

      Supported API: true
      Specified by:
      addFeedbackMessage in interface ValidationResult
      Parameters:
      message -
    • addFeedbackMessages

      public void addFeedbackMessages(List<? extends FeedbackMsg> messages)
      Adds feedback messages for this validation result.

      Supported API: true
      Specified by:
      addFeedbackMessages in interface ValidationResult
      Parameters:
      messages -
    • setValidationKey

      public void setValidationKey(ValidationKey key)
      Sets the business rule key for validation result.

      Supported API: true
      Specified by:
      setValidationKey in interface ValidationResult
      Parameters:
      key -