All Classes and Interfaces

Class
Description
This is the PipelinedHandler version of io.undertow.security.handlers.AuthenticationCallHandler that is the final HttpHandler in the security chain, it's purpose is to act as a barrier at the end of the chain to ensure authenticate is called after the mechanisms have been associated with the context and the constraint checked.
 
This is the PipelinedHandler version of io.undertow.security.handlers.AuthenticationMechanismsHandler that adds one or more authenticator mechanisms to the security context
log the wapped AuthenticatorMechanism outcomes and makes sure that it can't fail the whole authetication process if it doesn't authenticate the request.
injects the context authenticatedAccount
Executes isAllowed() on all enabled authorizer to check the request An Authorizer can be either a VETOER or an ALLOWER A request is allowed when no VETOER denies it and any ALLOWER allows it
Executes the Interceptor with interceptPoint REQUEST_BEFORE_EXCHANGE_INIT
 
 
Executes the interceptors for proxied requests taking care of buffering the response from the backend to make it accessible to them whose requiresResponseContent() returns true Note that getting the content has significant performance overhead for proxied resources.
 
conduit that executes response interceptors that don't require response content; response interceptors that require response content are executed by ModifiableContentSinkConduit.terminateWrites()
 
Sets the Date response header According to the HTTP specification, the `Date` header should be included in all responses, except when the server lacks an accurate clock.
 
 
 
resthearte js plugins access java classes via reflection, this utility generates the entries to add to commons/src/main/resources/META-INF/native-image/org.restheart/restheart-commons/reflect-config.json run: java -cp core/target/restheart.jar org.restheart.graal.GenerateGraalvmReflectConfig
 
A conduit that buffers data allowing to modify it.
A byte buffer pool implementation that does not actually pool resources.
 
 
Deprecated.
use PipelinedHandler
 
 
Loads a class, including searching within all plugin JAR files.
 
Automates reflection configuration of plugins for native-image builds
 
 
this class is configured to be initialized at build time by native-image note: we cannot use logging in this class, otherwise native-image will fail
NOTE: LOGGER is an argument of the class static methods because adding a LOGGER field breaks native image compilation
this closes the request
injects in the exchange the request content if the request involves a Service or a Request Interceptor whose requiresContent() returns true Note that getting the content has significant performance overhead for proxied resources.
 
 
 
 
Executes response interceptors
Sends the response content to the client
 
 
 
This is the PipelinedHandler version of io.undertow.security.handlers.SecurityInitialHandler the security handler responsible for attaching the SecurityContext to the current HttpServerExchange.
Initializes the Request and the Response invoking requestInitializer() and responseInitializer() functions defined by the handling service
 
 
A byte buffer pool that delegates to specific implementations based on the thread type.
 
 
 
Adds the following X-Forwarded custom headers to the proxied request: 'X-Forwarded-Account-Id', 'X-Forwarded-Account-Roles' and other headers set with Response.addXForwardedHeader()
Sets the X-Powered-By: restheart.org response header