Class JDKRequestAdapter

java.lang.Object
io.kiota.http.jdk.JDKRequestAdapter
All Implemented Interfaces:
com.microsoft.kiota.RequestAdapter

public class JDKRequestAdapter extends Object implements com.microsoft.kiota.RequestAdapter
RequestAdapter implementation for VertX
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
    JDKRequestAdapter(HttpClient client, com.microsoft.kiota.serialization.ParseNodeFactory parseNodeFactory)
     
    JDKRequestAdapter(HttpClient client, com.microsoft.kiota.serialization.ParseNodeFactory parseNodeFactory, com.microsoft.kiota.serialization.SerializationWriterFactory serializationWriterFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> T
    convertToNativeRequest(com.microsoft.kiota.RequestInformation requestInfo)
     
    void
    enableBackingStore(com.microsoft.kiota.store.BackingStoreFactory backingStoreFactory)
     
     
    protected HttpRequest
    getRequestFromRequestInformation(com.microsoft.kiota.RequestInformation requestInfo)
     
    com.microsoft.kiota.serialization.SerializationWriterFactory
     
    <ModelType extends com.microsoft.kiota.serialization.Parsable>
    ModelType
    send(com.microsoft.kiota.RequestInformation requestInfo, HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, com.microsoft.kiota.serialization.ParsableFactory<ModelType> factory)
     
    <ModelType extends com.microsoft.kiota.serialization.Parsable>
    List<ModelType>
    sendCollection(com.microsoft.kiota.RequestInformation requestInfo, HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, com.microsoft.kiota.serialization.ParsableFactory<ModelType> factory)
     
    <ModelType extends Enum<ModelType>>
    ModelType
    sendEnum(com.microsoft.kiota.RequestInformation requestInfo, HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, com.microsoft.kiota.serialization.ValuedEnumParser<ModelType> enumParser)
     
    <ModelType extends Enum<ModelType>>
    List<ModelType>
    sendEnumCollection(com.microsoft.kiota.RequestInformation requestInfo, HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, com.microsoft.kiota.serialization.ValuedEnumParser<ModelType> enumParser)
     
    <ModelType>
    ModelType
    sendPrimitive(com.microsoft.kiota.RequestInformation requestInfo, HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, Class<ModelType> targetClass)
     
    <ModelType>
    List<ModelType>
    sendPrimitiveCollection(com.microsoft.kiota.RequestInformation requestInfo, HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, Class<ModelType> targetClass)
     
    void
    setBaseUrl(String baseUrl)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JDKRequestAdapter

      public JDKRequestAdapter()
    • JDKRequestAdapter

      public JDKRequestAdapter(@Nonnull HttpClient client)
    • JDKRequestAdapter

      public JDKRequestAdapter(@Nullable HttpClient client, @Nullable com.microsoft.kiota.serialization.ParseNodeFactory parseNodeFactory)
    • JDKRequestAdapter

      public JDKRequestAdapter(@Nullable HttpClient client, @Nullable com.microsoft.kiota.serialization.ParseNodeFactory parseNodeFactory, @Nullable com.microsoft.kiota.serialization.SerializationWriterFactory serializationWriterFactory)
  • Method Details

    • setBaseUrl

      public void setBaseUrl(@Nonnull String baseUrl)
      Specified by:
      setBaseUrl in interface com.microsoft.kiota.RequestAdapter
    • getBaseUrl

      @Nonnull public String getBaseUrl()
      Specified by:
      getBaseUrl in interface com.microsoft.kiota.RequestAdapter
    • getSerializationWriterFactory

      @Nonnull public com.microsoft.kiota.serialization.SerializationWriterFactory getSerializationWriterFactory()
      Specified by:
      getSerializationWriterFactory in interface com.microsoft.kiota.RequestAdapter
    • enableBackingStore

      public void enableBackingStore(@Nullable com.microsoft.kiota.store.BackingStoreFactory backingStoreFactory)
      Specified by:
      enableBackingStore in interface com.microsoft.kiota.RequestAdapter
    • sendCollection

      @Nullable public <ModelType extends com.microsoft.kiota.serialization.Parsable> List<ModelType> sendCollection(@Nonnull com.microsoft.kiota.RequestInformation requestInfo, @Nullable HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, @Nonnull com.microsoft.kiota.serialization.ParsableFactory<ModelType> factory)
      Specified by:
      sendCollection in interface com.microsoft.kiota.RequestAdapter
    • send

      @Nullable public <ModelType extends com.microsoft.kiota.serialization.Parsable> ModelType send(@Nonnull com.microsoft.kiota.RequestInformation requestInfo, @Nullable HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, @Nonnull com.microsoft.kiota.serialization.ParsableFactory<ModelType> factory)
      Specified by:
      send in interface com.microsoft.kiota.RequestAdapter
    • sendPrimitive

      @Nullable public <ModelType> ModelType sendPrimitive(@Nonnull com.microsoft.kiota.RequestInformation requestInfo, @Nullable HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, @Nonnull Class<ModelType> targetClass)
      Specified by:
      sendPrimitive in interface com.microsoft.kiota.RequestAdapter
    • sendEnum

      @Nullable public <ModelType extends Enum<ModelType>> ModelType sendEnum(@Nonnull com.microsoft.kiota.RequestInformation requestInfo, @Nullable HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, @Nonnull com.microsoft.kiota.serialization.ValuedEnumParser<ModelType> enumParser)
      Specified by:
      sendEnum in interface com.microsoft.kiota.RequestAdapter
    • sendEnumCollection

      @Nullable public <ModelType extends Enum<ModelType>> List<ModelType> sendEnumCollection(@Nonnull com.microsoft.kiota.RequestInformation requestInfo, @Nullable HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, @Nonnull com.microsoft.kiota.serialization.ValuedEnumParser<ModelType> enumParser)
      Specified by:
      sendEnumCollection in interface com.microsoft.kiota.RequestAdapter
    • sendPrimitiveCollection

      @Nullable public <ModelType> List<ModelType> sendPrimitiveCollection(@Nonnull com.microsoft.kiota.RequestInformation requestInfo, @Nullable HashMap<String,com.microsoft.kiota.serialization.ParsableFactory<? extends com.microsoft.kiota.serialization.Parsable>> errorMappings, @Nonnull Class<ModelType> targetClass)
      Specified by:
      sendPrimitiveCollection in interface com.microsoft.kiota.RequestAdapter
    • convertToNativeRequest

      @Nonnull public <T> T convertToNativeRequest(@Nonnull com.microsoft.kiota.RequestInformation requestInfo)
      Specified by:
      convertToNativeRequest in interface com.microsoft.kiota.RequestAdapter
    • getRequestFromRequestInformation

      @Nonnull protected HttpRequest getRequestFromRequestInformation(@Nonnull com.microsoft.kiota.RequestInformation requestInfo)