Package io.fluxcapacitor.javaclient.web
package io.fluxcapacitor.javaclient.web
-
ClassDescriptionInjects the value of an HTTP cookie into a handler method parameter.Default implementation of a
SocketSession
for managing Flux WebSocket sessions.Default implementation ofWebRequestContext
that adapts aDeserializingMessage
of typeMessageType.WEBREQUEST
to a Jooby-compatibleContext
.Default implementation ofWebResponseMapper
that converts handler return values intoWebResponse
objects.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.WEBREQUEST
messages to a locally running HTTP server.Handles incoming HTTPDELETE
requests for the specified path(s).Handles incoming HTTPGET
requests for the specified path(s).Handles incoming HTTPHEAD
requests for the specified path(s).Handles incoming HTTPOPTIONS
requests for the specified path(s).Handles incoming HTTPPATCH
requests for the specified path(s).Handles incoming HTTPPOST
requests for the specified path(s).Handles incoming HTTPPUT
requests 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 specialisedGET
request.Handles an incoming WebSocket message.Handles the opening of a WebSocket connection (after handshake).Handles aPONG
WebSocket frame, typically sent in response to aPING
.Handles incoming HTTPTRACE
requests 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.WEBRESPONSE
messages.Injects an HTTP request header into a handler method parameter.Defines constants for standard and extended HTTP request methods used by Flux Capacitor's web handling system.Enumerates supported HTTP protocol versions for web requests and responses handled through the Flux platform.Configuration for the local HTTP server used to handleWebRequest
messages outside of Flux Capacitor's own web handling framework.Wrapper around aValue
representing 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 specializedHandler
that 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 aSocketRequest
sent over a WebSocket session.Represents a WebSocket session that allows sending messages, requests, pings, and handling session lifecycle actions.SpecializedHandlerMatcher
that routesDeserializingMessage
s of typeMessageType.WEBREQUEST
to 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 incomingWebRequest
s to handler methods.Resolves a method parameter from the payload of aWebRequest
.Represents a web request message within the Flux platform.Fluent builder forWebRequest
.Interface representing a context for handling web requests.Configuration settings for aWebRequest
sent via theWebRequestGateway
.Represents a response to aWebRequest
in the Flux platform.Fluent builder forWebResponse
.ADispatchInterceptor
that applies GZIP compression to outgoingWebResponse
messages based on request headers and response size.Specialized implementation of theResultGateway
interface for sending web response messages.Specialization ofResponseMapper
for mapping responses toWebResponse
messages.Decorator that adds WebSocket session support to handler classes and enables parameter injection forSocketSession
.ADispatchInterceptor
that modifies outgoingWebResponse
messages in response to WebSocket-basedWebRequest
s.Utility methods for working with web request and response data, including cookies, headers, and handler annotations.