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 Details

    • Builder

      public Builder()
  • Method Details

    • setMultipartReturnTypeIndexerExtension

      public B setMultipartReturnTypeIndexerExtension(EndpointIndexer.MultipartReturnTypeIndexerExtension multipartReturnTypeHandler)
    • setDefaultBlocking

      public B setDefaultBlocking(BlockingDefault defaultBlocking)
    • setHasRuntimeConverters

      public B setHasRuntimeConverters(boolean hasRuntimeConverters)
    • setIndex

      public B setIndex(org.jboss.jandex.IndexView index)
    • setApplicationIndex

      public B setApplicationIndex(org.jboss.jandex.IndexView index)
    • addContextType

      public B addContextType(org.jboss.jandex.DotName contextType)
    • addContextTypes

      public B addContextTypes(Collection<org.jboss.jandex.DotName> contextTypes)
    • addParameterContainerType

      public B addParameterContainerType(org.jboss.jandex.DotName parameterContainerType)
    • addParameterContainerTypes

      public B addParameterContainerTypes(Collection<org.jboss.jandex.DotName> parameterContainerTypes)
    • setExistingConverters

      public B setExistingConverters(Map<String,String> existingConverters)
    • setScannedResourcePaths

      public B setScannedResourcePaths(Map<org.jboss.jandex.DotName,String> scannedResourcePaths)
    • setFactoryCreator

      public B setFactoryCreator(Function<String,org.jboss.resteasy.reactive.spi.BeanFactory<Object>> factoryCreator)
    • setConfig

      public B setConfig(org.jboss.resteasy.reactive.common.ResteasyReactiveConfig config)
    • setAdditionalReaders

      public B setAdditionalReaders(AdditionalReaders additionalReaders)
    • setHttpAnnotationToMethod

      public B setHttpAnnotationToMethod(Map<org.jboss.jandex.DotName,String> httpAnnotationToMethod)
    • setInjectableBeans

      public B setInjectableBeans(Map<String,org.jboss.resteasy.reactive.common.model.InjectableBean> injectableBeans)
    • setAdditionalWriters

      public B setAdditionalWriters(AdditionalWriters additionalWriters)
    • setClassLevelExceptionMappers

      public B setClassLevelExceptionMappers(Map<org.jboss.jandex.DotName,Map<String,String>> classLevelExceptionMappers)
    • 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

      public B setApplicationScanningResult(ApplicationScanningResult applicationScanningResult)
    • setTargetJavaVersion

      public B setTargetJavaVersion(TargetJavaVersion targetJavaVersion)
    • setIsDisabledCreator

      public B setIsDisabledCreator(Function<org.jboss.jandex.ClassInfo,Supplier<Boolean>> isDisabledCreator)
    • setSkipMethodParameter

      public B setSkipMethodParameter(Predicate<Map<org.jboss.jandex.DotName,org.jboss.jandex.AnnotationInstance>> skipMethodParameter)
    • setValidateEndpoint

      public B setValidateEndpoint(List<Predicate<org.jboss.jandex.ClassInfo>> validateEndpoint)
    • skipNotRestParameters

      public B skipNotRestParameters(boolean skipNotRestParameters)
    • alreadyHandledRequestScopedResources

      public B alreadyHandledRequestScopedResources(Set<org.jboss.jandex.DotName> alreadyHandledRequestScopedResources)
    • build

      public abstract T build()