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>>
-
-
Field Summary
-
Fields inherited from class org.jboss.resteasy.reactive.server.processor.ServerEndpointIndexer
endpointInvokerFactory, methodScanners
-
-
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 org.jboss.resteasy.reactive.server.core.parameters.converters.ParameterConverterSupplier
extractConverter(String elementType, org.jboss.jandex.IndexView indexView, Map<String,String> existingConverters, String errorLocation, boolean hasRuntimeConverters)
protected void
handleConverter(String currentTypeName, org.jboss.jandex.FieldInfo field)
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
handleFieldExtractors(String currentTypeName, Map<org.jboss.jandex.FieldInfo,ServerIndexedParameter> fieldExtractors, boolean superTypeIsInjectable)
protected void
handleMultipart(org.jboss.jandex.ClassInfo multipartClassInfo)
protected boolean
isContextType(org.jboss.jandex.ClassType klass)
-
Methods inherited from class org.jboss.resteasy.reactive.server.processor.ServerEndpointIndexer
addReaderForType, addWriterForType, createIndexedParam, createMethodParameter, createResourceMethod, doesMethodHaveBlockingSignature, handleAdditionalMethodProcessing, handleBeanParam, handleListParam, handleLocalDateParam, handleOptionalParam, handleOtherParam, handlePathSegmentParam, handleSetParam, handleSortedSetParam, scanInjectableBean
-
-
-
-
Constructor Detail
-
QuarkusServerEndpointIndexer
QuarkusServerEndpointIndexer(QuarkusServerEndpointIndexer.Builder builder)
-
-
Method Detail
-
isContextType
protected boolean isContextType(org.jboss.jandex.ClassType klass)
- Overrides:
isContextType
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
-
extractConverter
protected org.jboss.resteasy.reactive.server.core.parameters.converters.ParameterConverterSupplier extractConverter(String elementType, org.jboss.jandex.IndexView indexView, Map<String,String> existingConverters, String errorLocation, boolean hasRuntimeConverters)
- Overrides:
extractConverter
in classServerEndpointIndexer
-
handleFieldExtractors
protected void handleFieldExtractors(String currentTypeName, Map<org.jboss.jandex.FieldInfo,ServerIndexedParameter> fieldExtractors, boolean superTypeIsInjectable)
- Overrides:
handleFieldExtractors
in classServerEndpointIndexer
-
handleConverter
protected void handleConverter(String currentTypeName, org.jboss.jandex.FieldInfo field)
- Overrides:
handleConverter
in classServerEndpointIndexer
-
handleMultipart
protected void handleMultipart(org.jboss.jandex.ClassInfo multipartClassInfo)
- Overrides:
handleMultipart
in classorg.jboss.resteasy.reactive.common.processor.EndpointIndexer<ServerEndpointIndexer,ServerIndexedParameter,org.jboss.resteasy.reactive.server.model.ServerResourceMethod>
-
-