public abstract class SkillBuilder<T extends SkillBuilder<T>> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected List<ExceptionHandler> |
exceptionHandlers |
protected List<RequestHandler> |
requestHandlers |
protected List<RequestInterceptor> |
requestInterceptors |
protected List<ResponseInterceptor> |
responseInterceptors |
protected String |
skillId |
| Constructor and Description |
|---|
SkillBuilder() |
| Modifier and Type | Method and Description |
|---|---|
T |
addExceptionHandler(ExceptionHandler handler) |
T |
addExceptionHandlers(ExceptionHandler... handler) |
T |
addExceptionHandlers(List<ExceptionHandler> handlers) |
T |
addRequestHandler(RequestHandler handler) |
T |
addRequestHandlers(List<RequestHandler> handlers) |
T |
addRequestHandlers(RequestHandler... handlers) |
T |
addRequestInterceptor(RequestInterceptor interceptor) |
T |
addRequestInterceptors(List<RequestInterceptor> interceptors) |
T |
addRequestInterceptors(RequestInterceptor... interceptors) |
T |
addResponseInterceptor(ResponseInterceptor interceptor) |
T |
addResponseInterceptors(List<ResponseInterceptor> interceptors) |
T |
addResponseInterceptors(ResponseInterceptor... interceptors) |
abstract Skill |
build() |
protected SkillConfiguration.Builder |
getConfigBuilder() |
T |
withSkillId(String skillId) |
protected final List<RequestHandler> requestHandlers
protected final List<ExceptionHandler> exceptionHandlers
protected final List<RequestInterceptor> requestInterceptors
protected final List<ResponseInterceptor> responseInterceptors
protected String skillId
public T addRequestHandler(RequestHandler handler)
public T addRequestHandlers(List<RequestHandler> handlers)
public T addRequestHandlers(RequestHandler... handlers)
public T addRequestInterceptor(RequestInterceptor interceptor)
public T addRequestInterceptors(List<RequestInterceptor> interceptors)
public T addRequestInterceptors(RequestInterceptor... interceptors)
public T addResponseInterceptor(ResponseInterceptor interceptor)
public T addResponseInterceptors(List<ResponseInterceptor> interceptors)
public T addResponseInterceptors(ResponseInterceptor... interceptors)
public T addExceptionHandler(ExceptionHandler handler)
public T addExceptionHandlers(List<ExceptionHandler> handlers)
public T addExceptionHandlers(ExceptionHandler... handler)
protected SkillConfiguration.Builder getConfigBuilder()
public abstract Skill build()
Copyright © 2018. All rights reserved.