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 final class 
     

    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, alreadyHandledRequestScopedResources, 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

    Modifier and Type
    Method
    Description
    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)
     
    protected void
    logMissingJsonWarning(org.jboss.jandex.MethodInfo info)
     
    protected void
    setupApplyDefaults(org.jboss.jandex.Type nonAsyncReturnType, org.jboss.jandex.DotName httpMethod)
     
    protected void
    warnAboutMissUsedBodyParameter(org.jboss.jandex.DotName httpMethod, org.jboss.jandex.MethodInfo methodInfo)
     

    Methods inherited from class org.jboss.resteasy.reactive.common.processor.EndpointIndexer

    additionalRegisterClassForReflectionCheck, 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, verifyClassThatRequiresFieldInjection, warnAboutMissingJsonProviderIfNeeded

    Methods inherited from class java.lang.Object

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

  • Method Details

    • setupApplyDefaults

      protected void setupApplyDefaults(org.jboss.jandex.Type nonAsyncReturnType, org.jboss.jandex.DotName httpMethod)
      Overrides:
      setupApplyDefaults in class org.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:
      handleAdditionalMethodProcessing in class org.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:
      logMissingJsonWarning in class org.jboss.resteasy.reactive.common.processor.EndpointIndexer<ClientEndpointIndexer,ClientEndpointIndexer.ClientIndexedParam,org.jboss.resteasy.reactive.common.model.ResourceMethod>
    • warnAboutMissUsedBodyParameter

      protected void warnAboutMissUsedBodyParameter(org.jboss.jandex.DotName httpMethod, org.jboss.jandex.MethodInfo methodInfo)
      Overrides:
      warnAboutMissUsedBodyParameter in class org.jboss.resteasy.reactive.common.processor.EndpointIndexer<ClientEndpointIndexer,ClientEndpointIndexer.ClientIndexedParam,org.jboss.resteasy.reactive.common.model.ResourceMethod>