Package com.networknt.schema
Class DiscriminatorContext
- java.lang.Object
-
- com.networknt.schema.DiscriminatorContext
-
public class DiscriminatorContext extends Object
-
-
Constructor Summary
Constructors Constructor Description DiscriminatorContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.node.ObjectNode
getDiscriminatorForPath(SchemaLocation schemaLocation)
com.fasterxml.jackson.databind.node.ObjectNode
getDiscriminatorForPath(String schemaLocation)
boolean
isActive()
Returns true if we have a discriminator active.boolean
isDiscriminatorMatchFound()
void
markMatch()
void
registerDiscriminator(SchemaLocation schemaLocation, com.fasterxml.jackson.databind.node.ObjectNode discriminator)
-
-
-
Method Detail
-
registerDiscriminator
public void registerDiscriminator(SchemaLocation schemaLocation, com.fasterxml.jackson.databind.node.ObjectNode discriminator)
-
getDiscriminatorForPath
public com.fasterxml.jackson.databind.node.ObjectNode getDiscriminatorForPath(SchemaLocation schemaLocation)
-
getDiscriminatorForPath
public com.fasterxml.jackson.databind.node.ObjectNode getDiscriminatorForPath(String schemaLocation)
-
markMatch
public void markMatch()
-
isDiscriminatorMatchFound
public boolean isDiscriminatorMatchFound()
-
isActive
public boolean isActive()
Returns true if we have a discriminator active. In this case no valid match in anyOf should lead to validation failure- Returns:
- true in case there are discriminator candidates
-
-