Package io.kiota.http.jdk
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()JDKRequestAdapter(HttpClient client)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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TconvertToNativeRequest(com.microsoft.kiota.RequestInformation requestInfo)voidenableBackingStore(com.microsoft.kiota.store.BackingStoreFactory backingStoreFactory)StringgetBaseUrl()protected HttpRequestgetRequestFromRequestInformation(com.microsoft.kiota.RequestInformation requestInfo)com.microsoft.kiota.serialization.SerializationWriterFactorygetSerializationWriterFactory()<ModelType extends com.microsoft.kiota.serialization.Parsable>
ModelTypesend(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>>
ModelTypesendEnum(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>
ModelTypesendPrimitive(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)voidsetBaseUrl(String baseUrl)
-
-
-
Constructor Detail
-
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 Detail
-
setBaseUrl
public void setBaseUrl(@Nonnull String baseUrl)- Specified by:
setBaseUrlin interfacecom.microsoft.kiota.RequestAdapter
-
getBaseUrl
@Nonnull public String getBaseUrl()
- Specified by:
getBaseUrlin interfacecom.microsoft.kiota.RequestAdapter
-
getSerializationWriterFactory
@Nonnull public com.microsoft.kiota.serialization.SerializationWriterFactory getSerializationWriterFactory()
- Specified by:
getSerializationWriterFactoryin interfacecom.microsoft.kiota.RequestAdapter
-
enableBackingStore
public void enableBackingStore(@Nullable com.microsoft.kiota.store.BackingStoreFactory backingStoreFactory)- Specified by:
enableBackingStorein interfacecom.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:
sendCollectionin interfacecom.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:
sendin interfacecom.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:
sendPrimitivein interfacecom.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:
sendEnumin interfacecom.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:
sendEnumCollectionin interfacecom.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:
sendPrimitiveCollectionin interfacecom.microsoft.kiota.RequestAdapter
-
convertToNativeRequest
@Nonnull public <T> T convertToNativeRequest(@Nonnull com.microsoft.kiota.RequestInformation requestInfo)- Specified by:
convertToNativeRequestin interfacecom.microsoft.kiota.RequestAdapter
-
getRequestFromRequestInformation
@Nonnull protected HttpRequest getRequestFromRequestInformation(@Nonnull com.microsoft.kiota.RequestInformation requestInfo)
-
-