public class DiscriminatorObjectBuilder extends Object
When request bodies or response payloads may be one of a number of different schemas, a discriminator
object can be used to aid in serialization, deserialization, and validation. The discriminator is a specific object
in a schema which is used to inform the consumer of the specification of an alternative schema based on the value associated with it.
When using the discriminator, inline schemas will not be considered.
Constructor and Description |
---|
DiscriminatorObjectBuilder() |
Modifier and Type | Method and Description |
---|---|
DiscriminatorObject |
build() |
static DiscriminatorObjectBuilder |
discriminatorObject()
Creates a builder for a
DiscriminatorObject |
DiscriminatorObjectBuilder |
withMapping(Map<String,String> mapping) |
DiscriminatorObjectBuilder |
withPropertyName(String propertyName) |
public DiscriminatorObjectBuilder withPropertyName(String propertyName)
propertyName
- REQUIRED. The name of the property in the payload that will hold the discriminator value.public DiscriminatorObjectBuilder withMapping(Map<String,String> mapping)
mapping
- An object to hold mappings between payload values and schema names or references.public DiscriminatorObject build()
public static DiscriminatorObjectBuilder discriminatorObject()
DiscriminatorObject
Copyright © 2017–2018. All rights reserved.