Uses of Class
com.soklet.MarshaledResponse
Packages that use MarshaledResponse
-
Uses of MarshaledResponse in com.soklet
Methods in com.soklet that return MarshaledResponseModifier and TypeMethodDescriptionMarshaledResponse.Builder.build()MarshaledResponse.Copier.finish()ResponseMarshaler.forContentTooLarge(@NonNull Request request, @Nullable ResourceMethod resourceMethod) Prepares a response for a request that triggers an HTTP 413 Content Too Large.ResponseMarshaler.forCorsAllowed(@NonNull Request request, @NonNull Cors cors, @NonNull CorsResponse corsResponse, @NonNull MarshaledResponse marshaledResponse) Applies "CORS is permitted for this request" data to a response.ResponseMarshaler.forCorsPreflightAllowed(@NonNull Request request, @NonNull CorsPreflight corsPreflight, @NonNull CorsPreflightResponse corsPreflightResponse) Prepares a response for "CORS preflight allowed" scenario when yourCorsAuthorizerapproves a preflight request.ResponseMarshaler.forCorsPreflightRejected(@NonNull Request request, @NonNull CorsPreflight corsPreflight) Prepares a response for "CORS preflight rejected" scenario when yourCorsAuthorizerdenies a preflight request.ResponseMarshaler.forHead(@NonNull Request request, @NonNull MarshaledResponse getMethodMarshaledResponse) Prepares a response for an HTTPHEADrequest.ResponseMarshaler.forMethodNotAllowed(@NonNull Request request, @NonNull Set<@NonNull HttpMethod> allowedHttpMethods) Prepares a response for a request that triggers an HTTP 405 Method Not Allowed.ResponseMarshaler.forNotFound(@NonNull Request request) Prepares a response for a request that does not have a matching Resource Method, which triggers an HTTP 404 Not Found.ResponseMarshaler.forOptions(@NonNull Request request, @NonNull Set<@NonNull HttpMethod> allowedHttpMethods) Prepares a response for an HTTPOPTIONSrequest.ResponseMarshaler.forOptionsSplat(@NonNull Request request) Prepares a response for an HTTPOPTIONS *(colloquially, "OPTIONSSplat") request.ResponseMarshaler.forResourceMethod(@NonNull Request request, @NonNull Response response, @NonNull ResourceMethod resourceMethod) Prepares a response for a request that was matched to a Resource Method and returned normally (i.e., without throwing an exception).ResponseMarshaler.forServiceUnavailable(@NonNull Request request, @Nullable ResourceMethod resourceMethod) Prepares a response for a request that is rejected because the server is overloaded (e.g. connection limit reached), triggering an HTTP 503 Service Unavailable.ResponseMarshaler.forThrowable(@NonNull Request request, @NonNull Throwable throwable, @Nullable ResourceMethod resourceMethod) Prepares a response for scenarios in which an uncaught exception is encountered.static @NonNull MarshaledResponseMarshaledResponse.fromResponse(@NonNull Response response) Creates aMarshaledResponsefrom a logicalResponsewithout additional customization.static @NonNull MarshaledResponseMarshaledResponse.fromStatusCode(@NonNull Integer statusCode) Creates aMarshaledResponsewith the given status code and no additional customization.RequestResult.getMarshaledResponse()The final representation of the response to be written over the wire.ResponseMarshaler.Builder.ContentTooLargeHandler.handle(@NonNull Request request, @Nullable ResourceMethod resourceMethod) Prepares a response for a request that triggers an HTTP 413 Content Too Large.ResponseMarshaler.Builder.CorsAllowedHandler.handle(@NonNull Request request, @NonNull Cors cors, @NonNull CorsResponse corsResponse, @NonNull MarshaledResponse marshaledResponse) Applies "CORS is permitted for this request" data to a response.ResponseMarshaler.Builder.CorsPreflightAllowedHandler.handle(@NonNull Request request, @NonNull CorsPreflight corsPreflight, @NonNull CorsPreflightResponse corsPreflightResponse) Prepares a response for "CORS preflight allowed" scenario when yourCorsAuthorizerapproves a preflight request.ResponseMarshaler.Builder.CorsPreflightRejectedHandler.handle(@NonNull Request request, @NonNull CorsPreflight corsPreflight) Prepares a response for "CORS preflight rejected" scenario when yourCorsAuthorizerdenies a preflight request.ResponseMarshaler.Builder.HeadHandler.handle(@NonNull Request request, @NonNull MarshaledResponse getMethodMarshaledResponse) Prepares a response for an HTTPHEADrequest.ResponseMarshaler.Builder.MethodNotAllowedHandler.handle(@NonNull Request request, @NonNull Set<@NonNull HttpMethod> allowedHttpMethods) Prepares a response for a request that triggers an HTTP 405 Method Not Allowed.Prepares a response for a request that triggers an HTTP 404 Not Found.ResponseMarshaler.Builder.OptionsHandler.handle(@NonNull Request request, @NonNull Set<@NonNull HttpMethod> allowedHttpMethods) Prepares a response for an HTTPOPTIONSrequest.Prepares a response for an HTTPOPTIONS *(colloquially, "OPTIONSSplat") request.ResponseMarshaler.Builder.ResourceMethodHandler.handle(@NonNull Request request, @NonNull Response response, @NonNull ResourceMethod resourceMethod) Prepares a response for the scenario in which the request was matched to a Resource Method and executed non-exceptionally.ResponseMarshaler.Builder.ServiceUnavailableHandler.handle(@NonNull Request request, @Nullable ResourceMethod resourceMethod) Prepares a response for a request that triggers an HTTP 503 Service Unavailable.ResponseMarshaler.Builder.ThrowableHandler.handle(@NonNull Request request, @NonNull Throwable throwable, @Nullable ResourceMethod resourceMethod) Prepares a response for scenarios in which an uncaught exception is encountered.ResponseMarshaler.Builder.PostProcessor.postProcess(@NonNull MarshaledResponse marshaledResponse) Applies an optional "post-process" hook for any final customization or processing before data goes over the wire.Methods in com.soklet that return types with arguments of type MarshaledResponseModifier and TypeMethodDescriptionLogEvent.getMarshaledResponse()The response associated with this log event, if available.Methods in com.soklet with parameters of type MarshaledResponseModifier and TypeMethodDescriptiondefault voidLifecycleObserver.didFailToWriteResponse(@NonNull ServerType serverType, @NonNull Request request, @Nullable ResourceMethod resourceMethod, @NonNull MarshaledResponse marshaledResponse, @NonNull Duration responseWriteDuration, @NonNull Throwable throwable) Called after response data fails to write.default voidMetricsCollector.didFailToWriteResponse(@NonNull ServerType serverType, @NonNull Request request, @Nullable ResourceMethod resourceMethod, @NonNull MarshaledResponse marshaledResponse, @NonNull Duration responseWriteDuration, @NonNull Throwable throwable) Called after response data fails to write.default voidLifecycleObserver.didFinishRequestHandling(@NonNull ServerType serverType, @NonNull Request request, @Nullable ResourceMethod resourceMethod, @NonNull MarshaledResponse marshaledResponse, @NonNull Duration duration, @NonNull List<@NonNull Throwable> throwables) Called after a request finishes processing.default voidMetricsCollector.didFinishRequestHandling(@NonNull ServerType serverType, @NonNull Request request, @Nullable ResourceMethod resourceMethod, @NonNull MarshaledResponse marshaledResponse, @NonNull Duration duration, @NonNull List<@NonNull Throwable> throwables) Called after a request finishes processing.default voidLifecycleObserver.didWriteResponse(@NonNull ServerType serverType, @NonNull Request request, @Nullable ResourceMethod resourceMethod, @NonNull MarshaledResponse marshaledResponse, @NonNull Duration responseWriteDuration) Called after response data is written.default voidMetricsCollector.didWriteResponse(@NonNull ServerType serverType, @NonNull Request request, @Nullable ResourceMethod resourceMethod, @NonNull MarshaledResponse marshaledResponse, @NonNull Duration responseWriteDuration) Called after response data is written.ResponseMarshaler.forCorsAllowed(@NonNull Request request, @NonNull Cors cors, @NonNull CorsResponse corsResponse, @NonNull MarshaledResponse marshaledResponse) Applies "CORS is permitted for this request" data to a response.ResponseMarshaler.forHead(@NonNull Request request, @NonNull MarshaledResponse getMethodMarshaledResponse) Prepares a response for an HTTPHEADrequest.static @NonNull RequestResultRequestResult.fromMarshaledResponse(@NonNull MarshaledResponse marshaledResponse) Creates aRequestResultfrom a marshaled response without additional customization.ResponseMarshaler.Builder.CorsAllowedHandler.handle(@NonNull Request request, @NonNull Cors cors, @NonNull CorsResponse corsResponse, @NonNull MarshaledResponse marshaledResponse) Applies "CORS is permitted for this request" data to a response.ResponseMarshaler.Builder.HeadHandler.handle(@NonNull Request request, @NonNull MarshaledResponse getMethodMarshaledResponse) Prepares a response for an HTTPHEADrequest.LogEvent.Builder.marshaledResponse(@Nullable MarshaledResponse marshaledResponse) LogEvent.Copier.marshaledResponse(@Nullable MarshaledResponse marshaledResponse) RequestResult.Builder.marshaledResponse(@NonNull MarshaledResponse marshaledResponse) RequestResult.Copier.marshaledResponse(@NonNull MarshaledResponse marshaledResponse) ResponseMarshaler.Builder.PostProcessor.postProcess(@NonNull MarshaledResponse marshaledResponse) Applies an optional "post-process" hook for any final customization or processing before data goes over the wire.default voidLifecycleObserver.willWriteResponse(@NonNull ServerType serverType, @NonNull Request request, @Nullable ResourceMethod resourceMethod, @NonNull MarshaledResponse marshaledResponse) Called before response data is written.default voidMetricsCollector.willWriteResponse(@NonNull ServerType serverType, @NonNull Request request, @Nullable ResourceMethod resourceMethod, @NonNull MarshaledResponse marshaledResponse) Called before response data is written.static @NonNull RequestResult.BuilderRequestResult.withMarshaledResponse(@NonNull MarshaledResponse marshaledResponse) Acquires a builder forRequestResultinstances.Method parameters in com.soklet with type arguments of type MarshaledResponseModifier and TypeMethodDescriptiondefault voidRequestInterceptor.interceptRequest(@NonNull ServerType serverType, @NonNull Request request, @Nullable ResourceMethod resourceMethod, @NonNull Function<Request, MarshaledResponse> responseGenerator, @NonNull Consumer<MarshaledResponse> responseWriter) Intercepts request processing, allowing the request to be replaced and/or the response to be transformed.default voidRequestInterceptor.interceptRequest(@NonNull ServerType serverType, @NonNull Request request, @Nullable ResourceMethod resourceMethod, @NonNull Function<Request, MarshaledResponse> responseGenerator, @NonNull Consumer<MarshaledResponse> responseWriter) Intercepts request processing, allowing the request to be replaced and/or the response to be transformed.