Class DiscriminatorIO<V,A extends V,O extends V,AB,OB>

java.lang.Object
io.smallrye.openapi.runtime.io.ModelIO<org.eclipse.microprofile.openapi.models.media.Discriminator,V,A,O,AB,OB>
io.smallrye.openapi.runtime.io.media.DiscriminatorIO<V,A,O,AB,OB>
All Implemented Interfaces:
JsonIO.PropertyMapper<V,OB>

public class DiscriminatorIO<V,A extends V,O extends V,AB,OB> extends ModelIO<org.eclipse.microprofile.openapi.models.media.Discriminator,V,A,O,AB,OB>
  • Constructor Details

  • Method Details

    • read

      public org.eclipse.microprofile.openapi.models.media.Discriminator read(org.jboss.jandex.AnnotationInstance annotation)
      Reads a discriminator property name and an optional array of @DiscriminatorMapping annotations into a Discriminator model.
      Specified by:
      read in class ModelIO<org.eclipse.microprofile.openapi.models.media.Discriminator,V,A extends V,O extends V,AB,OB>
      Parameters:
      annotation - a @Schema annotation containing the discriminatorProperty and discriminatorMapping properties.
      Returns:
      a Discriminator or null