Package io.kiota.http.jdk
Class JDKRequestAdapter
java.lang.Object
io.kiota.http.jdk.JDKRequestAdapter
- All Implemented Interfaces:
com.microsoft.kiota.RequestAdapter
RequestAdapter implementation for VertX
-
Constructor Summary
ConstructorsConstructorDescriptionJDKRequestAdapter(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
Modifier and TypeMethodDescription<T> TconvertToNativeRequest(com.microsoft.kiota.RequestInformation requestInfo) voidenableBackingStore(com.microsoft.kiota.store.BackingStoreFactory backingStoreFactory) protected HttpRequestgetRequestFromRequestInformation(com.microsoft.kiota.RequestInformation requestInfo) com.microsoft.kiota.serialization.SerializationWriterFactory<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) 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 Details
-
JDKRequestAdapter
public JDKRequestAdapter() -
JDKRequestAdapter
-
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
- Specified by:
setBaseUrlin interfacecom.microsoft.kiota.RequestAdapter
-
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)
-