Class QuarkusClientEndpointIndexer
- java.lang.Object
-
- org.jboss.resteasy.reactive.common.processor.EndpointIndexer<ClientEndpointIndexer,ClientEndpointIndexer.ClientIndexedParam,org.jboss.resteasy.reactive.common.model.ResourceMethod>
-
- org.jboss.resteasy.reactive.client.processor.scanning.ClientEndpointIndexer
-
- io.quarkus.jaxrs.client.reactive.deployment.QuarkusClientEndpointIndexer
-
public class QuarkusClientEndpointIndexer extends ClientEndpointIndexer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQuarkusClientEndpointIndexer.Builder-
Nested classes/interfaces inherited from class org.jboss.resteasy.reactive.client.processor.scanning.ClientEndpointIndexer
ClientEndpointIndexer.AbstractBuilder<B extends org.jboss.resteasy.reactive.common.processor.EndpointIndexer.Builder<ClientEndpointIndexer,B,org.jboss.resteasy.reactive.common.model.ResourceMethod>>, ClientEndpointIndexer.ClientIndexedParam
-
Nested classes/interfaces inherited from class org.jboss.resteasy.reactive.common.processor.EndpointIndexer
org.jboss.resteasy.reactive.common.processor.EndpointIndexer.BasicResourceClassInfo, org.jboss.resteasy.reactive.common.processor.EndpointIndexer.DeclaredTypes, org.jboss.resteasy.reactive.common.processor.EndpointIndexer.MultipartParameterIndexerExtension, org.jboss.resteasy.reactive.common.processor.EndpointIndexer.MultipartReturnTypeIndexerExtension, org.jboss.resteasy.reactive.common.processor.EndpointIndexer.ResourceMethodCallbackEntry
-
-
Field Summary
-
Fields inherited from class org.jboss.resteasy.reactive.common.processor.EndpointIndexer
additionalReaders, applicationIndex, applicationScanningResult, CDI_WRAPPER_SUFFIX, config, EMPTY_STRING_ARRAY, existingConverters, hasRuntimeConverters, index, injectableBeans, log, METHOD_CONTEXT_ANNOTATION_STORE, METHOD_CONTEXT_CUSTOM_RETURN_TYPE_KEY, METHOD_PRODUCES, primitiveTypes, SUPPORT_TEMPORAL_PARAMS
-
-
Constructor Summary
Constructors Constructor Description QuarkusClientEndpointIndexer(QuarkusClientEndpointIndexer.Builder builder, String defaultProduces, boolean smartDefaultProduces)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidhandleAdditionalMethodProcessing(org.jboss.resteasy.reactive.common.model.ResourceMethod method, org.jboss.jandex.ClassInfo currentClassInfo, org.jboss.jandex.MethodInfo info, org.jboss.resteasy.reactive.common.processor.transformation.AnnotationStore annotationStore)protected voidlogMissingJsonWarning(org.jboss.jandex.MethodInfo info)protected voidsetupApplyDefaults(org.jboss.jandex.Type nonAsyncReturnType, org.jboss.jandex.DotName httpMethod)-
Methods inherited from class org.jboss.resteasy.reactive.client.processor.scanning.ClientEndpointIndexer
addReaderForType, addWriterForType, applyAdditionalDefaults, createClientProxy, createIndexedParam, createMethodParameter, createResourceMethod, handleBeanParam, handleClientSubResource, handleCustomParameter, scanInjectableBean
-
Methods inherited from class org.jboss.resteasy.reactive.common.processor.EndpointIndexer
additionalRegisterClassForReflectionCheck, collectClassEndpoints, createEndpoints, createEndpoints, doesMethodHaveBlockingSignature, extractParameterInfo, extractProducesConsumesValues, getAnnotationStore, getDeclaredTypes, getPartMime, getSeparator, getSerializerScanningResult, handleArrayParam, handleListParam, handleOptionalParam, handleOtherParam, handlePathSegmentParam, handleSetParam, handleSortedSetParam, handleTemporalParam, handleTrailingSlash, hasJson, hasJson, hasNoTypesDefined, isDefaultJson, isJson, nameBindingNames, nameBindingNames, skipParameter, toClassName, warnAboutMissingJsonProviderIfNeeded
-
-
-
-
Constructor Detail
-
QuarkusClientEndpointIndexer
QuarkusClientEndpointIndexer(QuarkusClientEndpointIndexer.Builder builder, String defaultProduces, boolean smartDefaultProduces)
-
-
Method Detail
-
setupApplyDefaults
protected void setupApplyDefaults(org.jboss.jandex.Type nonAsyncReturnType, org.jboss.jandex.DotName httpMethod)- Overrides:
setupApplyDefaultsin classorg.jboss.resteasy.reactive.common.processor.EndpointIndexer<ClientEndpointIndexer,ClientEndpointIndexer.ClientIndexedParam,org.jboss.resteasy.reactive.common.model.ResourceMethod>
-
handleAdditionalMethodProcessing
protected void handleAdditionalMethodProcessing(org.jboss.resteasy.reactive.common.model.ResourceMethod method, org.jboss.jandex.ClassInfo currentClassInfo, org.jboss.jandex.MethodInfo info, org.jboss.resteasy.reactive.common.processor.transformation.AnnotationStore annotationStore)- Overrides:
handleAdditionalMethodProcessingin classorg.jboss.resteasy.reactive.common.processor.EndpointIndexer<ClientEndpointIndexer,ClientEndpointIndexer.ClientIndexedParam,org.jboss.resteasy.reactive.common.model.ResourceMethod>
-
logMissingJsonWarning
protected void logMissingJsonWarning(org.jboss.jandex.MethodInfo info)
- Overrides:
logMissingJsonWarningin classorg.jboss.resteasy.reactive.common.processor.EndpointIndexer<ClientEndpointIndexer,ClientEndpointIndexer.ClientIndexedParam,org.jboss.resteasy.reactive.common.model.ResourceMethod>
-
-