Class ResponseMarshaler.Builder
java.lang.Object
com.soklet.ResponseMarshaler.Builder
- Enclosing interface:
ResponseMarshaler
Builder used to construct a standard implementation of
ResponseMarshaler.
This class is intended for use by a single thread.
- Author:
- Mark Allen
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceFunction used to support pluggable implementations ofResponseMarshaler.forContentTooLarge(Request, ResourceMethod).static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forCorsAllowed(Request, Cors, CorsResponse, MarshaledResponse).static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forCorsPreflightAllowed(Request, CorsPreflight, CorsPreflightResponse).static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forCorsPreflightRejected(Request, CorsPreflight).static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forHead(Request, MarshaledResponse).static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forMethodNotAllowed(Request, Set).static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forNotFound(Request).static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forOptions(Request, Set).static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forOptionsSplat(Request).static interfaceFunction used to support a pluggable "post-process" hook for any final customization or processing before data goes over the wire.static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forResourceMethod(Request, Response, ResourceMethod).static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forServiceUnavailable(Request, ResourceMethod).static interfaceFunction used to support pluggable implementations ofResponseMarshaler.forThrowable(Request, Throwable, ResourceMethod). -
Method Summary
Modifier and TypeMethodDescriptionbuild()contentTooLargeHandler(@Nullable ResponseMarshaler.Builder.ContentTooLargeHandler contentTooLargeHandler) corsAllowedHandler(@Nullable ResponseMarshaler.Builder.CorsAllowedHandler corsAllowedHandler) corsPreflightAllowedHandler(@Nullable ResponseMarshaler.Builder.CorsPreflightAllowedHandler corsPreflightAllowedHandler) corsPreflightRejectedHandler(@Nullable ResponseMarshaler.Builder.CorsPreflightRejectedHandler corsPreflightRejectedHandler) headHandler(@Nullable ResponseMarshaler.Builder.HeadHandler headHandler) methodNotAllowedHandler(@Nullable ResponseMarshaler.Builder.MethodNotAllowedHandler methodNotAllowedHandler) notFoundHandler(@Nullable ResponseMarshaler.Builder.NotFoundHandler notFoundHandler) optionsHandler(@Nullable ResponseMarshaler.Builder.OptionsHandler optionsHandler) optionsSplatHandler(@Nullable ResponseMarshaler.Builder.OptionsSplatHandler optionsSplatHandler) postProcessor(@Nullable ResponseMarshaler.Builder.PostProcessor postProcessor) resourceMethodHandler(@Nullable ResponseMarshaler.Builder.ResourceMethodHandler resourceMethodHandler) serviceUnavailableHandler(@Nullable ResponseMarshaler.Builder.ServiceUnavailableHandler serviceUnavailableHandler) throwableHandler(@Nullable ResponseMarshaler.Builder.ThrowableHandler throwableHandler)
-
Method Details
-
charset
-
resourceMethodHandler
public @NonNull ResponseMarshaler.Builder resourceMethodHandler(@Nullable ResponseMarshaler.Builder.ResourceMethodHandler resourceMethodHandler) -
notFoundHandler
public @NonNull ResponseMarshaler.Builder notFoundHandler(@Nullable ResponseMarshaler.Builder.NotFoundHandler notFoundHandler) -
methodNotAllowedHandler
public @NonNull ResponseMarshaler.Builder methodNotAllowedHandler(@Nullable ResponseMarshaler.Builder.MethodNotAllowedHandler methodNotAllowedHandler) -
contentTooLargeHandler
public @NonNull ResponseMarshaler.Builder contentTooLargeHandler(@Nullable ResponseMarshaler.Builder.ContentTooLargeHandler contentTooLargeHandler) -
optionsHandler
public @NonNull ResponseMarshaler.Builder optionsHandler(@Nullable ResponseMarshaler.Builder.OptionsHandler optionsHandler) -
optionsSplatHandler
public @NonNull ResponseMarshaler.Builder optionsSplatHandler(@Nullable ResponseMarshaler.Builder.OptionsSplatHandler optionsSplatHandler) -
throwableHandler
public @NonNull ResponseMarshaler.Builder throwableHandler(@Nullable ResponseMarshaler.Builder.ThrowableHandler throwableHandler) -
headHandler
public @NonNull ResponseMarshaler.Builder headHandler(@Nullable ResponseMarshaler.Builder.HeadHandler headHandler) -
corsPreflightAllowedHandler
public @NonNull ResponseMarshaler.Builder corsPreflightAllowedHandler(@Nullable ResponseMarshaler.Builder.CorsPreflightAllowedHandler corsPreflightAllowedHandler) -
corsPreflightRejectedHandler
public @NonNull ResponseMarshaler.Builder corsPreflightRejectedHandler(@Nullable ResponseMarshaler.Builder.CorsPreflightRejectedHandler corsPreflightRejectedHandler) -
corsAllowedHandler
public @NonNull ResponseMarshaler.Builder corsAllowedHandler(@Nullable ResponseMarshaler.Builder.CorsAllowedHandler corsAllowedHandler) -
postProcessor
public @NonNull ResponseMarshaler.Builder postProcessor(@Nullable ResponseMarshaler.Builder.PostProcessor postProcessor) -
build
-