Package io.fluxzero.sdk.web
package io.fluxzero.sdk.web
-
ClassDescriptionInjects the value of an HTTP cookie into a handler method parameter.Default implementation of a
SocketSessionfor managing Fluxzero WebSocket sessions.Default implementation ofWebRequestContextthat adapts aDeserializingMessageof typeMessageType.WEBREQUESTto a Jooby-compatibleContext.Default implementation of theWebRequestGatewayinterface that delegates requests to a configuredGenericGateway.Default implementation ofWebResponseMapperthat converts handler return values intoWebResponseobjects.Injects an individual form field or a complete form object into a handler method parameter.A specialized, opt-in {web request consumer that forwards incomingMessageType.WEBREQUESTmessages to a locally running HTTP server.Handles incoming HTTPDELETErequests for the specified path(s).Handles incoming HTTPGETrequests for the specified path(s).Handles incoming HTTPHEADrequests for the specified path(s).Handles incoming HTTPOPTIONSrequests for the specified path(s).Handles incoming HTTPPATCHrequests for the specified path(s).Handles incoming HTTPPOSTrequests for the specified path(s).Handles incoming HTTPPUTrequests for the specified path(s).Handles a WebSocket connection close event.Handles a WebSocket handshake request, invoked when a client first attempts to connect using a specialisedGETrequest.Handles an incoming WebSocket message.Handles the opening of a WebSocket connection (after handshake).Handles aPONGWebSocket frame, typically sent in response to aPING.Handles incoming HTTPTRACErequests for the specified path(s).Marks a method or meta-annotation as a handler for incoming web requests (MessageType.WEBREQUEST).Marks a method as a handler forMessageType.WEBRESPONSEmessages.Injects an HTTP request header into a handler method parameter.Defines constants for standard and extended HTTP request methods used by Fluxzero's web handling system.Enumerates supported HTTP protocol versions for web requests and responses handled through the Fluxzero Runtime.Configuration for the local HTTP server used to handleWebRequestmessages outside of Fluxzero's own web handling framework.Wrapper around aValuerepresenting a resolved parameter value in a web request.Declares a path prefix that contributes to the final URI of a web handler.Injects a path variable from the URI into a handler method parameter.Injects an HTTP query parameter into a handler method parameter.Declares a static file handler that serves files from a resource or file system location at the specified web path(s).Declares a WebSocket endpoint that represents a single active client session.Controls periodic keep-alive pings to detect inactive sessions.A specializedHandlerthat manages lifecycle events and message dispatching for WebSocket endpoints annotated withSocketEndpoint.A stateful wrapper around a WebSocket endpoint instance, managing per-session behavior and message handling.A wrapper representing a serialized request sent over a WebSocket session.Represents a response to aSocketRequestsent over a WebSocket session.Represents a WebSocket session that allows sending messages, requests, pings, and handling session lifecycle actions.SpecializedHandlerMatcherthat routesDeserializingMessages of typeMessageType.WEBREQUESTto matching handler methods based on annotated URI patterns, HTTP methods, and optional origins.Meta-annotation for parameter annotations used to inject values from an HTTP request.Annotation processor that generates parameter name metadata for web request handler methods annotated with@QueryParam,@PathParam,@HeaderParam,@CookieParam, or@FormParam.Internal configuration holder used to expand the URI and method mappings of a web request handler method.Enumerates the sources of parameter values in an HTTP or WebSocket request.Resolves method parameters in web handler methods based on meta-annotations derived fromWebParam.Represents a pattern used to match incomingWebRequests to handler methods.Resolves a method parameter from the payload of aWebRequest.Represents a web request message within the Fluxzero Runtime.Fluent builder forWebRequest.Interface representing a context for handling web requests.Configuration settings for aWebRequestsent via theWebRequestGateway.Represents a response to aWebRequestin the Fluxzero Runtime.Fluent builder forWebResponse.ADispatchInterceptorthat applies GZIP compression to outgoingWebResponsemessages based on request headers and response size.Specialized implementation of theResultGatewayinterface for sending web response messages.Specialization ofResponseMapperfor mapping responses toWebResponsemessages.Decorator that adds WebSocket session support to handler classes and enables parameter injection forSocketSession.ADispatchInterceptorthat modifies outgoingWebResponsemessages in response to WebSocket-basedWebRequests.Utility methods for working with web request and response data, including cookies, headers, and handler annotations.