Input
- handler input type.Output
- handler output type.Self
- of type Builder.public static class BaseRequestDispatcher.Builder<Input,Output,Self extends BaseRequestDispatcher.Builder<Input,Output,Self>> extends Object
Modifier and Type | Field and Description |
---|---|
protected GenericExceptionMapper<Input,Output> |
exceptionMapper
Exception mapper.
|
protected Collection<GenericHandlerAdapter<Input,Output>> |
handlerAdapters
Collection of handler adapters.
|
protected Collection<GenericRequestInterceptor<Input>> |
requestInterceptors
Collection of request interceptors.
|
protected Collection<GenericRequestMapper<Input,Output>> |
requestMappers
Collection of request mappers.
|
protected Collection<GenericResponseInterceptor<Input,Output>> |
responseInterceptors
Collection of response interceptors.
|
Modifier | Constructor and Description |
---|---|
protected |
Builder()
Constructor for Builder.
|
Modifier and Type | Method and Description |
---|---|
Self |
addHandlerAdapter(GenericHandlerAdapter<Input,Output> adapter)
Add a handler adapter to BaseRequestDispatcher.
|
Self |
addRequestInterceptor(GenericRequestInterceptor<Input> requestInterceptor)
Add a request interceptor to BaseRequestDispatcher.
|
Self |
addRequestMapper(GenericRequestMapper<Input,Output> requestMapper)
Add a request mapper to BaseRequestDispatcher.
|
Self |
addResponseInterceptor(GenericResponseInterceptor<Input,Output> responseInterceptor)
Add a response interceptor to BaseRequestDispatcher.
|
GenericRequestDispatcher<Input,Output> |
build()
Builder method to build an instance of BaseRequestDispatcher.
|
Self |
withExceptionMapper(GenericExceptionMapper<Input,Output> exceptionMapper)
Add an exception mapper to BaseRequestDispatcher.
|
Self |
withHandlerAdapters(Collection<GenericHandlerAdapter<Input,Output>> adapters)
Add multiple handler adapters to BaseRequestDispatcher.
|
Self |
withHandlerAdapters(GenericHandlerAdapter<Input,Output>... adapters)
Add multiple handler adapters to BaseRequestDispatcher.
|
Self |
withRequestInterceptors(Collection<GenericRequestInterceptor<Input>> requestInterceptors)
Add multiple request interceptors to BaseRequestDispatcher.
|
Self |
withRequestInterceptors(GenericRequestInterceptor<Input>... requestInterceptors)
Add multiple request interceptors to BaseRequestDispatcher.
|
Self |
withRequestMappers(Collection<GenericRequestMapper<Input,Output>> requestMappers)
Add multiple request mappers to BaseRequestDispatcher.
|
Self |
withRequestMappers(GenericRequestMapper<Input,Output>... requestMappers)
Add multiple request mappers to BaseRequestDispatcher.
|
Self |
withResponseInterceptors(Collection<GenericResponseInterceptor<Input,Output>> responseInterceptors)
Add multiple response interceptors to BaseRequestDispatcher.
|
Self |
withResponseInterceptors(GenericResponseInterceptor<Input,Output>... responseInterceptors)
Add multiple response interceptors to BaseRequestDispatcher.
|
protected Collection<GenericRequestMapper<Input,Output>> requestMappers
protected GenericExceptionMapper<Input,Output> exceptionMapper
protected Collection<GenericHandlerAdapter<Input,Output>> handlerAdapters
protected Collection<GenericRequestInterceptor<Input>> requestInterceptors
protected Collection<GenericResponseInterceptor<Input,Output>> responseInterceptors
public Self withRequestMappers(Collection<GenericRequestMapper<Input,Output>> requestMappers)
requestMappers
- Collection of request mappers.BaseRequestDispatcher.Builder
.public Self withRequestMappers(GenericRequestMapper<Input,Output>... requestMappers)
requestMappers
- request mappers.BaseRequestDispatcher.Builder
.public Self addRequestMapper(GenericRequestMapper<Input,Output> requestMapper)
requestMapper
- request mapper.BaseRequestDispatcher.Builder
.public Self withExceptionMapper(GenericExceptionMapper<Input,Output> exceptionMapper)
exceptionMapper
- exception mapper.BaseRequestDispatcher.Builder
.public Self withHandlerAdapters(Collection<GenericHandlerAdapter<Input,Output>> adapters)
adapters
- collection of handler adapters.BaseRequestDispatcher.Builder
.public Self withHandlerAdapters(GenericHandlerAdapter<Input,Output>... adapters)
adapters
- handler adapters.BaseRequestDispatcher.Builder
.public Self addHandlerAdapter(GenericHandlerAdapter<Input,Output> adapter)
adapter
- handler adapter.BaseRequestDispatcher.Builder
.public Self withRequestInterceptors(Collection<GenericRequestInterceptor<Input>> requestInterceptors)
requestInterceptors
- collection of request interceptors.BaseRequestDispatcher.Builder
.public Self withRequestInterceptors(GenericRequestInterceptor<Input>... requestInterceptors)
requestInterceptors
- request interceptors.BaseRequestDispatcher.Builder
.public Self addRequestInterceptor(GenericRequestInterceptor<Input> requestInterceptor)
requestInterceptor
- request interceptor.BaseRequestDispatcher.Builder
.public Self withResponseInterceptors(Collection<GenericResponseInterceptor<Input,Output>> responseInterceptors)
responseInterceptors
- collection of response interceptors.BaseRequestDispatcher.Builder
.public Self withResponseInterceptors(GenericResponseInterceptor<Input,Output>... responseInterceptors)
responseInterceptors
- response interceptors.BaseRequestDispatcher.Builder
.public Self addResponseInterceptor(GenericResponseInterceptor<Input,Output> responseInterceptor)
responseInterceptor
- response interceptor.BaseRequestDispatcher.Builder
.public GenericRequestDispatcher<Input,Output> build()
GenericRequestDispatcher
.Copyright © 2023. All rights reserved.