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

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

public class APIResponsesIO<V,A extends V,O extends V,AB,OB> extends ModelIO<org.eclipse.microprofile.openapi.models.responses.APIResponses,V,A,O,AB,OB>
  • Constructor Details

  • Method Details

    • readSingle

      public Map<String,org.eclipse.microprofile.openapi.models.responses.APIResponse> readSingle(org.jboss.jandex.AnnotationTarget target)
    • readAll

      public Map<String,org.eclipse.microprofile.openapi.models.responses.APIResponse> readAll(org.jboss.jandex.AnnotationTarget target)
    • read

      public org.eclipse.microprofile.openapi.models.responses.APIResponses read(org.jboss.jandex.AnnotationInstance annotation)
      Specified by:
      read in class ModelIO<org.eclipse.microprofile.openapi.models.responses.APIResponses,V,A extends V,O extends V,AB,OB>
    • read

      public org.eclipse.microprofile.openapi.models.responses.APIResponses read(org.jboss.jandex.AnnotationValue annotation)
      Overrides:
      read in class ModelIO<org.eclipse.microprofile.openapi.models.responses.APIResponses,V,A extends V,O extends V,AB,OB>
    • readResponseSchema

      public Optional<Map<String,org.eclipse.microprofile.openapi.models.responses.APIResponse>> readResponseSchema(org.jboss.jandex.AnnotationTarget target)
    • read

      public org.eclipse.microprofile.openapi.models.responses.APIResponses read(org.jboss.jandex.AnnotationInstance[] annotations)
      Reads an array of APIResponse annotations into an APIResponses model.
      Parameters:
      annotations - @APIResponse annotations
      Returns:
      APIResponses model