public List validate()

in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/OasObjectDiffValidatorTemplate.java [30:42]


  public List<OasDiffViolation> validate(OasDiffValidationContext context,
    OasObjectPropertyLocation leftLocation, T leftOasObject,
    OasObjectPropertyLocation rightLocation, T rightOasObject) {

    assertNullGood(leftLocation, leftOasObject, rightLocation, rightOasObject);
    if (leftOasObject == null && rightOasObject != null) {
      return validateAdd(context, rightLocation, rightOasObject);
    }
    if (leftOasObject != null && rightOasObject == null) {
      return validateDel(context, leftLocation, leftOasObject);
    }
    return validateCompare(context, leftLocation, leftOasObject, rightLocation, rightOasObject);
  }