Class ValidationViolationImpl

java.lang.Object
ddf.catalog.validation.impl.violation.ValidationViolationImpl
All Implemented Interfaces:
ddf.catalog.validation.violation.ValidationViolation

public class ValidationViolationImpl extends Object implements ddf.catalog.validation.violation.ValidationViolation
  • Nested Class Summary

    Nested classes/interfaces inherited from interface ddf.catalog.validation.violation.ValidationViolation

    ddf.catalog.validation.violation.ValidationViolation.Severity
  • Constructor Summary

    Constructors
    Constructor
    Description
    ValidationViolationImpl(Set<String> attributes, String message, ddf.catalog.validation.violation.ValidationViolation.Severity severity)
    Creates a ValidationViolationImpl with the specified attribute(s), message, and severity.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
     
    ddf.catalog.validation.violation.ValidationViolation.Severity
     
    int
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ValidationViolationImpl

      public ValidationViolationImpl(Set<String> attributes, String message, ddf.catalog.validation.violation.ValidationViolation.Severity severity)
      Creates a ValidationViolationImpl with the specified attribute(s), message, and severity.
      Parameters:
      attributes - the attribute(s) involved in the violation, cannot be null or empty
      message - the message describing the violation, cannot be null, empty, or blank
      severity - the severity of the violation, cannot be null
      Throws:
      IllegalArgumentException - if any of the parameters are null, empty, or blank
  • Method Details

    • getAttributes

      public Set<String> getAttributes()
      Specified by:
      getAttributes in interface ddf.catalog.validation.violation.ValidationViolation
    • getSeverity

      public ddf.catalog.validation.violation.ValidationViolation.Severity getSeverity()
      Specified by:
      getSeverity in interface ddf.catalog.validation.violation.ValidationViolation
    • getMessage

      public String getMessage()
      Specified by:
      getMessage in interface ddf.catalog.validation.violation.ValidationViolation
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object