Class IfStep
- java.lang.Object
-
- io.openapiprocessor.jsonschema.validator.any.IfStep
-
- All Implemented Interfaces:
ValidationStep
public class IfStep extends java.lang.Object implements ValidationStep
-
-
Constructor Summary
Constructors Constructor Description IfStep(JsonSchema schema, JsonInstance instance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ValidationStep step)java.net.URIgetAbsoluteKeywordLocation()@Nullable AnnotationgetAnnotation()java.util.Collection<Annotation>getAnnotations(java.lang.String keyword)JsonPointergetInstanceLocation()JsonPointergetKeywordLocation()@Nullable ValidationMessagegetMessage()java.util.Collection<ValidationStep>getSteps()booleanisValid()booleanisValidatable()If true this step is used to calculate the final validation result.java.lang.StringtoString()
-
-
-
Constructor Detail
-
IfStep
public IfStep(JsonSchema schema, JsonInstance instance)
-
-
Method Detail
-
add
public void add(ValidationStep step)
- Specified by:
addin interfaceValidationStep
-
isValidatable
public boolean isValidatable()
Description copied from interface:ValidationStepIf true this step is used to calculate the final validation result. 'if' is the only keyword that is not validatable.- Specified by:
isValidatablein interfaceValidationStep
-
isValid
public boolean isValid()
- Specified by:
isValidin interfaceValidationStep
-
getSteps
public java.util.Collection<ValidationStep> getSteps()
- Specified by:
getStepsin interfaceValidationStep
-
getMessage
public @Nullable ValidationMessage getMessage()
- Specified by:
getMessagein interfaceValidationStep
-
getAnnotation
public @Nullable Annotation getAnnotation()
- Specified by:
getAnnotationin interfaceValidationStep
-
getAnnotations
public java.util.Collection<Annotation> getAnnotations(java.lang.String keyword)
- Specified by:
getAnnotationsin interfaceValidationStep
-
getInstanceLocation
public JsonPointer getInstanceLocation()
- Specified by:
getInstanceLocationin interfaceValidationStep
-
getKeywordLocation
public JsonPointer getKeywordLocation()
- Specified by:
getKeywordLocationin interfaceValidationStep
-
getAbsoluteKeywordLocation
public java.net.URI getAbsoluteKeywordLocation()
- Specified by:
getAbsoluteKeywordLocationin interfaceValidationStep
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-