Class EndpointIndexer.Builder<T extends EndpointIndexer<T,?,METHOD>,B extends EndpointIndexer.Builder<T,B,METHOD>,METHOD extends org.jboss.resteasy.reactive.common.model.ResourceMethod>
java.lang.Object
org.jboss.resteasy.reactive.common.processor.EndpointIndexer.Builder<T,B,METHOD>
- Enclosing class:
EndpointIndexer<T extends EndpointIndexer<T,PARAM, METHOD>, PARAM extends IndexedParameter<PARAM>, METHOD extends org.jboss.resteasy.reactive.common.model.ResourceMethod>
public abstract static class EndpointIndexer.Builder<T extends EndpointIndexer<T,?,METHOD>,B extends EndpointIndexer.Builder<T,B,METHOD>,METHOD extends org.jboss.resteasy.reactive.common.model.ResourceMethod>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddContextType(org.jboss.jandex.DotName contextType) addContextTypes(Collection<org.jboss.jandex.DotName> contextTypes) addParameterContainerType(org.jboss.jandex.DotName parameterContainerType) addParameterContainerTypes(Collection<org.jboss.jandex.DotName> parameterContainerTypes) alreadyHandledRequestScopedResources(Set<org.jboss.jandex.DotName> alreadyHandledRequestScopedResources) abstract Tbuild()setAdditionalReaders(AdditionalReaders additionalReaders) setAdditionalWriters(AdditionalWriters additionalWriters) setAnnotationsTransformers(Collection<AnnotationsTransformer> annotationsTransformers) Deprecated, for removal: This API element is subject to removal in a future version.setAnnotationTransformations(Collection<org.jboss.jandex.AnnotationTransformation> annotationTransformations) setApplicationIndex(org.jboss.jandex.IndexView index) setApplicationScanningResult(ApplicationScanningResult applicationScanningResult) setClassLevelExceptionMappers(Map<org.jboss.jandex.DotName, Map<String, String>> classLevelExceptionMappers) setConfig(org.jboss.resteasy.reactive.common.ResteasyReactiveConfig config) setDefaultBlocking(BlockingDefault defaultBlocking) setExistingConverters(Map<String, String> existingConverters) setFactoryCreator(Function<String, org.jboss.resteasy.reactive.spi.BeanFactory<Object>> factoryCreator) setHasRuntimeConverters(boolean hasRuntimeConverters) setHttpAnnotationToMethod(Map<org.jboss.jandex.DotName, String> httpAnnotationToMethod) setIndex(org.jboss.jandex.IndexView index) setInjectableBeans(Map<String, org.jboss.resteasy.reactive.common.model.InjectableBean> injectableBeans) setIsDisabledCreator(Function<org.jboss.jandex.ClassInfo, Supplier<Boolean>> isDisabledCreator) setMultipartReturnTypeIndexerExtension(EndpointIndexer.MultipartReturnTypeIndexerExtension multipartReturnTypeHandler) setResourceMethodCallback(Consumer<EndpointIndexer.ResourceMethodCallbackEntry> resourceMethodCallback) setScannedResourcePaths(Map<org.jboss.jandex.DotName, String> scannedResourcePaths) setSkipMethodParameter(Predicate<Map<org.jboss.jandex.DotName, org.jboss.jandex.AnnotationInstance>> skipMethodParameter) setTargetJavaVersion(TargetJavaVersion targetJavaVersion) setValidateEndpoint(List<Predicate<org.jboss.jandex.ClassInfo>> validateEndpoint) skipNotRestParameters(boolean skipNotRestParameters)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setMultipartReturnTypeIndexerExtension
public B setMultipartReturnTypeIndexerExtension(EndpointIndexer.MultipartReturnTypeIndexerExtension multipartReturnTypeHandler) -
setDefaultBlocking
-
setHasRuntimeConverters
-
setIndex
-
setApplicationIndex
-
addContextType
-
addContextTypes
-
addParameterContainerType
-
addParameterContainerTypes
-
setExistingConverters
-
setScannedResourcePaths
-
setFactoryCreator
-
setConfig
-
setAdditionalReaders
-
setHttpAnnotationToMethod
-
setInjectableBeans
-
setAdditionalWriters
-
setClassLevelExceptionMappers
-
setResourceMethodCallback
public B setResourceMethodCallback(Consumer<EndpointIndexer.ResourceMethodCallbackEntry> resourceMethodCallback) -
setAnnotationsTransformers
@Deprecated(forRemoval=true) public B setAnnotationsTransformers(Collection<AnnotationsTransformer> annotationsTransformers) Deprecated, for removal: This API element is subject to removal in a future version. -
setAnnotationTransformations
public B setAnnotationTransformations(Collection<org.jboss.jandex.AnnotationTransformation> annotationTransformations) -
setApplicationScanningResult
-
setTargetJavaVersion
-
setIsDisabledCreator
-
setSkipMethodParameter
-
setValidateEndpoint
-
skipNotRestParameters
-
alreadyHandledRequestScopedResources
-
build
-
setAnnotationTransformations(Collection)