Class QuarkusServerEndpointIndexer
- java.lang.Object
-
- org.jboss.resteasy.reactive.common.processor.EndpointIndexer<ServerEndpointIndexer,ServerIndexedParameter,org.jboss.resteasy.reactive.server.model.ServerResourceMethod>
-
- org.jboss.resteasy.reactive.server.processor.ServerEndpointIndexer
-
- io.quarkus.resteasy.reactive.server.deployment.QuarkusServerEndpointIndexer
-
public class QuarkusServerEndpointIndexer extends ServerEndpointIndexer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QuarkusServerEndpointIndexer.Builder
-
Nested classes/interfaces inherited from class org.jboss.resteasy.reactive.server.processor.ServerEndpointIndexer
ServerEndpointIndexer.AbstractBuilder<B extends org.jboss.resteasy.reactive.common.processor.EndpointIndexer.Builder<ServerEndpointIndexer,B,org.jboss.resteasy.reactive.server.model.ServerResourceMethod>>, ServerEndpointIndexer.ConverterSupplierIndexerExtension, ServerEndpointIndexer.FieldInjectionIndexerExtension
-
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.ResourceMethodCallbackData
-
-
Field Summary
-
Fields inherited from class org.jboss.resteasy.reactive.server.processor.ServerEndpointIndexer
converterSupplierIndexerExtension, endpointInvokerFactory, fieldInjectionHandler, methodScanners
-
Fields inherited from class org.jboss.resteasy.reactive.common.processor.EndpointIndexer
additionalReaders, applicationIndex, CDI_WRAPPER_SUFFIX, config, EMPTY_STRING_ARRAY, existingConverters, hasRuntimeConverters, index, injectableBeans, log, METHOD_CONTEXT_ANNOTATION_STORE, METHOD_CONTEXT_CUSTOM_RETURN_TYPE_KEY, primitiveTypes
-
-
Constructor Summary
Constructors Constructor Description QuarkusServerEndpointIndexer(QuarkusServerEndpointIndexer.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String[]
applyAdditionalDefaults(org.jboss.jandex.Type nonAsyncReturnType)
protected void
handleAdditionalMethodProcessing(org.jboss.resteasy.reactive.server.model.ServerResourceMethod method, org.jboss.jandex.ClassInfo currentClassInfo, org.jboss.jandex.MethodInfo info, org.jboss.resteasy.reactive.common.processor.transformation.AnnotationStore annotationStore)
protected boolean
handleCustomParameter(Map<org.jboss.jandex.DotName,org.jboss.jandex.AnnotationInstance> anns, ServerIndexedParameter builder, org.jboss.jandex.Type paramType, boolean field, Map<String,Object> methodContext)
protected void
setupApplyDefaults(org.jboss.jandex.Type nonAsyncReturnType, org.jboss.jandex.DotName httpMethod)
-
Methods inherited from class org.jboss.resteasy.reactive.server.processor.ServerEndpointIndexer
addReaderForType, addWriterForType, createIndexedParam, createMethodParameter, createResourceMethod, doesMethodHaveBlockingSignature, handleBeanParam, handleListParam, handleOptionalParam, handleOtherParam, handlePathSegmentParam, handleSetParam, handleSortedSetParam, handleTemporalParam, scanInjectableBean
-
-
-
-
Constructor Detail
-
QuarkusServerEndpointIndexer
QuarkusServerEndpointIndexer(QuarkusServerEndpointIndexer.Builder builder)
-
-
Method Detail
-
setupApplyDefaults
protected void setupApplyDefaults(org.jboss.jandex.Type nonAsyncReturnType, org.jboss.jandex.DotName httpMethod)
- Overrides:
setupApplyDefaults
in classorg.jboss.resteasy.reactive.common.processor.EndpointIndexer<ServerEndpointIndexer,ServerIndexedParameter,org.jboss.resteasy.reactive.server.model.ServerResourceMethod>
-
applyAdditionalDefaults
protected String[] applyAdditionalDefaults(org.jboss.jandex.Type nonAsyncReturnType)
- Overrides:
applyAdditionalDefaults
in classorg.jboss.resteasy.reactive.common.processor.EndpointIndexer<ServerEndpointIndexer,ServerIndexedParameter,org.jboss.resteasy.reactive.server.model.ServerResourceMethod>
-
handleCustomParameter
protected boolean handleCustomParameter(Map<org.jboss.jandex.DotName,org.jboss.jandex.AnnotationInstance> anns, ServerIndexedParameter builder, org.jboss.jandex.Type paramType, boolean field, Map<String,Object> methodContext)
- Overrides:
handleCustomParameter
in classServerEndpointIndexer
-
handleAdditionalMethodProcessing
protected void handleAdditionalMethodProcessing(org.jboss.resteasy.reactive.server.model.ServerResourceMethod method, org.jboss.jandex.ClassInfo currentClassInfo, org.jboss.jandex.MethodInfo info, org.jboss.resteasy.reactive.common.processor.transformation.AnnotationStore annotationStore)
- Overrides:
handleAdditionalMethodProcessing
in classServerEndpointIndexer
-
-