Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

abstractionChain() - Method in record class dev.relism.flash.ext.routeviewer.model.RouteRecord
Returns the value of the abstractionChain record component.
AbstractRouter - Class in dev.relism.flash.routing
Base router contract.
AbstractRouter() - Constructor for class dev.relism.flash.routing.AbstractRouter
 
AbstractRouter.ExceptionHandler - Interface in dev.relism.flash.routing
 
AbstractWsRouter - Class in dev.relism.flash.routing
 
AbstractWsRouter() - Constructor for class dev.relism.flash.routing.AbstractWsRouter
 
ACCEPTED - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
accessToken() - Method in class dev.relism.flash.ext.oidc.OidcSession
 
accessTokenExpiresAt() - Method in class dev.relism.flash.ext.oidc.OidcSession
 
add(OpenApiContributor) - Method in class dev.relism.flash.ext.openapi.OpenApiContributorRegistry
 
add(RouteEvent) - Method in class dev.relism.flash.ext.routeviewer.model.RouteGraph
Called once per route by the RouteListener.
addAnnotationProcessor(AnnotationProcessor) - Method in class dev.relism.flash.extension.FlashContext
Registers an AnnotationProcessor.
addGlobal(String, Function<Request, Object>) - Method in class dev.relism.flash.ext.view.core.BaseViewExtension
 
addGlobal(String, Function<Request, Object>) - Method in class dev.relism.flash.ext.view.jte.JteExtension
 
addGlobal(String, Function<Request, Object>) - Method in class dev.relism.flash.ext.view.thymeleaf.ThymeleafExtension
 
addMiddleware(Middleware) - Method in class dev.relism.flash.extension.FlashApp
 
addMiddleware(Middleware) - Method in class dev.relism.flash.extension.FlashRegistrar
Registers a middleware in this registrar's own scope (global or scope-level).
addMiddleware(Middleware) - Method in class dev.relism.flash.extension.FlashScope
 
addOperation(Route, ApiOperation, Class<?>) - Method in class dev.relism.flash.ext.openapi.OpenApiBuilder
 
addRoute(HttpMethod, String, RequestHandler) - Method in class dev.relism.flash.routing.AbstractRouter
 
addRoute(HttpMethod, String, RequestHandler) - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathRouterImpl
 
addRoute(HttpMethod, String, RequestHandler, List<Middleware>) - Method in class dev.relism.flash.extension.FlashApp
 
addRoute(HttpMethod, String, RequestHandler, List<Middleware>) - Method in class dev.relism.flash.extension.FlashRegistrar
Adds a route immediately to this registrar's deferred compilation list.
addRoute(HttpMethod, String, RequestHandler, List<Middleware>) - Method in class dev.relism.flash.extension.FlashScope
 
addRoute(HttpMethod, String, WebSocketHandler) - Method in class dev.relism.flash.routing.AbstractWsRouter
 
addRoute(HttpMethod, String, WebSocketHandler) - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathWsRouterImpl
 
addRouteListener(RouteListener) - Method in class dev.relism.flash.extension.FlashContext
Registers a boot-time RouteListener.
addSynchronization(TxSynchronization) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
addWsRoute(String, WebSocketEndpoint) - Method in class dev.relism.flash.extension.FlashApp
 
addWsRoute(String, WebSocketEndpoint) - Method in class dev.relism.flash.extension.FlashRegistrar
 
addWsRoute(String, WebSocketEndpoint) - Method in class dev.relism.flash.extension.FlashScope
 
afterCommit() - Method in interface dev.relism.flash.ext.data.core.TxSynchronization
 
afterCompletion(TxOutcome) - Method in interface dev.relism.flash.ext.data.core.TxSynchronization
 
afterRollback() - Method in interface dev.relism.flash.ext.data.core.TxSynchronization
 
algorithm() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
algorithm(String) - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
JWS algorithm (default: RS256).
all() - Static method in record class dev.relism.flash.ext.data.core.Query
 
all() - Static method in interface dev.relism.flash.ext.data.core.Spec
 
all() - Method in class dev.relism.flash.models.HeaderMap
Returns all header values in declaration order.
all(String) - Method in class dev.relism.flash.models.HeaderMap
Returns all values of header name in declaration order, or an empty list.
ALL - Enum constant in enum class dev.relism.flash.ext.oidc.ScopesAllowed.Match
All required scopes must be present.
ALLOW - Enum constant in enum class dev.relism.flash.ext.webbundler.CommandSafetyMode
 
allowEmptyValue() - Element in annotation interface dev.relism.flash.ext.openapi.Parameter
 
allResponses() - Method in class dev.relism.flash.ext.openapi.OpenApiOperationContribution
 
allResponses(OpenApiResponseContribution) - Method in class dev.relism.flash.ext.openapi.OpenApiOperationContribution.Builder
 
and(Spec<T>) - Method in interface dev.relism.flash.ext.data.core.Spec
 
Annotation-based (class handlers) - Search tag in class dev.relism.flash.ext.limiter.LimiterExtension
Section
AnnotationProcessor - Interface in dev.relism.flash.extension
Inspects a handler class at registration time and returns zero or more middlewares to inject automatically.
ANY - Enum constant in enum class dev.relism.flash.ext.oidc.ScopesAllowed.Match
Any one required scope is sufficient.
ApiOperation - Annotation Interface in dev.relism.flash.ext.openapi
Declares OpenAPI operation metadata for a class-based handler.
APIResponse - Annotation Interface in dev.relism.flash.ext.openapi
Declares one OpenAPI response for a class-based handler operation.
APIResponses - Annotation Interface in dev.relism.flash.ext.openapi
Container for repeated APIResponse annotations.
applyGeneratedKey(PreparedStatement, T) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
array() - Element in annotation interface dev.relism.flash.ext.openapi.Content
 
ARRAY - Enum constant in enum class dev.relism.flash.ext.openapi.SchemaType
 
ArraySchema - Annotation Interface in dev.relism.flash.ext.openapi
Optional array-specific schema metadata.
asc() - Method in record class dev.relism.flash.ext.data.core.Sort.Column
Returns the value of the asc record component.
asReadOnly() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
 
asset(String) - Method in class dev.relism.flash.ext.webbundler.AssetCatalog
 
AssetCatalog - Class in dev.relism.flash.ext.webbundler
 
AssetEntry - Record Class in dev.relism.flash.ext.webbundler
 
AssetEntry(byte[], byte[], byte[], String, String, boolean) - Constructor for record class dev.relism.flash.ext.webbundler.AssetEntry
Creates an instance of a AssetEntry record class.
AssetLoadRequest - Record Class in dev.relism.flash.ext.webbundler
 
AssetLoadRequest(String, String, RuntimeEnvironment, Path) - Constructor for record class dev.relism.flash.ext.webbundler.AssetLoadRequest
Creates an instance of a AssetLoadRequest record class.
assetsFromClasspath(String) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
assetsFromClasspath(String, String) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
assetsFromFilesystem(Path) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
assetsSource() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
assetsSource(AssetsSource) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
AssetsSource - Interface in dev.relism.flash.ext.webbundler
 
AssetsSources - Class in dev.relism.flash.ext.webbundler
 
AUDIO_MPEG - Enum constant in enum class dev.relism.flash.http.ContentType
 
AUDIO_OGG - Enum constant in enum class dev.relism.flash.http.ContentType
 
Authenticated - Annotation Interface in dev.relism.flash.ext.oidc
Marks a handler as requiring a valid JWT.
authorizationEndpoint() - Method in record class dev.relism.flash.ext.oidc.OidcProviderMetadata
Returns the value of the authorizationEndpoint record component.
authorize(OidcAuthPolicy) - Method in class dev.relism.flash.ext.oidc.OidcMiddleware
Compiled authorization policy path used by annotation-driven mounting.
AUTO_IF_LOCK_HASH_CHANGED - Enum constant in enum class dev.relism.flash.ext.webbundler.InstallPolicy
 
AUTODETECT - Enum constant in enum class dev.relism.flash.ext.webbundler.RuntimeMode
 
autoJson() - Method in class dev.relism.flash.ext.jackson.JacksonExtension
Opinionated outbound JSON middleware factory.
autoJson() - Method in class dev.relism.flash.ext.jackson.JacksonMiddleware
Automatic JSON marshalling policy.

B

BAD_GATEWAY - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
BAD_REQUEST - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
badRequest(String) - Static method in exception class dev.relism.flash.exceptions.HttpException
 
basePath() - Method in record class dev.relism.flash.ext.webbundler.AssetLoadRequest
Returns the value of the basePath record component.
basePath() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
basePath(String) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
basePathEnforcement() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
basePathEnforcement(BasePathEnforcementMode) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
BasePathEnforcementMode - Enum Class in dev.relism.flash.ext.webbundler
 
BaseViewExtension<TTarget> - Class in dev.relism.flash.ext.view.core
 
BaseViewExtension() - Constructor for class dev.relism.flash.ext.view.core.BaseViewExtension
 
BaseViewHandler<TTarget> - Class in dev.relism.flash.ext.view.core
 
BaseViewHandler() - Constructor for class dev.relism.flash.ext.view.core.BaseViewHandler
 
BASIC - Enum constant in enum class dev.relism.flash.ext.oidc.ClientAuthMethod
client_secret_basic — credentials in the Authorization header.
beforeCommit(boolean) - Method in interface dev.relism.flash.ext.data.core.TxSynchronization
 
begin(TxDefinition) - Method in interface dev.relism.flash.ext.data.core.TxManager
 
begin(TxDefinition) - Method in class dev.relism.flash.ext.data.hibernate.HibernateTxManager
 
begin(TxDefinition) - Method in class dev.relism.flash.ext.data.jdbc.JdbcTxManager
 
between(C, C) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
binary() - Method in enum class dev.relism.flash.ext.webbundler.PackageManager
 
BINARY - Enum constant in enum class dev.relism.flash.http.ContentType
 
binaryStaticContent(boolean) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
bind(TxResourceKey, Object) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
bind(FlashContext) - Method in class dev.relism.flash.models.RequestHandler
Called once by the framework after instantiation, before the first request.
bind(FlashContext) - Method in class dev.relism.flash.websocket.WebSocketEndpoint
Called once by framework at boot.
bind(Object) - Method in interface dev.relism.flash.ext.data.core.SpecContext
 
bind(PreparedStatement) - Method in interface dev.relism.flash.ext.data.jdbc.JdbcRepository.SqlBinder
 
bindInsert(PreparedStatement, T) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
bindUpdate(PreparedStatement, T) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
BLOCK - Enum constant in enum class dev.relism.flash.ext.webbundler.CommandSafetyMode
 
body() - Method in record class dev.relism.flash.ext.view.core.RenderedView
Returns the value of the body record component.
body() - Method in class dev.relism.flash.models.Request
Returns the request body accessor.
body(byte[]) - Method in class dev.relism.flash.models.Response
 
body(Request, Class<T>) - Method in class dev.relism.flash.ext.jackson.Json
Deserializes the full request body into an instance of type.
body(String) - Method in class dev.relism.flash.models.Response
 
bodyFrom(Request, Class<T>) - Method in class dev.relism.flash.ext.jackson.Json
Deserializes the request body via the raw InputStream, avoiding the intermediate byte[] allocation.
BOOLEAN - Enum constant in enum class dev.relism.flash.ext.openapi.SchemaType
 
br() - Method in record class dev.relism.flash.ext.webbundler.AssetEntry
Returns the value of the br record component.
Bucket - Class in dev.relism.flash.ext.limiter
Pre-allocated per-key rate limit state.
Bucket() - Constructor for class dev.relism.flash.ext.limiter.Bucket
 
BucketStore - Class in dev.relism.flash.ext.limiter
Thread-safe store of pre-allocated Bucket instances keyed by partition key.
BucketStore() - Constructor for class dev.relism.flash.ext.limiter.BucketStore
 
build() - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
 
build() - Method in class dev.relism.flash.ext.openapi.OpenApiBuilder
 
build() - Method in class dev.relism.flash.ext.openapi.OpenApiOperationContribution.Builder
 
build() - Method in class dev.relism.flash.ext.openapi.OpenApiResponseContribution.Builder
 
build() - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
build() - Method in class dev.relism.flash.ext.view.thymeleaf.ThymeleafSettings.Builder
 
build() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
buildCommand() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
buildCommand(String) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
builder() - Static method in class dev.relism.flash.ext.openapi.OpenApiOperationContribution
 
builder() - Static method in class dev.relism.flash.ext.openapi.OpenApiResponseContribution
 
builder() - Static method in class dev.relism.flash.ext.view.jte.JteSettings
 
builder() - Static method in class dev.relism.flash.ext.view.thymeleaf.ThymeleafSettings
 
builder() - Static method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
builder(String, String, String, String) - Static method in class dev.relism.flash.ext.oidc.OidcConfig
 
Builder() - Constructor for class dev.relism.flash.ext.openapi.OpenApiOperationContribution.Builder
 
Builder() - Constructor for class dev.relism.flash.ext.openapi.OpenApiResponseContribution.Builder
 
Builder() - Constructor for class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
Builder() - Constructor for class dev.relism.flash.ext.view.thymeleaf.ThymeleafSettings.Builder
 
Builder() - Constructor for class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
BUN - Enum constant in enum class dev.relism.flash.ext.webbundler.PackageManager
 
by(String) - Static method in record class dev.relism.flash.ext.data.core.Sort
 
by(String, boolean) - Static method in record class dev.relism.flash.ext.data.core.Sort
 
byteAt(int) - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.MethodPathByteView
 
byteAt(int) - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.RequestByteView
 
byteAt(int) - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.SocketByteView
 
byteAt(int) - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.StringByteView
 
bytes() - Method in enum class dev.relism.flash.http.HttpStatus
Pre-encoded "200 OK" bytes — zero allocation on the write path.
bytes() - Method in class dev.relism.flash.models.RequestBody
Materialises and caches the full body.
bytesForCode(int) - Static method in enum class dev.relism.flash.http.HttpStatus
Returns pre-compiled status bytes for the given code.
ByteTemplate - Class in dev.relism.flash.template
Precompiled, allocation-minimal byte template.
ByteTemplate(String) - Constructor for class dev.relism.flash.template.ByteTemplate
 

C

cacheEnabled(boolean) - Method in class dev.relism.flash.ext.view.thymeleaf.ThymeleafSettings.Builder
 
call() - Method in interface dev.relism.flash.ext.data.core.Tx.TxCallable
 
call(Tx.TxCallable<T>) - Method in class dev.relism.flash.ext.data.core.Tx
 
call(TxDefinition, Tx.TxCallable<T>) - Method in class dev.relism.flash.ext.data.core.Tx
 
CBOR - Enum constant in enum class dev.relism.flash.http.ContentType
 
check(Bucket, LimitConfig, long[]) - Method in interface dev.relism.flash.ext.limiter.RateLimitStrategy
Checks whether this request is within the limit and updates the bucket atomically.
check(Bucket, LimitConfig, long[]) - Method in class dev.relism.flash.ext.limiter.strategy.FixedWindowStrategy
 
check(Bucket, LimitConfig, long[]) - Method in class dev.relism.flash.ext.limiter.strategy.SlidingWindowStrategy
 
check(Bucket, LimitConfig, long[]) - Method in class dev.relism.flash.ext.limiter.strategy.TokenBucketStrategy
 
child() - Method in class dev.relism.flash.extension.FlashContext
Creates a child context that inherits this context's services and processors.
chunked(InputStream) - Method in class dev.relism.flash.models.Response
Streaming response with unknown length; written with Transfer-Encoding: chunked.
claim(String) - Static method in class dev.relism.flash.ext.oidc.ClaimsHolder
Returns the value of a single claim as a String, or null if the claim is absent or the request is not authenticated.
claim(String) - Method in class dev.relism.flash.ext.oidc.OidcUser
Returns the raw claim value, or null if absent.
claim(String, Class<T>) - Method in class dev.relism.flash.ext.oidc.OidcUser
Returns the value of any claim, cast to T.
claims() - Method in class dev.relism.flash.ext.oidc.OidcSession
 
claims() - Method in class dev.relism.flash.ext.oidc.OidcUser
Escape hatch — returns the full unmodified claims map.
ClaimsHolder - Class in dev.relism.flash.ext.oidc
Thread-local store for JWT claims, populated by the OIDC middleware before the handler runs and cleared in the finally block afterward.
classpath(String) - Static method in class dev.relism.flash.ext.webbundler.AssetsSources
 
ClasspathAssetsSource - Class in dev.relism.flash.ext.webbundler
 
cleanup() - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
clear() - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
clientAuthMethod() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
clientAuthMethod(ClientAuthMethod) - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Token endpoint client authentication method (default: ClientAuthMethod.POST).
ClientAuthMethod - Enum Class in dev.relism.flash.ext.oidc
OAuth2 client authentication method for the token endpoint (RFC 6749 §2.3).
clientId() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
clientSecret() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
close(int) - Method in class dev.relism.flash.websocket.WebSocketSession
Sends a CLOSE frame exactly once.
closeCode() - Method in class dev.relism.flash.websocket.WebSocketSession
 
closeFromPeer(WebSocketFrame) - Method in class dev.relism.flash.websocket.WebSocketSession
 
code() - Method in enum class dev.relism.flash.http.HttpStatus
Numeric status code (e.g.
column() - Method in record class dev.relism.flash.ext.data.core.Sort.Column
Returns the value of the column record component.
Column(String, boolean) - Constructor for record class dev.relism.flash.ext.data.core.Sort.Column
Creates an instance of a Column record class.
columns() - Method in record class dev.relism.flash.ext.data.core.Sort
Returns the value of the columns record component.
commandSafetyMode() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
commandSafetyMode(CommandSafetyMode) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
CommandSafetyMode - Enum Class in dev.relism.flash.ext.webbundler
 
commit(TxStatus) - Method in interface dev.relism.flash.ext.data.core.TxManager
 
commit(TxStatus) - Method in class dev.relism.flash.ext.data.hibernate.HibernateTxManager
 
commit(TxStatus) - Method in class dev.relism.flash.ext.data.jdbc.JdbcTxManager
 
COMMITTED - Enum constant in enum class dev.relism.flash.ext.data.core.TxOutcome
 
commons - Static variable in class dev.relism.flash.Flash
 
Commons() - Constructor for class dev.relism.flash.Flash.Commons
 
componentContributions() - Method in interface dev.relism.flash.ext.openapi.OpenApiContributor
 
conflict(String) - Static method in exception class dev.relism.flash.exceptions.HttpException
 
CONFLICT - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
connect(String, SimpleHandler.FunctionalHandler, Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
 
CONNECT - Enum constant in enum class dev.relism.flash.http.HttpMethod
 
CONNECT - Annotation Interface in dev.relism.flash.routing
Shorthand for @Route(method = HttpMethod.CONNECT, path = "…").
connection() - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
content() - Method in record class dev.relism.flash.ext.data.core.Page
Returns the value of the content record component.
content() - Element in annotation interface dev.relism.flash.ext.openapi.APIResponse
 
Content - Annotation Interface in dev.relism.flash.ext.openapi
OpenAPI response content descriptor.
contentLength() - Method in class dev.relism.flash.models.RequestBody
Declared body size in bytes.
contentType() - Method in class dev.relism.flash.api.multipart.Part
Content-Type declared in the part headers, or null if absent.
contentType() - Element in annotation interface dev.relism.flash.ext.openapi.Content
 
contentType() - Method in record class dev.relism.flash.ext.view.core.RenderedView
Returns the value of the contentType record component.
contentType(ContentType) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
ContentType - Enum Class in dev.relism.flash.http
Pre-compiled byte representations of common HTTP Content-Type values.
CONTINUE - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
contributors() - Method in class dev.relism.flash.ext.openapi.OpenApiContributorRegistry
 
COOKIE - Enum constant in enum class dev.relism.flash.ext.openapi.ParameterIn
 
copyOf(ViewModel) - Static method in class dev.relism.flash.ext.view.core.ViewModel
 
copyPayload() - Method in class dev.relism.flash.websocket.WebSocketFrame
Copies the payload into a fresh array.
cors() - Method in class dev.relism.flash.Flash.Middlewares
 
cors(Flash.Middlewares.CorsConfig) - Method in class dev.relism.flash.Flash.Middlewares
 
cors(Consumer<Flash.Middlewares.CorsConfig>) - Method in class dev.relism.flash.Flash.Middlewares
 
CorsConfig() - Constructor for class dev.relism.flash.Flash.Middlewares.CorsConfig
 
count() - Method in class dev.relism.flash.ext.data.core.Repository
 
create() - Method in enum class dev.relism.flash.ext.limiter.LimitStrategy
Creates a fresh, stateless RateLimitStrategy instance for this algorithm.
create(int) - Static method in class dev.relism.flash.extension.FlashApp
 
create(FlashConfiguration) - Static method in class dev.relism.flash.extension.FlashApp
 
create(FlashConfiguration, AbstractRouter, AbstractWsRouter) - Static method in interface dev.relism.flash.ServerHandle
 
CREATED - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
createRuntime(List<GlobalValue>) - Method in class dev.relism.flash.ext.view.core.BaseViewExtension
 
createRuntime(List<GlobalValue>) - Method in class dev.relism.flash.ext.view.jte.JteExtension
 
createRuntime(List<GlobalValue>) - Method in class dev.relism.flash.ext.view.thymeleaf.ThymeleafExtension
 
credentials() - Method in class dev.relism.flash.Flash.Middlewares.CorsConfig
 
credentials(boolean) - Method in class dev.relism.flash.Flash.Middlewares.CorsConfig
 
ctx() - Method in class dev.relism.flash.extension.FlashApp
 
ctx() - Method in class dev.relism.flash.extension.FlashRegistrar
Returns the FlashContext for this registrar.
ctx() - Method in class dev.relism.flash.extension.FlashScope
 
Custom mapper - Search tag in class dev.relism.flash.ext.jackson.JacksonExtension
Section

D

DataExtension - Class in dev.relism.flash.ext.data
 
DataExtension(TxManager) - Constructor for class dev.relism.flash.ext.data.DataExtension
 
DEFAULT - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
DEFAULT - Enum constant in enum class dev.relism.flash.extension.ExtensionPhase
Normal application extensions.
DEFAULT_PATH - Static variable in class dev.relism.flash.ext.routeviewer.RouteViewerExtension
 
Default error handlers - Search tag in class dev.relism.flash.extension.FlashApp
Section
Default error handlers - Search tag in class dev.relism.flash.routing.AbstractRouter
Section
defaultFragment(String) - Method in class dev.relism.flash.ext.view.thymeleaf.ThymeleafSettings.Builder
 
DEFAULTS - Static variable in record class dev.relism.flash.ext.data.core.TxDefinition
 
delete(String) - Method in class dev.relism.flash.ext.oidc.InMemoryOidcSessionStore
 
delete(String) - Method in interface dev.relism.flash.ext.oidc.OidcSessionStore
 
delete(String, SimpleHandler.FunctionalHandler, Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
 
delete(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
DELETE - Enum constant in enum class dev.relism.flash.http.HttpMethod
 
DELETE - Annotation Interface in dev.relism.flash.routing
Shorthand for @Route(method = HttpMethod.DELETE, path = "…").
deleteAll(Spec<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
deleteAll(Iterable<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
deleteById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
deprecated() - Element in annotation interface dev.relism.flash.ext.openapi.ApiOperation
 
deprecated() - Element in annotation interface dev.relism.flash.ext.openapi.Schema
 
deprecated() - Element in annotation interface dev.relism.flash.ext.openapi.SchemaProperty
 
desc(String) - Static method in record class dev.relism.flash.ext.data.core.Sort
 
description() - Element in annotation interface dev.relism.flash.ext.openapi.ApiOperation
 
description() - Element in annotation interface dev.relism.flash.ext.openapi.APIResponse
 
description() - Method in class dev.relism.flash.ext.openapi.OpenApiResponseContribution
 
description() - Element in annotation interface dev.relism.flash.ext.openapi.Parameter
 
description() - Element in annotation interface dev.relism.flash.ext.openapi.Schema
 
description() - Element in annotation interface dev.relism.flash.ext.openapi.SchemaProperty
 
description(String) - Method in class dev.relism.flash.ext.openapi.OpenApiBuilder
 
description(String) - Method in class dev.relism.flash.ext.openapi.OpenApiResponseContribution.Builder
 
DEV - Static variable in class dev.relism.flash.Flash
 
dev.relism.flash - package dev.relism.flash
 
dev.relism.flash.api.multipart - package dev.relism.flash.api.multipart
 
dev.relism.flash.exceptions - package dev.relism.flash.exceptions
 
dev.relism.flash.ext.data - package dev.relism.flash.ext.data
 
dev.relism.flash.ext.data.core - package dev.relism.flash.ext.data.core
 
dev.relism.flash.ext.data.hibernate - package dev.relism.flash.ext.data.hibernate
 
dev.relism.flash.ext.data.jdbc - package dev.relism.flash.ext.data.jdbc
 
dev.relism.flash.ext.jackson - package dev.relism.flash.ext.jackson
 
dev.relism.flash.ext.limiter - package dev.relism.flash.ext.limiter
 
dev.relism.flash.ext.limiter.strategy - package dev.relism.flash.ext.limiter.strategy
 
dev.relism.flash.ext.oidc - package dev.relism.flash.ext.oidc
 
dev.relism.flash.ext.openapi - package dev.relism.flash.ext.openapi
 
dev.relism.flash.ext.routeviewer - package dev.relism.flash.ext.routeviewer
 
dev.relism.flash.ext.routeviewer.model - package dev.relism.flash.ext.routeviewer.model
 
dev.relism.flash.ext.view.core - package dev.relism.flash.ext.view.core
 
dev.relism.flash.ext.view.jte - package dev.relism.flash.ext.view.jte
 
dev.relism.flash.ext.view.thymeleaf - package dev.relism.flash.ext.view.thymeleaf
 
dev.relism.flash.ext.webbundler - package dev.relism.flash.ext.webbundler
 
dev.relism.flash.extension - package dev.relism.flash.extension
 
dev.relism.flash.http - package dev.relism.flash.http
 
dev.relism.flash.models - package dev.relism.flash.models
 
dev.relism.flash.routing - package dev.relism.flash.routing
 
dev.relism.flash.routing.routers.fastpathrouter - package dev.relism.flash.routing.routers.fastpathrouter
 
dev.relism.flash.routing.routers.radix - package dev.relism.flash.routing.routers.radix
 
dev.relism.flash.template - package dev.relism.flash.template
 
dev.relism.flash.websocket - package dev.relism.flash.websocket
 
devCommand() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
devCommand(String) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
developmentMode(boolean) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
devHost() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
devHost(String) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
Dev mode - Search tag in class dev.relism.flash.Flash
Section
devPort() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
devPort(int) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
doCount() - Method in class dev.relism.flash.ext.data.core.Repository
 
doCount() - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doCount() - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doDelete(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
doDelete(T) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doDelete(T) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doDeleteAll(Spec<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
doDeleteAll(Spec<T>) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doDeleteAll(Spec<T>) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doDeleteById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
doDeleteById(ID) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doDeleteById(ID) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doExistsById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
doExistsById(ID) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doExistsById(ID) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doFind(Query<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
doFind(Query<T>) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doFind(Query<T>) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doFindById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
doFindById(ID) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doFindById(ID) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doFindOne(Spec<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
doFindOne(Spec<T>) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doFindOne(Spec<T>) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doFindPage(Query<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
doFindPage(Query<T>) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doFindPage(Query<T>) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doRegister(HttpMethod, String, RequestHandler, Middleware[]) - Method in class dev.relism.flash.routing.AbstractRouter
Registers a handler with a pre-built middleware array.
doSave(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
doSave(T) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doSave(T) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doSaveAll(Iterable<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
doSaveAll(Iterable<T>) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doSaveAll(Iterable<T>) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doUpdate(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
doUpdate(T) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doUpdate(T) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
doUpdateAll(Spec<T>, T) - Method in class dev.relism.flash.ext.data.core.Repository
 
doUpdateAll(Spec<T>, T) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
doUpdateAll(Spec<T>, T) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
drain() - Method in class dev.relism.flash.models.Request
Discards unread body bytes; called by the server after each request on keep-alive connections.
dynamicClassesPath(Path) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 

E

Eager vs lazy registration - Search tag in class dev.relism.flash.extension.FlashContext
Section
EARLY - Enum constant in enum class dev.relism.flash.extension.ExtensionPhase
Security guards, rate limiting — must short-circuit before expensive processing.
echo(WebSocketFrame) - Method in class dev.relism.flash.websocket.WebSocketSession
 
email() - Method in class dev.relism.flash.ext.oidc.OidcUser
User's email address (email claim).
empty() - Static method in class dev.relism.flash.ext.openapi.OpenApiOperationContribution
 
empty() - Static method in class dev.relism.flash.ext.view.core.ViewModel
 
EMPTY - Static variable in class dev.relism.flash.models.QueryParams
 
enableStaticCors(boolean) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
Endpoints registered - Search tag in class dev.relism.flash.ext.routeviewer.RouteViewerExtension
Section
endSessionEndpoint() - Method in record class dev.relism.flash.ext.oidc.OidcProviderMetadata
Returns the value of the endSessionEndpoint record component.
entityType() - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
entityType() - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
enumeration() - Element in annotation interface dev.relism.flash.ext.openapi.Schema
 
enumeration() - Element in annotation interface dev.relism.flash.ext.openapi.SchemaProperty
 
ENV - Enum constant in enum class dev.relism.flash.ext.webbundler.RuntimeMode
 
environment() - Method in record class dev.relism.flash.ext.webbundler.AssetLoadRequest
Returns the value of the environment record component.
envRuntimeVariable() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
envRuntimeVariable(String) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
eq(V) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
equals(Object) - Method in record class dev.relism.flash.ext.data.core.Page
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.data.core.Query
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.data.core.Sort.Column
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.data.core.Sort
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.relism.flash.ext.data.core.TxResourceKey
 
equals(Object) - Method in record class dev.relism.flash.ext.limiter.LimitConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.oidc.OidcProviderMetadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.routeviewer.model.RouteRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.routeviewer.model.RouterNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.view.core.GlobalValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.view.core.RenderedView
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.webbundler.AssetEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.ext.webbundler.AssetLoadRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.relism.flash.extension.RouteEvent
Indicates whether some other object is "equal to" this one.
ErrorPages - Class in dev.relism.flash.template
Precompiled error page templates.
ErrorPages() - Constructor for class dev.relism.flash.template.ErrorPages
 
etag() - Method in record class dev.relism.flash.ext.webbundler.AssetEntry
Returns the value of the etag record component.
event() - Method in record class dev.relism.flash.ext.routeviewer.model.RouteRecord
Returns the value of the event record component.
example() - Element in annotation interface dev.relism.flash.ext.openapi.Parameter
 
example() - Element in annotation interface dev.relism.flash.ext.openapi.Schema
 
example() - Element in annotation interface dev.relism.flash.ext.openapi.SchemaProperty
 
Example - Search tag in interface dev.relism.flash.extension.FlashExtension
Section
examples() - Element in annotation interface dev.relism.flash.ext.openapi.Parameter
 
exceptionHandler - Variable in class dev.relism.flash.routing.AbstractRouter
 
existsById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
expectedLockfile() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
explode() - Element in annotation interface dev.relism.flash.ext.openapi.Parameter
 
ExtensionPhase - Enum Class in dev.relism.flash.extension
Semantic execution phases for FlashExtension.priority().

F

FastPathRouterImpl - Class in dev.relism.flash.routing.routers.fastpathrouter
Router backed by the fpr-core byte-level state machine.
FastPathRouterImpl() - Constructor for class dev.relism.flash.routing.routers.fastpathrouter.FastPathRouterImpl
 
FastPathViews - Class in dev.relism.flash.routing.routers.fastpathrouter
ByteView implementations used on the router and parser hot paths.
FastPathViews() - Constructor for class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews
 
FastPathViews.MethodPathByteView - Class in dev.relism.flash.routing.routers.fastpathrouter
Mutable composite view: method bytes + path.
FastPathViews.RequestByteView - Class in dev.relism.flash.routing.routers.fastpathrouter
 
FastPathViews.SocketByteView - Class in dev.relism.flash.routing.routers.fastpathrouter
 
FastPathViews.StringByteView - Class in dev.relism.flash.routing.routers.fastpathrouter
 
FastPathWsRouterImpl - Class in dev.relism.flash.routing.routers.fastpathrouter
 
FastPathWsRouterImpl() - Constructor for class dev.relism.flash.routing.routers.fastpathrouter.FastPathWsRouterImpl
 
field(String) - Method in class dev.relism.flash.api.multipart.Multipart
Returns the text value of the first field named name, or null.
field(String) - Static method in class dev.relism.flash.ext.data.core.SpecBuilder
 
file(String) - Method in class dev.relism.flash.api.multipart.Multipart
Returns the first file part named name, or null.
filename() - Method in class dev.relism.flash.api.multipart.Part
Original filename from filename="...", or null for text fields.
filesystem(Path) - Static method in class dev.relism.flash.ext.webbundler.AssetsSources
 
FilesystemAssetsSource - Class in dev.relism.flash.ext.webbundler
 
find(Class<T>) - Method in class dev.relism.flash.extension.FlashContext
Returns the service for type, or empty if not found in this scope or any parent.
find(Class<T>) - Method in class dev.relism.flash.models.RequestHandler
Looks up an optional service from the FlashContext.
find(Class<T>) - Method in class dev.relism.flash.websocket.WebSocketEndpoint
 
find(String) - Method in class dev.relism.flash.ext.oidc.InMemoryOidcSessionStore
 
find(String) - Method in interface dev.relism.flash.ext.oidc.OidcSessionStore
 
findAll() - Method in class dev.relism.flash.ext.data.core.Repository
 
findAll(int, int) - Method in class dev.relism.flash.ext.data.core.Repository
 
findAll(int, int, Sort) - Method in class dev.relism.flash.ext.data.core.Repository
 
findAll(Query<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
findAll(Sort) - Method in class dev.relism.flash.ext.data.core.Repository
 
findAll(Spec<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
findById(ID) - Method in class dev.relism.flash.ext.data.core.Repository
 
findOne(Spec<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
findPage(int, int) - Method in class dev.relism.flash.ext.data.core.Repository
 
findPage(int, int, Sort) - Method in class dev.relism.flash.ext.data.core.Repository
 
findPage(Query<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
fireSynchronizations(TxOutcome) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
first(String) - Method in class dev.relism.flash.models.HeaderMap
Returns the first value of header name (case-insensitive), or null.
FIXED_WINDOW - Enum constant in enum class dev.relism.flash.ext.limiter.LimitStrategy
Fixed-window counter: resets to zero at each clock-aligned window boundary.
FixedWindowStrategy - Class in dev.relism.flash.ext.limiter.strategy
Fixed-window rate limit: allows up to LimitConfig.limit() requests per window of LimitConfig.windowMs() milliseconds.
FixedWindowStrategy() - Constructor for class dev.relism.flash.ext.limiter.strategy.FixedWindowStrategy
 
Flash - Class in dev.relism.flash
Global Flash constants and runtime environment flags.
Flash.Commons - Class in dev.relism.flash
 
Flash.Middlewares - Class in dev.relism.flash
 
Flash.Middlewares.CorsConfig - Class in dev.relism.flash
 
FlashApp - Class in dev.relism.flash.extension
Single entry point for Flash.
FlashConfiguration - Class in dev.relism.flash.extension
Configuration for a FlashApp instance.
FlashConfiguration() - Constructor for class dev.relism.flash.extension.FlashConfiguration
 
FlashContext - Class in dev.relism.flash.extension
Central service registry and boot-time hook coordinator.
FlashContext() - Constructor for class dev.relism.flash.extension.FlashContext
 
FlashExtension - Interface in dev.relism.flash.extension
Two-phase contract for all Flash extensions.
FlashRegistrar<SELF> - Class in dev.relism.flash.extension
Common route-registration surface shared by FlashApp and FlashScope.
FlashRegistrar() - Constructor for class dev.relism.flash.extension.FlashRegistrar
 
FlashScope - Class in dev.relism.flash.extension
Scoped builder for namespace-prefixed routes.
FONT_WOFF - Enum constant in enum class dev.relism.flash.http.ContentType
 
FONT_WOFF2 - Enum constant in enum class dev.relism.flash.http.ContentType
 
forbidden() - Static method in exception class dev.relism.flash.exceptions.HttpException
 
FORBIDDEN - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
forceClose() - Method in class dev.relism.flash.websocket.WebSocketSession
 
FORM_URLENCODED - Enum constant in enum class dev.relism.flash.http.ContentType
 
format() - Element in annotation interface dev.relism.flash.ext.openapi.Schema
 
format() - Element in annotation interface dev.relism.flash.ext.openapi.SchemaProperty
 
forParsed(RequestLine, InputStream, long, byte[], int, int, InetSocketAddress) - Static method in class dev.relism.flash.models.Request
 
FOUND - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
Fragment - Annotation Interface in dev.relism.flash.ext.view.thymeleaf
Binds a handler to a Thymeleaf fragment render target.
from(RouteEvent) - Static method in record class dev.relism.flash.ext.routeviewer.model.RouteRecord
Builds a RouteRecord from a raw RouteEvent.
fromBytes(byte[], int, int) - Static method in enum class dev.relism.flash.http.HttpMethod
Resolves the HttpMethod from a byte buffer segment using O(1) dispatch.
fromEnv() - Static method in class dev.relism.flash.ext.oidc.OidcConfig
Reads configuration from environment variables:
frontendType() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
frontendType(FrontendType) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
FrontendType - Enum Class in dev.relism.flash.ext.webbundler
 

G

GATEWAY_TIMEOUT - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
generation() - Method in class dev.relism.flash.websocket.WebSocketFrame
Returns the generation counter at the moment of this call.
get() - Static method in class dev.relism.flash.ext.oidc.ClaimsHolder
Returns the raw claims map for the current request, or null if the route is not protected by OIDC middleware.
get(TxResourceKey, Class<R>) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
get(String) - Method in class dev.relism.flash.ext.limiter.BucketStore
Returns the bucket for key, creating one if absent.
get(String) - Method in class dev.relism.flash.models.PathParams
 
get(String) - Method in class dev.relism.flash.models.QueryParams
 
get(String, SimpleHandler.FunctionalHandler, Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
 
GET - Enum constant in enum class dev.relism.flash.http.HttpMethod
 
GET - Annotation Interface in dev.relism.flash.routing
Shorthand for @Route(method = HttpMethod.GET, path = "…").
getAll(String) - Method in class dev.relism.flash.models.QueryParams
 
getExceptionHandler() - Method in class dev.relism.flash.routing.AbstractRouter
 
getHeaders() - Method in class dev.relism.flash.models.Response
Returns custom headers, or an empty list if none were added.
getNotFoundHandler() - Method in class dev.relism.flash.routing.AbstractRouter
 
getOrNull(TxResourceKey, Class<R>) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
GlobalValue - Record Class in dev.relism.flash.ext.view.core
 
GlobalValue(String, Function<Request, Object>) - Constructor for record class dev.relism.flash.ext.view.core.GlobalValue
Creates an instance of a GlobalValue record class.
GONE - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
GRAPHQL - Enum constant in enum class dev.relism.flash.http.ContentType
 
gt(C) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
Guard - Class in dev.relism.flash.ext.limiter
Manual rate-limit guard for lambda routes.
gz() - Method in record class dev.relism.flash.ext.webbundler.AssetEntry
Returns the value of the gz record component.
GZIP - Enum constant in enum class dev.relism.flash.http.ContentType
 

H

handle(Request, Response) - Method in class dev.relism.flash.ext.view.core.BaseViewHandler
 
handle(Request, Response) - Method in class dev.relism.flash.models.RequestHandler
Handles an incoming request.
handle(Request, Response) - Method in interface dev.relism.flash.models.SimpleHandler.FunctionalHandler
 
handle(Request, Response) - Method in class dev.relism.flash.models.SimpleHandler
 
handle(Exception, Request, Response) - Method in interface dev.relism.flash.routing.AbstractRouter.ExceptionHandler
 
Handler abstraction chain - Search tag in record class dev.relism.flash.extension.RouteEvent
Section
handlerClass() - Method in record class dev.relism.flash.extension.RouteEvent
Returns the value of the handlerClass record component.
hashCode() - Method in record class dev.relism.flash.ext.data.core.Page
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.data.core.Query
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.data.core.Sort.Column
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.data.core.Sort
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns a hash code value for this object.
hashCode() - Method in class dev.relism.flash.ext.data.core.TxResourceKey
 
hashCode() - Method in record class dev.relism.flash.ext.limiter.LimitConfig
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.oidc.OidcProviderMetadata
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.routeviewer.model.RouteRecord
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.routeviewer.model.RouterNode
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.view.core.GlobalValue
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.view.core.RenderedView
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.webbundler.AssetEntry
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.ext.webbundler.AssetLoadRequest
Returns a hash code value for this object.
hashCode() - Method in record class dev.relism.flash.extension.RouteEvent
Returns a hash code value for this object.
hasNext() - Method in record class dev.relism.flash.ext.data.core.Page
 
hasPrev() - Method in record class dev.relism.flash.ext.data.core.Page
 
hasRole(String, String) - Method in class dev.relism.flash.ext.oidc.OidcUser
Returns true if the user holds role at the given claim path.
hasScope(String) - Method in class dev.relism.flash.ext.oidc.OidcUser
Returns true if the user has scope, searching default claim paths scope,scp.
hasScope(String, String) - Method in class dev.relism.flash.ext.oidc.OidcUser
Returns true if the user has scope in any of claimPaths.
head(String, SimpleHandler.FunctionalHandler, Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
 
HEAD - Enum constant in enum class dev.relism.flash.http.HttpMethod
 
HEAD - Annotation Interface in dev.relism.flash.routing
Shorthand for @Route(method = HttpMethod.HEAD, path = "…").
header(byte[]) - Method in class dev.relism.flash.models.Response
Adds a pre-encoded header (e.g.
header(String) - Method in class dev.relism.flash.models.Request
Returns the first value of header name, or null if absent.
header(String, String) - Method in class dev.relism.flash.models.Response
Adds a response header.
header(String, Map<String, Object>) - Method in class dev.relism.flash.ext.openapi.OpenApiResponseContribution.Builder
 
HEADER - Enum constant in enum class dev.relism.flash.ext.openapi.ParameterIn
 
headerEquals(String, String) - Method in class dev.relism.flash.models.Request
Internal: case-insensitive header value comparison used by the server keep-alive logic.
HeaderMap - Class in dev.relism.flash.models
Lazy, zero-copy header access backed directly by the request parser's byte buffer.
HeaderMap() - Constructor for class dev.relism.flash.models.HeaderMap
 
headers() - Method in class dev.relism.flash.ext.openapi.OpenApiResponseContribution
 
headers() - Method in class dev.relism.flash.Flash.Middlewares.CorsConfig
 
headers() - Method in class dev.relism.flash.models.Request
Returns all header values in declaration order, one entry per header line.
headers(String) - Method in class dev.relism.flash.models.Request
Returns all values of header name in declaration order.
headers(String...) - Method in class dev.relism.flash.Flash.Middlewares.CorsConfig
 
HibernateRepository<T,ID> - Class in dev.relism.flash.ext.data.hibernate
 
HibernateRepository(Tx, Class<T>) - Constructor for class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
HibernateTxManager - Class in dev.relism.flash.ext.data.hibernate
 
HibernateTxManager(SessionFactory) - Constructor for class dev.relism.flash.ext.data.hibernate.HibernateTxManager
 
hidden() - Element in annotation interface dev.relism.flash.ext.openapi.Schema
 
hidden() - Element in annotation interface dev.relism.flash.ext.openapi.SchemaProperty
 
hql(String, Class<R>, Consumer<TypedQuery<R>>) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
hql(String, Consumer<TypedQuery<T>>) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
hqlMutate(String, Consumer<MutationQuery>) - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
html(String) - Static method in record class dev.relism.flash.ext.view.core.RenderedView
 
HttpException - Exception Class in dev.relism.flash.exceptions
Runtime exception carrying an HTTP status code.
HttpException(int, String) - Constructor for exception class dev.relism.flash.exceptions.HttpException
 
HttpMethod - Enum Class in dev.relism.flash.http
 
https() - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Shorthand for selfScheme("https").
HttpStatus - Enum Class in dev.relism.flash.http
Pre-compiled byte representations of standard HTTP status lines.

I

id() - Method in class dev.relism.flash.ext.oidc.OidcSession
 
idToken() - Method in class dev.relism.flash.ext.oidc.OidcSession
 
IMAGE_AVIF - Enum constant in enum class dev.relism.flash.http.ContentType
 
IMAGE_GIF - Enum constant in enum class dev.relism.flash.http.ContentType
 
IMAGE_ICO - Enum constant in enum class dev.relism.flash.http.ContentType
 
IMAGE_JPEG - Enum constant in enum class dev.relism.flash.http.ContentType
 
IMAGE_PNG - Enum constant in enum class dev.relism.flash.http.ContentType
 
IMAGE_SVG - Enum constant in enum class dev.relism.flash.http.ContentType
 
IMAGE_WEBP - Enum constant in enum class dev.relism.flash.http.ContentType
 
immutable() - Method in record class dev.relism.flash.ext.webbundler.AssetEntry
Returns the value of the immutable record component.
Implementation - Search tag in class dev.relism.flash.ext.limiter.strategy.FixedWindowStrategy
Section
Implementation - Search tag in class dev.relism.flash.ext.limiter.strategy.TokenBucketStrategy
Section
in() - Element in annotation interface dev.relism.flash.ext.openapi.Parameter
 
in(Collection<V>) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
indexAsset() - Method in class dev.relism.flash.ext.webbundler.AssetCatalog
 
indexFile() - Method in record class dev.relism.flash.ext.webbundler.AssetLoadRequest
Returns the value of the indexFile record component.
indexFile() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
indexFile(String) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
InitializationException - Exception Class in dev.relism.flash.exceptions
Thrown at boot time when Flash detects a configuration or registration error.
InitializationException(String) - Constructor for exception class dev.relism.flash.exceptions.InitializationException
 
InitializationException(String, Throwable) - Constructor for exception class dev.relism.flash.exceptions.InitializationException
 
inject(Request, PathParams) - Static method in class dev.relism.flash.models.PathParams
Injects path parameters into a request.
InMemoryOidcSessionStore - Class in dev.relism.flash.ext.oidc
Thread-safe in-memory OidcSessionStore.
InMemoryOidcSessionStore() - Constructor for class dev.relism.flash.ext.oidc.InMemoryOidcSessionStore
 
insecureTls() - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Disables TLS certificate verification for all HTTP calls made by this extension.
insecureTls() - Method in class dev.relism.flash.ext.oidc.OidcConfig
If true, TLS certificate validation is skipped.
insertSql() - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
install(FlashExtension) - Method in class dev.relism.flash.extension.FlashApp
Registers an extension for two-phase installation at startup.
installCommand() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
installCommand(String) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
installPolicy() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
installPolicy(InstallPolicy) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
InstallPolicy - Enum Class in dev.relism.flash.ext.webbundler
 
instantiate(Class<?>) - Static method in class dev.relism.flash.extension.FlashRegistrar
 
instantiateWs(Class<?>) - Static method in class dev.relism.flash.extension.FlashRegistrar
 
INTEGER - Enum constant in enum class dev.relism.flash.ext.openapi.SchemaType
 
internal(String) - Static method in exception class dev.relism.flash.exceptions.HttpException
 
INTERNAL_SERVER_ERROR - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
isAccessTokenExpired() - Method in class dev.relism.flash.ext.oidc.OidcSession
Returns true if the access token has expired or will expire within the next 30 seconds (eager refresh to avoid mid-request expiry).
isActive() - Method in class dev.relism.flash.ext.data.core.Tx
 
isBound(TxResourceKey) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
isChildOf(RouterNode) - Method in record class dev.relism.flash.ext.routeviewer.model.RouterNode
Returns true if other is a direct or indirect parent of this node.
isEmpty() - Method in record class dev.relism.flash.ext.data.core.Page
 
isEmpty() - Method in class dev.relism.flash.ext.openapi.OpenApiOperationContribution
 
isEmpty() - Method in class dev.relism.flash.models.RequestBody
true if the body has zero bytes (Content-Length: 0 or no body).
isFile() - Method in class dev.relism.flash.api.multipart.Part
true if this part has a filename attribute (i.e.
isFin() - Method in class dev.relism.flash.websocket.WebSocketFrame
 
isJwt(String) - Static method in class dev.relism.flash.ext.oidc.JwtValidator
Returns true if token is a signed JWT (three dot-separated Base64URL parts).
isNewTransaction() - Method in interface dev.relism.flash.ext.data.core.TxStatus
 
isNotNull() - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
isNull() - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
isolation() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns the value of the isolation record component.
isOpen() - Method in class dev.relism.flash.websocket.WebSocketSession
 
isPaged() - Method in record class dev.relism.flash.ext.data.core.Query
 
isReadOnly() - Method in interface dev.relism.flash.ext.data.core.TxStatus
 
isRollbackOnly() - Method in interface dev.relism.flash.ext.data.core.TxStatus
 
isSorted() - Method in record class dev.relism.flash.ext.data.core.Sort
 
isStreaming() - Method in class dev.relism.flash.models.Response
 
issuer() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
itemClass() - Element in annotation interface dev.relism.flash.ext.openapi.ArraySchema
 

J

JacksonExtension - Class in dev.relism.flash.ext.jackson
Registers JSON support into the Flash extension layer.
JacksonExtension() - Constructor for class dev.relism.flash.ext.jackson.JacksonExtension
Installs with an opinionated default JsonMapper: auto-discovers modules on classpath (e.g.
JacksonExtension(ObjectMapper) - Constructor for class dev.relism.flash.ext.jackson.JacksonExtension
Installs with a fully configured custom ObjectMapper.
JacksonMiddleware - Class in dev.relism.flash.ext.jackson
Outbound JSON marshalling middleware for class-based and lambda routes.
JdbcRepository<T,ID> - Class in dev.relism.flash.ext.data.jdbc
 
JdbcRepository(Tx, String, String) - Constructor for class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
JdbcRepository.SqlBinder - Interface in dev.relism.flash.ext.data.jdbc
 
JdbcRepository.SqlMapper<R> - Interface in dev.relism.flash.ext.data.jdbc
 
JdbcTxManager - Class in dev.relism.flash.ext.data.jdbc
 
JdbcTxManager(DataSource) - Constructor for class dev.relism.flash.ext.data.jdbc.JdbcTxManager
 
join(String, String) - Static method in class dev.relism.flash.routing.PathUtils
Joins two path segments and ensures the result is sanitized.
Json - Class in dev.relism.flash.ext.jackson
Thread-safe JSON toolbox.
JSON - Enum constant in enum class dev.relism.flash.http.ContentType
 
JteExtension - Class in dev.relism.flash.ext.view.jte
 
JteExtension() - Constructor for class dev.relism.flash.ext.view.jte.JteExtension
 
JteExtension(Consumer<JteSettings.Builder>) - Constructor for class dev.relism.flash.ext.view.jte.JteExtension
 
JteHandler - Class in dev.relism.flash.ext.view.jte
Base class for class-based jte handlers.
JteHandler() - Constructor for class dev.relism.flash.ext.view.jte.JteHandler
 
JteSettings - Class in dev.relism.flash.ext.view.jte
jte runtime settings with Flash-sensitive defaults.
JteSettings.Builder - Class in dev.relism.flash.ext.view.jte
 
jwksUri() - Method in record class dev.relism.flash.ext.oidc.OidcProviderMetadata
Returns the value of the jwksUri record component.
JwtValidator - Class in dev.relism.flash.ext.oidc
Validates JWTs against a remote JWKS endpoint using Nimbus JOSE+JWT.
JwtValidator(String, String, String, String, HttpClient) - Constructor for class dev.relism.flash.ext.oidc.JwtValidator
 

K

key() - Element in annotation interface dev.relism.flash.ext.limiter.Limit
key() - Method in record class dev.relism.flash.ext.view.core.GlobalValue
Returns the value of the key record component.
keycloak(String, String, String, String, String) - Static method in class dev.relism.flash.ext.oidc.OidcConfig
Convenience factory for Keycloak: constructs the issuer as {serverUrl}/realms/{realm} automatically.
KeyResolver - Interface in dev.relism.flash.ext.limiter
Extracts a partition key from an incoming request.

L

label() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns the value of the label record component.
Lambda routes (via Guard) - Search tag in class dev.relism.flash.ext.limiter.LimiterExtension
Section
largeFileThresholdBytes(long) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
LATE - Enum constant in enum class dev.relism.flash.extension.ExtensionPhase
Observability, logging, diagnostics — must observe after all business logic.
LD_JSON - Enum constant in enum class dev.relism.flash.http.ContentType
 
length() - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.MethodPathByteView
 
length() - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.RequestByteView
 
length() - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.SocketByteView
 
length() - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.StringByteView
 
LENGTH_REQUIRED - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
level() - Method in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
Lifecycle - Search tag in class dev.relism.flash.models.RequestHandler
Section
Lifetime contract — read carefully - Search tag in class dev.relism.flash.models.HeaderMap
Section
like(String) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
limit() - Method in record class dev.relism.flash.ext.limiter.LimitConfig
Returns the value of the limit record component.
limit(String, int, long, TimeUnit) - Method in class dev.relism.flash.ext.limiter.Guard
Returns a Middleware that enforces the given rate limit using LimitStrategy.FIXED_WINDOW.
limit(String, int, long, TimeUnit, LimitStrategy) - Method in class dev.relism.flash.ext.limiter.Guard
Returns a Middleware that enforces the given rate limit with the specified strategy.
Limit - Annotation Interface in dev.relism.flash.ext.limiter
Applies a rate limit to a class-based RequestHandler.
LimitConfig - Record Class in dev.relism.flash.ext.limiter
Immutable configuration snapshot for a single rate-limit rule.
LimitConfig(int, long, RateLimitStrategy) - Constructor for record class dev.relism.flash.ext.limiter.LimitConfig
Creates an instance of a LimitConfig record class.
LimiterConfig - Class in dev.relism.flash.ext.limiter
Extension configuration: holds the named KeyResolver registry.
LimiterConfig() - Constructor for class dev.relism.flash.ext.limiter.LimiterConfig
 
LimiterExtension - Class in dev.relism.flash.ext.limiter
Rate-limiting extension for Flash.
LimiterExtension() - Constructor for class dev.relism.flash.ext.limiter.LimiterExtension
Installs with default config (only the built-in "ip" resolver).
LimiterExtension(LimiterConfig) - Constructor for class dev.relism.flash.ext.limiter.LimiterExtension
Installs with a custom LimiterConfig (custom resolvers, etc.).
LimitStrategy - Enum Class in dev.relism.flash.ext.limiter
Enumeration of built-in rate-limit algorithms.
load(AssetLoadRequest) - Method in interface dev.relism.flash.ext.webbundler.AssetsSource
 
load(AssetLoadRequest) - Method in class dev.relism.flash.ext.webbundler.ClasspathAssetsSource
 
load(AssetLoadRequest) - Method in class dev.relism.flash.ext.webbundler.FilesystemAssetsSource
 
lockfileName() - Method in enum class dev.relism.flash.ext.webbundler.PackageManager
 
loggingMode() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
loggingMode(LoggingMode) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
LoggingMode - Enum Class in dev.relism.flash.ext.webbundler
 
lt(C) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 

M

main(String[]) - Static method in class dev.relism.flash.Main
 
Main - Class in dev.relism.flash
 
Main() - Constructor for class dev.relism.flash.Main
 
MANAGED - Enum constant in enum class dev.relism.flash.ext.webbundler.OperationMode
 
MANDATORY - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionPropagation
 
map(ResultSet) - Method in interface dev.relism.flash.ext.data.jdbc.JdbcRepository.SqlMapper
 
mapper() - Method in class dev.relism.flash.ext.jackson.Json
Returns the underlying ObjectMapper for advanced operations (custom serialization, schema generation, etc.) not covered by the methods above.
mapRow(ResultSet) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
markRollbackOnly() - Method in interface dev.relism.flash.ext.data.core.TxStatus
 
match() - Element in annotation interface dev.relism.flash.ext.oidc.ScopesAllowed
Matching mode for ScopesAllowed.value().
materialize() - Method in class dev.relism.flash.api.multipart.Part
Materialises the body into a byte[].
maxItems() - Element in annotation interface dev.relism.flash.ext.openapi.ArraySchema
 
merge(ViewModel) - Method in class dev.relism.flash.ext.view.core.ViewModel
 
MERGED - Enum constant in enum class dev.relism.flash.ext.webbundler.LoggingMode
 
method() - Method in record class dev.relism.flash.extension.RouteEvent
Returns the value of the method record component.
method() - Method in class dev.relism.flash.models.Request
HTTP method (GET, POST, …).
method() - Element in annotation interface dev.relism.flash.routing.Route
 
METHOD_NOT_ALLOWED - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
MethodPathByteView() - Constructor for class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.MethodPathByteView
 
methods() - Method in class dev.relism.flash.Flash.Middlewares.CorsConfig
 
methods(String...) - Method in class dev.relism.flash.Flash.Middlewares.CorsConfig
 
Middleware - Interface in dev.relism.flash.routing
Stateless interceptor applied around a RequestHandler.
middlewareChain() - Method in record class dev.relism.flash.extension.RouteEvent
Returns the value of the middlewareChain record component.
Middleware chain - Search tag in record class dev.relism.flash.extension.RouteEvent
Section
middlewareNames() - Method in record class dev.relism.flash.ext.routeviewer.model.RouteRecord
Returns the value of the middlewareNames record component.
middlewares - Variable in class dev.relism.flash.Flash.Commons
 
Middlewares() - Constructor for class dev.relism.flash.Flash.Middlewares
 
mimeType() - Method in record class dev.relism.flash.ext.webbundler.AssetEntry
Returns the value of the mimeType record component.
minItems() - Element in annotation interface dev.relism.flash.ext.openapi.ArraySchema
 
mode(TemplateMode) - Method in class dev.relism.flash.ext.view.thymeleaf.ThymeleafSettings.Builder
 
mount(String, Consumer<FlashScope>) - Method in class dev.relism.flash.extension.FlashApp
Mounts a scoped group of routes under namespace.
MOVED_PERMANENTLY - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
MSGPACK - Enum constant in enum class dev.relism.flash.http.ContentType
 
Multipart - Class in dev.relism.flash.api.multipart
Lazy streaming multipart/form-data parser.
MULTIPART_FORM - Enum constant in enum class dev.relism.flash.http.ContentType
 
mutate(String, JdbcRepository.SqlBinder) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 

N

name() - Method in class dev.relism.flash.api.multipart.Part
Field or file name from Content-Disposition: form-data; name="...".
name() - Method in class dev.relism.flash.ext.oidc.OidcUser
Full display name (name claim).
name() - Element in annotation interface dev.relism.flash.ext.openapi.Parameter
 
name() - Element in annotation interface dev.relism.flash.ext.openapi.Schema
 
name() - Element in annotation interface dev.relism.flash.ext.openapi.SchemaProperty
 
namespace() - Method in record class dev.relism.flash.ext.routeviewer.model.RouterNode
Returns the value of the namespace record component.
namespace() - Method in record class dev.relism.flash.extension.RouteEvent
Returns the value of the namespace record component.
NDJSON - Enum constant in enum class dev.relism.flash.http.ContentType
 
neq(V) - Method in class dev.relism.flash.ext.data.core.SpecBuilder.FieldSpec
 
NEVER - Enum constant in enum class dev.relism.flash.ext.webbundler.InstallPolicy
 
NO_CONTENT - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
nodes() - Method in class dev.relism.flash.ext.routeviewer.model.RouteGraph
Returns the route graph as an ordered list of RouterNodes, sorted from shortest namespace to longest (root first, deepest last).
none() - Static method in interface dev.relism.flash.ext.data.core.Spec
 
NONE - Enum constant in enum class dev.relism.flash.http.ContentType
 
not() - Method in interface dev.relism.flash.ext.data.core.Spec
 
NOT_ACCEPTABLE - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
NOT_FOUND - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
NOT_IMPLEMENTED - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
NOT_MODIFIED - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
NOT_SUPPORTED - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionPropagation
 
notFound(String) - Static method in exception class dev.relism.flash.exceptions.HttpException
 
notFoundHandler - Variable in class dev.relism.flash.routing.AbstractRouter
 
NPM - Enum constant in enum class dev.relism.flash.ext.webbundler.PackageManager
 
nullable() - Element in annotation interface dev.relism.flash.ext.openapi.Schema
 
nullable() - Element in annotation interface dev.relism.flash.ext.openapi.SchemaProperty
 
NUMBER - Enum constant in enum class dev.relism.flash.ext.openapi.SchemaType
 

O

OBJECT - Enum constant in enum class dev.relism.flash.ext.openapi.SchemaType
 
of(Request) - Static method in class dev.relism.flash.api.multipart.Multipart
Creates a parser for request.
of(Middleware...) - Static method in interface dev.relism.flash.routing.Middleware
Composes an ordered chain of middlewares into a single Middleware.
of(Class<?>) - Static method in class dev.relism.flash.routing.Routes
Effective route for cls, or null.
of(String) - Static method in class dev.relism.flash.ext.data.core.TxResourceKey
 
of(String) - Static method in class dev.relism.flash.ext.openapi.OpenApiResponseContribution
 
of(String) - Static method in class dev.relism.flash.ext.webbundler.ClasspathAssetsSource
 
of(String, Object) - Static method in class dev.relism.flash.ext.view.core.ViewModel
 
of(String, String) - Static method in class dev.relism.flash.ext.webbundler.ClasspathAssetsSource
 
of(Path) - Static method in class dev.relism.flash.ext.webbundler.FilesystemAssetsSource
 
OidcConfig - Class in dev.relism.flash.ext.oidc
Full OIDC client configuration.
OidcConfig.Builder - Class in dev.relism.flash.ext.oidc
 
OidcExtension - Class in dev.relism.flash.ext.oidc
Full OIDC Authorization Code + PKCE flow for Flash.
OidcExtension(OidcConfig) - Constructor for class dev.relism.flash.ext.oidc.OidcExtension
 
OidcMiddleware - Class in dev.relism.flash.ext.oidc
Request-level OIDC middleware.
OidcProviderMetadata - Record Class in dev.relism.flash.ext.oidc
OIDC provider endpoints discovered from {issuer}/.well-known/openid-configuration.
OidcProviderMetadata(String, String, String, String, String) - Constructor for record class dev.relism.flash.ext.oidc.OidcProviderMetadata
Creates an instance of a OidcProviderMetadata record class.
OidcSession - Class in dev.relism.flash.ext.oidc
An authenticated user's OIDC session — persisted in OidcSessionStore and looked up via the oidc_session cookie on every request.
OidcSession(String, String, String, String, Instant, Map<String, Object>) - Constructor for class dev.relism.flash.ext.oidc.OidcSession
 
OidcSessionStore - Interface in dev.relism.flash.ext.oidc
Backing store for OidcSession objects.
OidcUser - Class in dev.relism.flash.ext.oidc
Type-safe view over the JWT claims stored in ClaimsHolder.
OidcValidationException - Exception Class in dev.relism.flash.ext.oidc
Thrown when OIDC token validation fails (signature, claims, nonce, expiry, etc.).
OidcValidationException(String, Throwable) - Constructor for exception class dev.relism.flash.ext.oidc.OidcValidationException
 
OK - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
onClose(WebSocketSession, int) - Method in interface dev.relism.flash.websocket.WebSocketHandler
 
onError(WebSocketSession, Throwable) - Method in interface dev.relism.flash.websocket.WebSocketHandler
 
onException(AbstractRouter.ExceptionHandler) - Method in class dev.relism.flash.extension.FlashApp
 
onException(AbstractRouter.ExceptionHandler) - Method in class dev.relism.flash.routing.AbstractRouter
 
onInit() - Method in class dev.relism.flash.ext.view.core.BaseViewHandler
 
onInit() - Method in class dev.relism.flash.models.RequestHandler
Override to cache services at boot time.
onInit() - Method in class dev.relism.flash.websocket.WebSocketEndpoint
Override to resolve and cache services before first connection.
onMessage(WebSocketSession, WebSocketFrame) - Method in interface dev.relism.flash.websocket.WebSocketHandler
 
onNotFound(SimpleHandler.FunctionalHandler) - Method in class dev.relism.flash.extension.FlashApp
 
onNotFound(SimpleHandler.FunctionalHandler) - Method in class dev.relism.flash.routing.AbstractRouter
 
onOpen(WebSocketSession) - Method in interface dev.relism.flash.websocket.WebSocketHandler
 
onRoute(RouteEvent) - Method in interface dev.relism.flash.extension.RouteListener
Called once for every registered route, in registration order.
onViewInit() - Method in class dev.relism.flash.ext.view.core.BaseViewHandler
 
OP_BINARY - Static variable in class dev.relism.flash.websocket.WebSocketFrame
 
OP_CLOSE - Static variable in class dev.relism.flash.websocket.WebSocketFrame
 
OP_CONTINUATION - Static variable in class dev.relism.flash.websocket.WebSocketFrame
 
OP_PING - Static variable in class dev.relism.flash.websocket.WebSocketFrame
 
OP_PONG - Static variable in class dev.relism.flash.websocket.WebSocketFrame
 
OP_TEXT - Static variable in class dev.relism.flash.websocket.WebSocketFrame
 
opcode() - Method in class dev.relism.flash.websocket.WebSocketFrame
 
OpenApiBuilder - Class in dev.relism.flash.ext.openapi
OpenAPI document assembler.
OpenApiBuilder() - Constructor for class dev.relism.flash.ext.openapi.OpenApiBuilder
 
OpenApiContributor - Interface in dev.relism.flash.ext.openapi
 
OpenApiContributorRegistry - Class in dev.relism.flash.ext.openapi
 
OpenApiContributorRegistry() - Constructor for class dev.relism.flash.ext.openapi.OpenApiContributorRegistry
 
OpenApiExtension - Class in dev.relism.flash.ext.openapi
Generates and serves an OpenAPI 3.0 spec and Swagger UI under a configurable base path.
OpenApiExtension() - Constructor for class dev.relism.flash.ext.openapi.OpenApiExtension
 
OpenApiExtension(String) - Constructor for class dev.relism.flash.ext.openapi.OpenApiExtension
 
OpenApiExtension(String, String, String) - Constructor for class dev.relism.flash.ext.openapi.OpenApiExtension
 
OpenApiExtension(String, String, String, String) - Constructor for class dev.relism.flash.ext.openapi.OpenApiExtension
 
OpenApiOperationContribution - Class in dev.relism.flash.ext.openapi
 
OpenApiOperationContribution.Builder - Class in dev.relism.flash.ext.openapi
 
OpenApiResponseContribution - Class in dev.relism.flash.ext.openapi
 
OpenApiResponseContribution.Builder - Class in dev.relism.flash.ext.openapi
 
operationFor(Class<?>) - Method in interface dev.relism.flash.ext.openapi.OpenApiContributor
 
operationId() - Element in annotation interface dev.relism.flash.ext.openapi.ApiOperation
 
operationMode() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
operationMode(OperationMode) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
OperationMode - Enum Class in dev.relism.flash.ext.webbundler
 
optional() - Element in annotation interface dev.relism.flash.ext.oidc.Authenticated
When true the middleware never rejects unauthenticated requests — it only populates ClaimsHolder when valid credentials are present.
optional() - Method in class dev.relism.flash.ext.oidc.OidcMiddleware
Silently populates ClaimsHolder if a valid bearer token or session cookie is present, but never rejects or redirects unauthenticated requests.
optional(Class<T>) - Method in class dev.relism.flash.extension.FlashContext
Alias for FlashContext.find(java.lang.Class<T>) — prefer when semantics are "this may or may not exist".
optional(Class<T>) - Method in class dev.relism.flash.models.RequestHandler
Looks up an optional service from the FlashContext.
options(String, SimpleHandler.FunctionalHandler, Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
 
OPTIONS - Enum constant in enum class dev.relism.flash.http.HttpMethod
 
OPTIONS - Annotation Interface in dev.relism.flash.routing
Shorthand for @Route(method = HttpMethod.OPTIONS, path = "…").
or(Spec<T>) - Method in interface dev.relism.flash.ext.data.core.Spec
 
ORCHESTRATE_ONLY - Enum constant in enum class dev.relism.flash.ext.webbundler.OperationMode
 
orderBy(Sort) - Method in record class dev.relism.flash.ext.data.core.Query
 
origin() - Method in class dev.relism.flash.Flash.Middlewares.CorsConfig
 
origin(String) - Method in class dev.relism.flash.Flash.Middlewares.CorsConfig
 
owned(LinkedHashMap<String, Object>) - Static method in class dev.relism.flash.ext.view.core.ViewModel
 

P

packageManager() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
packageManager(PackageManager) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
PackageManager - Enum Class in dev.relism.flash.ext.webbundler
 
page() - Method in record class dev.relism.flash.ext.data.core.Page
Returns the value of the page record component.
page() - Method in record class dev.relism.flash.ext.data.core.Query
Returns the value of the page record component.
page(int, int) - Method in record class dev.relism.flash.ext.data.core.Query
 
Page<T> - Record Class in dev.relism.flash.ext.data.core
 
Page(List<T>, int, int, long) - Constructor for record class dev.relism.flash.ext.data.core.Page
Creates an instance of a Page record class.
param(String) - Method in class dev.relism.flash.models.Request
Returns the path parameter named name, or null.
Parameter - Annotation Interface in dev.relism.flash.ext.openapi
Declares one OpenAPI parameter for a class-based handler operation.
ParameterIn - Enum Class in dev.relism.flash.ext.openapi
 
Parameters - Annotation Interface in dev.relism.flash.ext.openapi
Container for repeated Parameter annotations.
paramInt(Request, String) - Static method in class dev.relism.flash.models.RequestHelper
Returns the path parameter as an int.
paramLong(Request, String) - Static method in class dev.relism.flash.models.RequestHelper
Returns the path parameter as a long.
paramRequired(Request, String) - Static method in class dev.relism.flash.models.RequestHelper
Returns the path parameter as a String.
parse(InputStream) - Method in class dev.relism.flash.RequestParser
Parses the next HTTP request from in.
Part - Class in dev.relism.flash.api.multipart
One part of a multipart/form-data body produced by Multipart.
PARTIAL_CONTENT - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
parts() - Method in class dev.relism.flash.api.multipart.Multipart
Returns all parts in declaration order.
parts(String) - Method in class dev.relism.flash.api.multipart.Multipart
Returns all parts named name in declaration order.
patch(String, SimpleHandler.FunctionalHandler, Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
 
PATCH - Enum constant in enum class dev.relism.flash.http.HttpMethod
 
PATCH - Annotation Interface in dev.relism.flash.routing
Shorthand for @Route(method = HttpMethod.PATCH, path = "…").
path() - Method in record class dev.relism.flash.extension.RouteEvent
Returns the value of the path record component.
path() - Method in class dev.relism.flash.models.Request
Request path decoded as UTF-8.
path() - Element in annotation interface dev.relism.flash.routing.Route
 
PATH - Enum constant in enum class dev.relism.flash.ext.openapi.ParameterIn
 
PathParams - Class in dev.relism.flash.models
Path parameters captured during routing, stored as byte offsets into the path view.
PathParams(ByteView, String[], int[], int[]) - Constructor for class dev.relism.flash.models.PathParams
 
PathUtils - Class in dev.relism.flash.routing
 
PathUtils() - Constructor for class dev.relism.flash.routing.PathUtils
 
PAYLOAD_TOO_LARGE - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
payloadLength() - Method in class dev.relism.flash.websocket.WebSocketFrame
 
payloadOffset() - Method in class dev.relism.flash.websocket.WebSocketFrame
 
PDF - Enum constant in enum class dev.relism.flash.http.ContentType
 
PERMANENT_REDIRECT - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
PNPM - Enum constant in enum class dev.relism.flash.ext.webbundler.PackageManager
 
pointcuts() - Method in record class dev.relism.flash.ext.routeviewer.model.RouteRecord
Returns the value of the pointcuts record component.
post(String, SimpleHandler.FunctionalHandler, Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
 
POST - Enum constant in enum class dev.relism.flash.ext.oidc.ClientAuthMethod
client_secret_post — credentials in the request body.
POST - Enum constant in enum class dev.relism.flash.http.HttpMethod
 
POST - Annotation Interface in dev.relism.flash.routing
Shorthand for @Route(method = HttpMethod.POST, path = "…").
postLogoutRedirectUri() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
postLogoutRedirectUri(String) - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Where to redirect after logout (default: /).
precompiledClassesPath(Path) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
prefix(String) - Method in class dev.relism.flash.ext.view.thymeleaf.ThymeleafSettings.Builder
 
priority() - Method in class dev.relism.flash.ext.data.DataExtension
 
priority() - Method in class dev.relism.flash.ext.limiter.LimiterExtension
Rate limiting runs before authentication — cheaper check rejects over-limit requests before any token validation occurs.
priority() - Method in class dev.relism.flash.ext.routeviewer.RouteViewerExtension
Observability — runs last so the viewer sees the complete middleware chain.
priority() - Method in class dev.relism.flash.ext.webbundler.WebBundlerExtension
 
priority() - Method in interface dev.relism.flash.extension.FlashExtension
Execution priority.
Priority and middleware ordering - Search tag in interface dev.relism.flash.extension.FlashExtension
Section
process(Class<? extends RequestHandler>) - Method in interface dev.relism.flash.extension.AnnotationProcessor
 
PROD - Enum constant in enum class dev.relism.flash.ext.webbundler.RuntimeMode
 
propagation() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns the value of the propagation record component.
protect() - Method in class dev.relism.flash.ext.oidc.OidcMiddleware
Validates the bearer token or session cookie.
provide(FlashContext) - Method in class dev.relism.flash.ext.data.DataExtension
 
provide(FlashContext) - Method in class dev.relism.flash.ext.jackson.JacksonExtension
 
provide(FlashContext) - Method in class dev.relism.flash.ext.limiter.LimiterExtension
 
provide(FlashContext) - Method in class dev.relism.flash.ext.oidc.OidcExtension
 
provide(FlashContext) - Method in class dev.relism.flash.ext.openapi.OpenApiExtension
 
provide(FlashContext) - Method in class dev.relism.flash.ext.routeviewer.RouteViewerExtension
 
provide(FlashContext) - Method in class dev.relism.flash.ext.view.core.BaseViewExtension
 
provide(FlashContext) - Method in class dev.relism.flash.ext.webbundler.WebBundlerExtension
 
provide(FlashContext) - Method in interface dev.relism.flash.extension.FlashExtension
Phase 1 — register services and processors.
provide(Class<T>, T) - Method in class dev.relism.flash.extension.FlashContext
Registers an already-constructed instance under type.
purge(String, SimpleHandler.FunctionalHandler, Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
 
PURGE - Enum constant in enum class dev.relism.flash.http.HttpMethod
 
PURGE - Annotation Interface in dev.relism.flash.routing
Shorthand for @Route(method = HttpMethod.PURGE, path = "…").
put(String, SimpleHandler.FunctionalHandler, Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
 
PUT - Enum constant in enum class dev.relism.flash.http.HttpMethod
 
PUT - Annotation Interface in dev.relism.flash.routing
Shorthand for @Route(method = HttpMethod.PUT, path = "…").

Q

queries(String) - Method in class dev.relism.flash.models.Request
Returns all query parameters named name in declaration order.
query(String) - Method in class dev.relism.flash.models.Request
Returns the first query parameter named name, or null.
Query<T> - Record Class in dev.relism.flash.ext.data.core
 
Query(Spec<T>, Sort, Integer, Integer) - Constructor for record class dev.relism.flash.ext.data.core.Query
Creates an instance of a Query record class.
QUERY - Enum constant in enum class dev.relism.flash.ext.openapi.ParameterIn
 
queryInt(Request, String, int, int) - Static method in class dev.relism.flash.models.RequestHelper
Returns the query param as an int, or defaultValue if absent.
queryLong(Request, String, long) - Static method in class dev.relism.flash.models.RequestHelper
Returns the query param as a long, or defaultValue if absent.
queryMany(String, JdbcRepository.SqlBinder) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
queryOne(String, JdbcRepository.SqlBinder) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
queryOne(String, JdbcRepository.SqlBinder, JdbcRepository.SqlMapper<R>) - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
queryOptional(Request, String) - Static method in class dev.relism.flash.models.RequestHelper
Returns the query param, or null if absent.
QueryParams - Class in dev.relism.flash.models
Lazy query parameter access (?key=value&...).
QueryParams(ByteView) - Constructor for class dev.relism.flash.models.QueryParams
 
queryRequired(Request, String) - Static method in class dev.relism.flash.models.RequestHelper
Returns the query param value.
QUIET - Enum constant in enum class dev.relism.flash.ext.webbundler.LoggingMode
 

R

RadixPathRouterImpl - Class in dev.relism.flash.routing.routers.radix
 
RadixPathRouterImpl() - Constructor for class dev.relism.flash.routing.routers.radix.RadixPathRouterImpl
 
RateLimitStrategy - Interface in dev.relism.flash.ext.limiter
Contract for a rate-limit algorithm.
raw() - Method in record class dev.relism.flash.ext.webbundler.AssetEntry
Returns the value of the raw record component.
READ_COMMITTED - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
READ_UNCOMMITTED - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
readFrame(WebSocketFrame) - Method in class dev.relism.flash.websocket.WebSocketSession
 
readOnly() - Method in class dev.relism.flash.ext.data.core.Tx
 
readOnly() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns the value of the readOnly record component.
reason() - Method in enum class dev.relism.flash.http.HttpStatus
Reason phrase (e.g.
reasonForCode(int) - Static method in enum class dev.relism.flash.http.HttpStatus
Returns reason phrase for the given code, or null if unknown.
redirect(HttpStatus, String) - Method in class dev.relism.flash.models.Response
Redirect with an explicit 3xx status.
redirect(String) - Method in class dev.relism.flash.models.Response
302 Found redirect.
redirectUri() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
refreshToken() - Method in class dev.relism.flash.ext.oidc.OidcSession
 
register(HttpMethod, String, WebSocketHandler) - Method in class dev.relism.flash.routing.AbstractWsRouter
 
registerResolver(String, KeyResolver) - Method in class dev.relism.flash.ext.limiter.LimiterConfig
Registers (or replaces) a named key resolver.
remoteAddress() - Method in class dev.relism.flash.models.Request
Returns the remote socket address of the connected client, or null for test-constructed requests.
render(BaseViewHandler<TTarget>, TTarget, Request, Response) - Method in interface dev.relism.flash.ext.view.core.ViewRuntimeBridge
 
render(Request) - Method in class dev.relism.flash.ext.view.core.BaseViewHandler
 
render(Request, Response) - Method in class dev.relism.flash.ext.view.core.BaseViewHandler
 
render(String...) - Method in class dev.relism.flash.template.ByteTemplate
Render with alternating key-value String pairs: k1, v1, k2, v2, … Unmatched slots are rendered as empty.
RenderedView - Record Class in dev.relism.flash.ext.view.core
Render result returned by engine runtimes.
RenderedView(String, ContentType) - Constructor for record class dev.relism.flash.ext.view.core.RenderedView
Creates an instance of a RenderedView record class.
renderException(Request, Exception) - Static method in class dev.relism.flash.template.ErrorPages
 
renderInternal(Request, Response) - Method in class dev.relism.flash.ext.view.core.BaseViewHandler
 
renderNotFound(Request) - Static method in class dev.relism.flash.template.ErrorPages
 
REPEATABLE_READ - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
Repository<T,ID> - Class in dev.relism.flash.ext.data.core
 
Repository(Tx) - Constructor for class dev.relism.flash.ext.data.core.Repository
 
RepositorySupport<T,ID> - Class in dev.relism.flash.ext.data.core
 
RepositorySupport(Tx) - Constructor for class dev.relism.flash.ext.data.core.RepositorySupport
 
Request - Class in dev.relism.flash.models
Immutable view of an incoming HTTP/1.1 request.
Request(RequestLine, byte[]) - Constructor for class dev.relism.flash.models.Request
Test / manual constructor — remoteAddress() returns null.
RequestBody - Class in dev.relism.flash.models
Accessor for the HTTP request body.
RequestByteView(byte[], int, int) - Constructor for class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.RequestByteView
 
RequestHandler - Class in dev.relism.flash.models
Base class for class-based route handlers.
RequestHandler() - Constructor for class dev.relism.flash.models.RequestHandler
 
RequestHelper - Class in dev.relism.flash.models
Typed accessors for request parameters.
RequestLine - Class in dev.relism.flash.models
 
RequestLine() - Constructor for class dev.relism.flash.models.RequestLine
 
RequestParser - Class in dev.relism.flash
One instance per connection.
RequestParser() - Constructor for class dev.relism.flash.RequestParser
 
RequestParser(int) - Constructor for class dev.relism.flash.RequestParser
 
RequestParser(int, InetSocketAddress) - Constructor for class dev.relism.flash.RequestParser
 
requests() - Element in annotation interface dev.relism.flash.ext.limiter.Limit
Maximum number of requests allowed per Limit.window().
require(Class<T>) - Method in class dev.relism.flash.extension.FlashContext
Returns the service for type.
require(Class<T>) - Method in class dev.relism.flash.models.RequestHandler
Retrieves a required service from the FlashContext.
require(Class<T>) - Method in class dev.relism.flash.websocket.WebSocketEndpoint
 
requireAnyScope(String...) - Method in class dev.relism.flash.ext.oidc.OidcMiddleware
Requires at least one of the listed scopes to be present in the token.
required() - Element in annotation interface dev.relism.flash.ext.openapi.Parameter
 
required() - Element in annotation interface dev.relism.flash.ext.openapi.Schema
 
required() - Element in annotation interface dev.relism.flash.ext.openapi.SchemaProperty
 
REQUIRED - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionPropagation
 
requireRole(String...) - Method in class dev.relism.flash.ext.oidc.OidcMiddleware
Like OidcMiddleware.protect() but also enforces that the caller holds at least one of the given roles (OR semantics).
REQUIRES_NEW - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionPropagation
 
requireScopes(String...) - Method in class dev.relism.flash.ext.oidc.OidcMiddleware
Requires all listed scopes to be present in the token.
requiresNew() - Method in class dev.relism.flash.ext.data.core.Tx
 
reset(byte[], int, int) - Method in class dev.relism.flash.models.HeaderMap
Resets this map to the header section buffer[sectionStart, sectionEnd).
reset(byte[], ByteView) - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.MethodPathByteView
 
resolve(Request) - Method in interface dev.relism.flash.ext.limiter.KeyResolver
 
resolve(Class<?>) - Method in interface dev.relism.flash.ext.view.core.ViewRuntimeBridge
 
resolver() - Method in record class dev.relism.flash.ext.view.core.GlobalValue
Returns the value of the resolver record component.
resource(Class<R>) - Method in class dev.relism.flash.ext.data.core.Tx
 
resource(Class<R>) - Method in interface dev.relism.flash.ext.data.core.TxStatus
 
ResourceRegistry - Class in dev.relism.flash.ext.data.core
 
response(int, OpenApiResponseContribution) - Method in class dev.relism.flash.ext.openapi.OpenApiOperationContribution.Builder
 
Response - Class in dev.relism.flash.models
HTTP response.
Response(int, byte[], ContentType) - Constructor for class dev.relism.flash.models.Response
 
Response(int, ContentType) - Constructor for class dev.relism.flash.models.Response
 
Response(int, String, ContentType) - Constructor for class dev.relism.flash.models.Response
 
responseCode() - Element in annotation interface dev.relism.flash.ext.openapi.APIResponse
 
responses() - Method in class dev.relism.flash.ext.openapi.OpenApiOperationContribution
 
roles(String) - Method in class dev.relism.flash.ext.oidc.OidcUser
Extracts the roles list by traversing a dot-separated claim path.
RolesAllowed - Annotation Interface in dev.relism.flash.ext.oidc
Restricts a handler to callers whose JWT contains at least one of the specified roles.
rolesClaimPath() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
rolesClaimPath(String) - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Dot-separated path to the roles array in JWT claims (default: realm_access.roles).
rollback(TxStatus) - Method in interface dev.relism.flash.ext.data.core.TxManager
 
rollback(TxStatus) - Method in class dev.relism.flash.ext.data.hibernate.HibernateTxManager
 
rollback(TxStatus) - Method in class dev.relism.flash.ext.data.jdbc.JdbcTxManager
 
ROLLED_BACK - Enum constant in enum class dev.relism.flash.ext.data.core.TxOutcome
 
roQuery(Tx.TxCallable<R>) - Method in class dev.relism.flash.ext.data.core.RepositorySupport
 
route(Request) - Method in class dev.relism.flash.routing.AbstractRouter
 
route(Request) - Method in class dev.relism.flash.routing.AbstractWsRouter
 
route(Request) - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathRouterImpl
 
route(Request) - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathWsRouterImpl
 
Route - Annotation Interface in dev.relism.flash.routing
HTTP method and path for a class-based RequestHandler.
RouteEvent - Record Class in dev.relism.flash.extension
Immutable snapshot of a route captured at registration time.
RouteEvent(HttpMethod, String, String, String, Class<?>, List<Class<? extends Middleware>>) - Constructor for record class dev.relism.flash.extension.RouteEvent
Creates an instance of a RouteEvent record class.
RouteGraph - Class in dev.relism.flash.ext.routeviewer.model
Accumulates RouteEvents at boot time and organizes them into an ordered list of RouterNodes for rendering.
RouteGraph() - Constructor for class dev.relism.flash.ext.routeviewer.model.RouteGraph
 
RouteListener - Interface in dev.relism.flash.extension
Observer notified once for each route registered on a FlashApp or FlashScope.
routePrefix() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
routePrefix(String) - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Route prefix for login/callback/logout (default: /auth).
RouteRecord - Record Class in dev.relism.flash.ext.routeviewer.model
Enriched snapshot of a single registered route.
RouteRecord(RouteEvent, List<String>, List<String>, List<String>) - Constructor for record class dev.relism.flash.ext.routeviewer.model.RouteRecord
Creates an instance of a RouteRecord record class.
RouterNode - Record Class in dev.relism.flash.ext.routeviewer.model
A node in the route graph representing a single router instance.
RouterNode(String, String, List<RouteRecord>) - Constructor for record class dev.relism.flash.ext.routeviewer.model.RouterNode
Creates an instance of a RouterNode record class.
routerType() - Method in record class dev.relism.flash.ext.routeviewer.model.RouterNode
Returns the value of the routerType record component.
routerType() - Method in record class dev.relism.flash.extension.RouteEvent
Returns the value of the routerType record component.
routes() - Method in record class dev.relism.flash.ext.routeviewer.model.RouterNode
Returns the value of the routes record component.
routes(FlashRegistrar<?>, FlashContext) - Method in class dev.relism.flash.ext.limiter.LimiterExtension
 
routes(FlashRegistrar<?>, FlashContext) - Method in class dev.relism.flash.ext.oidc.OidcExtension
 
routes(FlashRegistrar<?>, FlashContext) - Method in class dev.relism.flash.ext.openapi.OpenApiExtension
 
routes(FlashRegistrar<?>, FlashContext) - Method in class dev.relism.flash.ext.routeviewer.RouteViewerExtension
 
routes(FlashRegistrar<?>, FlashContext) - Method in class dev.relism.flash.ext.view.jte.JteExtension
 
routes(FlashRegistrar<?>, FlashContext) - Method in class dev.relism.flash.ext.webbundler.WebBundlerExtension
 
routes(FlashRegistrar<?>, FlashContext) - Method in interface dev.relism.flash.extension.FlashExtension
Phase 2 — register routes.
Routes - Class in dev.relism.flash.routing
Boot-time resolution of Route from a handler class (direct @Route or shorthand).
RouteViewerExtension - Class in dev.relism.flash.ext.routeviewer
Mounts an interactive route-graph viewer at a configurable HTTP endpoint.
RouteViewerExtension() - Constructor for class dev.relism.flash.ext.routeviewer.RouteViewerExtension
Installs the viewer at "/routeviewer".
RouteViewerExtension(String) - Constructor for class dev.relism.flash.ext.routeviewer.RouteViewerExtension
Installs the viewer at a custom path.
run() - Method in interface dev.relism.flash.ext.data.core.Tx.TxRunnable
 
run(Tx.TxRunnable) - Method in class dev.relism.flash.ext.data.core.Tx
 
run(TxDefinition, Tx.TxRunnable) - Method in class dev.relism.flash.ext.data.core.Tx
 
runtimeMode() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
runtimeMode(RuntimeMode) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
RuntimeMode - Enum Class in dev.relism.flash.ext.webbundler
 
rwQuery(Tx.TxCallable<R>) - Method in class dev.relism.flash.ext.data.core.RepositorySupport
 

S

safeCommandRegistry() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
safeCommandRegistry(List<String>) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
sanitize(String) - Static method in class dev.relism.flash.routing.PathUtils
Sanitizes a path segment to ensure it starts with '/' and has no trailing slash.
save(OidcSession) - Method in class dev.relism.flash.ext.oidc.InMemoryOidcSessionStore
 
save(OidcSession) - Method in interface dev.relism.flash.ext.oidc.OidcSessionStore
 
save(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
saveAll(Iterable<T>) - Method in class dev.relism.flash.ext.data.core.Repository
 
scan(String) - Method in class dev.relism.flash.extension.FlashRegistrar
Scans packageName for RequestHandler subclasses with a routing annotation (@Route or @GET, @POST, …).
schema() - Element in annotation interface dev.relism.flash.ext.openapi.Content
 
Schema - Annotation Interface in dev.relism.flash.ext.openapi
Minimal OpenAPI schema metadata for model classes and properties.
SchemaProperty - Annotation Interface in dev.relism.flash.ext.openapi
Optional alias for property-level schema metadata.
SchemaType - Enum Class in dev.relism.flash.ext.openapi
 
schemeName() - Method in class dev.relism.flash.ext.oidc.OidcConfig
OpenAPI security scheme name (derived from issuer if not set explicitly).
schemeName(String) - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Override the OpenAPI security scheme name (default: derived from the issuer URI).
scopeClaimPaths() - Method in class dev.relism.flash.ext.oidc.OidcConfig
Comma-separated claim paths used to read OAuth2 scopes (default: "scope,scp").
scopeClaimPaths(String) - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Comma-separated claim paths used to resolve OAuth2 scopes (default: scope,scp).
scopes() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
scopes() - Method in class dev.relism.flash.ext.oidc.OidcUser
Resolves OAuth2 scopes from standard OIDC/OAuth claims using fallback order: scope then scp.
scopes(String) - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Override requested scopes (default: openid profile email).
scopes(String) - Method in class dev.relism.flash.ext.oidc.OidcUser
Resolves scopes from comma-separated claim paths (example: "scope,scp,permissions.scopes").
ScopesAllowed - Annotation Interface in dev.relism.flash.ext.oidc
Restricts a handler to callers whose token carries the required OAuth2 scopes.
ScopesAllowed.Match - Enum Class in dev.relism.flash.ext.oidc
 
security() - Method in class dev.relism.flash.ext.openapi.OpenApiOperationContribution
 
security(String, List<String>) - Method in class dev.relism.flash.ext.openapi.OpenApiOperationContribution.Builder
 
selfScheme() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
selfScheme(String) - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Scheme used when resolving self-relative redirect URIs (default: http).
send(byte[], int, int) - Method in class dev.relism.flash.websocket.WebSocketSession
 
sendPong(WebSocketFrame) - Method in class dev.relism.flash.websocket.WebSocketSession
 
sendText(byte[], int, int) - Method in class dev.relism.flash.websocket.WebSocketSession
 
SEPARATE - Enum constant in enum class dev.relism.flash.ext.webbundler.LoggingMode
 
SERIALIZABLE - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionIsolation
 
ServerHandle - Interface in dev.relism.flash
Public handle to the underlying HTTP transport.
serveStatics(boolean) - Method in class dev.relism.flash.ext.view.jte.JteExtension
 
serveStatics(boolean) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
SERVICE_UNAVAILABLE - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
Service access - Search tag in class dev.relism.flash.models.RequestHandler
Section
session() - Method in class dev.relism.flash.ext.data.hibernate.HibernateRepository
 
sessionStore() - Method in class dev.relism.flash.ext.oidc.OidcConfig
 
sessionStore(OidcSessionStore) - Method in class dev.relism.flash.ext.oidc.OidcConfig.Builder
Custom session store (default: InMemoryOidcSessionStore).
setBody(Object) - Method in class dev.relism.flash.models.Response
Sets the body from a handler return value.
setPathParams(Request, MatchResult<WebSocketHandler>, String[], int) - Static method in class dev.relism.flash.routing.AbstractWsRouter
 
setPathParams(Request, String[], ByteView, int[], int[]) - Static method in class dev.relism.flash.routing.AbstractRouter
 
setRollbackOnly() - Method in class dev.relism.flash.ext.data.core.Tx
 
SimpleHandler - Class in dev.relism.flash.models
Delegates SimpleHandler.handle(dev.relism.flash.models.Request, dev.relism.flash.models.Response) to a SimpleHandler.FunctionalHandler so lambdas can be used without relying on Lombok-generated constructors (IDE-safe, annotation-processing independent).
SimpleHandler(SimpleHandler.FunctionalHandler) - Constructor for class dev.relism.flash.models.SimpleHandler
 
SimpleHandler.FunctionalHandler - Interface in dev.relism.flash.models
Functional interface for handling requests, used by SimpleHandler.
size() - Method in record class dev.relism.flash.ext.data.core.Page
Returns the value of the size record component.
size() - Method in record class dev.relism.flash.ext.data.core.Query
Returns the value of the size record component.
size() - Method in class dev.relism.flash.ext.webbundler.AssetCatalog
 
SLIDING_WINDOW - Enum constant in enum class dev.relism.flash.ext.limiter.LimitStrategy
Sliding-window counter: interpolates between the previous window's count and the current window's count weighted by how far into the current window we are.
SlidingWindowStrategy - Class in dev.relism.flash.ext.limiter.strategy
Sliding-window counter rate limit: approximates a true sliding window by interpolating between the previous fixed window's count and the current window's count.
SlidingWindowStrategy() - Constructor for class dev.relism.flash.ext.limiter.strategy.SlidingWindowStrategy
 
slot0 - Variable in class dev.relism.flash.ext.limiter.Bucket
 
slot1 - Variable in class dev.relism.flash.ext.limiter.Bucket
 
Slot layout - Search tag in class dev.relism.flash.ext.limiter.strategy.SlidingWindowStrategy
Section
SocketByteView(byte[]) - Constructor for class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.SocketByteView
 
sort() - Method in record class dev.relism.flash.ext.data.core.Query
Returns the value of the sort record component.
Sort - Record Class in dev.relism.flash.ext.data.core
 
Sort(List<Sort.Column>) - Constructor for record class dev.relism.flash.ext.data.core.Sort
Creates an instance of a Sort record class.
Sort.Column - Record Class in dev.relism.flash.ext.data.core
 
spec() - Method in record class dev.relism.flash.ext.data.core.Query
Returns the value of the spec record component.
Spec<T> - Interface in dev.relism.flash.ext.data.core
 
SpecBuilder<T> - Class in dev.relism.flash.ext.data.core
 
SpecBuilder.FieldSpec<T,V> - Class in dev.relism.flash.ext.data.core
 
SpecContext - Interface in dev.relism.flash.ext.data.core
 
start() - Method in class dev.relism.flash.extension.FlashApp
Boots the server and starts accepting connections.
start() - Method in interface dev.relism.flash.ServerHandle
Starts the accept loop on a background platform thread.
startAndBlock() - Method in class dev.relism.flash.extension.FlashApp
Boots the server and blocks the calling thread until the server is stopped.
startAndBlock() - Method in interface dev.relism.flash.ServerHandle
Starts the accept loop and blocks the calling thread until the server is stopped.
Startup sequence (both #start() and #startAndBlock()) - Search tag in class dev.relism.flash.extension.FlashApp
Section
State invariant - Search tag in class dev.relism.flash.RequestParser
Section
staticCors(Consumer<JteSettings.Builder>) - Method in class dev.relism.flash.ext.view.jte.JteExtension
 
staticCorsAllowHeaders(String) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
staticCorsAllowMethods(String) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
staticCorsAllowOrigin(String) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
staticCorsMaxAge(int) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
staticPrefix(String) - Method in class dev.relism.flash.ext.view.jte.JteExtension
 
staticPrefix(String) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
status() - Method in exception class dev.relism.flash.exceptions.HttpException
 
status(int) - Method in class dev.relism.flash.models.Response
Sets the status code.
status(HttpStatus) - Method in class dev.relism.flash.models.Response
Sets the status from an HttpStatus constant.
stop() - Method in class dev.relism.flash.extension.FlashApp
 
stop() - Method in interface dev.relism.flash.ServerHandle
Gracefully stops the server, draining active connections.
strategy() - Element in annotation interface dev.relism.flash.ext.limiter.Limit
Rate-limit algorithm.
strategy() - Method in record class dev.relism.flash.ext.limiter.LimitConfig
Returns the value of the strategy record component.
stream() - Method in class dev.relism.flash.api.multipart.Part
Returns an InputStream over the part body.
stream() - Method in class dev.relism.flash.models.RequestBody
Returns a bounded InputStream over the body without upfront allocation.
stream(InputStream, long) - Method in class dev.relism.flash.models.Response
Streaming response with known length; written with Content-Length.
STRICT - Enum constant in enum class dev.relism.flash.ext.webbundler.BasePathEnforcementMode
 
STRING - Enum constant in enum class dev.relism.flash.ext.openapi.SchemaType
 
StringByteView(String) - Constructor for class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.StringByteView
 
style() - Element in annotation interface dev.relism.flash.ext.openapi.Parameter
 
sub() - Method in class dev.relism.flash.ext.oidc.OidcUser
Subject identifier — unique, stable user ID issued by the provider.
suffix(String) - Method in class dev.relism.flash.ext.view.thymeleaf.ThymeleafSettings.Builder
 
summary() - Element in annotation interface dev.relism.flash.ext.openapi.ApiOperation
 
supply(Class<T>, Supplier<T>) - Method in class dev.relism.flash.extension.FlashContext
Registers a lazy factory for type.
SUPPORTS - Enum constant in enum class dev.relism.flash.ext.data.core.TransactionPropagation
 
SWITCHING_PROTOCOLS - Enum constant in enum class dev.relism.flash.http.HttpStatus
 

T

tags() - Element in annotation interface dev.relism.flash.ext.openapi.ApiOperation
 
template() - Element in annotation interface dev.relism.flash.ext.view.thymeleaf.Fragment
 
Template - Annotation Interface in dev.relism.flash.ext.view.jte
Binds a handler to a jte template.
Template - Annotation Interface in dev.relism.flash.ext.view.thymeleaf
Binds a handler to a Thymeleaf template.
templateRoot(String) - Method in class dev.relism.flash.ext.view.jte.JteExtension
 
templateRoot(String) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
TEMPORARY_REDIRECT - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
text() - Method in class dev.relism.flash.api.multipart.Part
Decodes the body as UTF-8.
TEXT_CSS - Enum constant in enum class dev.relism.flash.http.ContentType
 
TEXT_CSV - Enum constant in enum class dev.relism.flash.http.ContentType
 
TEXT_EVENT_STREAM - Enum constant in enum class dev.relism.flash.http.ContentType
 
TEXT_HTML - Enum constant in enum class dev.relism.flash.http.ContentType
 
TEXT_JAVASCRIPT - Enum constant in enum class dev.relism.flash.http.ContentType
 
TEXT_MARKDOWN - Enum constant in enum class dev.relism.flash.http.ContentType
 
TEXT_PLAIN - Enum constant in enum class dev.relism.flash.http.ContentType
 
TEXT_XML - Enum constant in enum class dev.relism.flash.http.ContentType
 
then(String) - Method in record class dev.relism.flash.ext.data.core.Sort
 
thenDesc(String) - Method in record class dev.relism.flash.ext.data.core.Sort
 
Thread safety - Search tag in class dev.relism.flash.websocket.WebSocketSession
Section
ThymeleafExtension - Class in dev.relism.flash.ext.view.thymeleaf
Opinionated Thymeleaf SSR extension for Flash.
ThymeleafExtension() - Constructor for class dev.relism.flash.ext.view.thymeleaf.ThymeleafExtension
 
ThymeleafExtension(Consumer<ThymeleafSettings.Builder>) - Constructor for class dev.relism.flash.ext.view.thymeleaf.ThymeleafExtension
 
ThymeleafHandler - Class in dev.relism.flash.ext.view.thymeleaf
Base class for class-based Thymeleaf handlers.
ThymeleafHandler() - Constructor for class dev.relism.flash.ext.view.thymeleaf.ThymeleafHandler
 
ThymeleafSettings - Class in dev.relism.flash.ext.view.thymeleaf
Thymeleaf resolver/engine defaults tuned for Flash.
ThymeleafSettings.Builder - Class in dev.relism.flash.ext.view.thymeleaf
 
title() - Element in annotation interface dev.relism.flash.ext.openapi.Schema
 
title() - Element in annotation interface dev.relism.flash.ext.openapi.SchemaProperty
 
title(String) - Method in class dev.relism.flash.ext.openapi.OpenApiBuilder
 
toFragment(SpecContext) - Method in interface dev.relism.flash.ext.data.core.Spec
 
TOKEN_BUCKET - Enum constant in enum class dev.relism.flash.ext.limiter.LimitStrategy
Token-bucket: tokens refill continuously.
TokenBucketStrategy - Class in dev.relism.flash.ext.limiter.strategy
Token-bucket rate limit: tokens refill continuously at a rate of limit / windowMs tokens per millisecond, up to a maximum of limit tokens.
TokenBucketStrategy() - Constructor for class dev.relism.flash.ext.limiter.strategy.TokenBucketStrategy
 
tokenEndpoint() - Method in record class dev.relism.flash.ext.oidc.OidcProviderMetadata
Returns the value of the tokenEndpoint record component.
toMap() - Method in class dev.relism.flash.ext.view.core.ViewModel
 
TOO_MANY_REQUESTS - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
toString() - Method in record class dev.relism.flash.ext.data.core.Page
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.data.core.Query
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.data.core.Sort.Column
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.data.core.Sort
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.data.core.TxDefinition
Returns a string representation of this record class.
toString() - Method in class dev.relism.flash.ext.data.core.TxResourceKey
 
toString() - Method in record class dev.relism.flash.ext.limiter.LimitConfig
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.oidc.OidcProviderMetadata
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.routeviewer.model.RouteRecord
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.routeviewer.model.RouterNode
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.view.core.GlobalValue
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.view.core.RenderedView
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.webbundler.AssetEntry
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.ext.webbundler.AssetLoadRequest
Returns a string representation of this record class.
toString() - Method in record class dev.relism.flash.extension.RouteEvent
Returns a string representation of this record class.
toString() - Method in enum class dev.relism.flash.http.HttpMethod
 
toString() - Method in class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.RequestByteView
 
total() - Method in record class dev.relism.flash.ext.data.core.Page
Returns the value of the total record component.
totalPages() - Method in record class dev.relism.flash.ext.data.core.Page
 
totalRoutes() - Method in class dev.relism.flash.ext.routeviewer.model.RouteGraph
Total number of registered routes across all routers.
trace(String, SimpleHandler.FunctionalHandler, Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
 
TRACE - Enum constant in enum class dev.relism.flash.http.HttpMethod
 
TRACE - Annotation Interface in dev.relism.flash.routing
Shorthand for @Route(method = HttpMethod.TRACE, path = "…").
TransactionIsolation - Enum Class in dev.relism.flash.ext.data.core
 
TransactionPropagation - Enum Class in dev.relism.flash.ext.data.core
 
tx() - Method in class dev.relism.flash.ext.data.core.RepositorySupport
 
Tx - Class in dev.relism.flash.ext.data.core
 
Tx(TxManager) - Constructor for class dev.relism.flash.ext.data.core.Tx
 
Tx.TxCallable<T> - Interface in dev.relism.flash.ext.data.core
 
Tx.TxRunnable - Interface in dev.relism.flash.ext.data.core
 
TxDefinition - Record Class in dev.relism.flash.ext.data.core
 
TxDefinition(TransactionPropagation, TransactionIsolation, boolean, String) - Constructor for record class dev.relism.flash.ext.data.core.TxDefinition
Creates an instance of a TxDefinition record class.
TxException - Exception Class in dev.relism.flash.ext.data.core
 
TxException(String) - Constructor for exception class dev.relism.flash.ext.data.core.TxException
 
TxException(Throwable) - Constructor for exception class dev.relism.flash.ext.data.core.TxException
 
TxManager - Interface in dev.relism.flash.ext.data.core
 
TxOutcome - Enum Class in dev.relism.flash.ext.data.core
 
TxResourceKey - Class in dev.relism.flash.ext.data.core
 
TxStatus - Interface in dev.relism.flash.ext.data.core
 
TxSynchronization - Interface in dev.relism.flash.ext.data.core
 
type() - Element in annotation interface dev.relism.flash.ext.openapi.Parameter
 
type(ContentType) - Method in class dev.relism.flash.models.Response
 
type(String) - Method in class dev.relism.flash.models.Response
 

U

unauthorized() - Static method in exception class dev.relism.flash.exceptions.HttpException
 
UNAUTHORIZED - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
unbind(TxResourceKey) - Static method in class dev.relism.flash.ext.data.core.ResourceRegistry
 
uniqueItems() - Element in annotation interface dev.relism.flash.ext.openapi.ArraySchema
 
unprocessable(String) - Static method in exception class dev.relism.flash.exceptions.HttpException
 
UNPROCESSABLE_ENTITY - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
unsorted() - Static method in record class dev.relism.flash.ext.data.core.Sort
 
UNSUPPORTED_MEDIA_TYPE - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
unwrapValue(Object) - Static method in class dev.relism.flash.ext.view.core.ViewModel
 
update(T) - Method in class dev.relism.flash.ext.data.core.Repository
 
updateAll(Spec<T>, T) - Method in class dev.relism.flash.ext.data.core.Repository
 
updateSql() - Method in class dev.relism.flash.ext.data.jdbc.JdbcRepository
 
URI_TOO_LONG - Enum constant in enum class dev.relism.flash.http.HttpStatus
 
Usage — composition (preferred) - Search tag in class dev.relism.flash.ext.jackson.JacksonExtension
Section
use(Middleware...) - Method in class dev.relism.flash.extension.FlashRegistrar
Adds middlewares to this registrar's own scope.
usePrecompiled(boolean) - Method in class dev.relism.flash.ext.view.jte.JteSettings.Builder
 
user() - Static method in class dev.relism.flash.ext.oidc.ClaimsHolder
Returns a type-safe OidcUser view of the current request's claims, or null if the route is not protected by OIDC middleware.
userinfoEndpoint() - Method in record class dev.relism.flash.ext.oidc.OidcProviderMetadata
Returns the value of the userinfoEndpoint record component.
username() - Method in class dev.relism.flash.ext.oidc.OidcUser
Human-readable username (preferred_username claim).

V

validate(String) - Method in class dev.relism.flash.ext.oidc.JwtValidator
Validates a JWT access token (bearer on incoming request).
validateHandlerClass(Class<? extends RequestHandler>) - Method in class dev.relism.flash.ext.view.core.BaseViewExtension
 
validateHandlerClass(Class<? extends RequestHandler>) - Method in class dev.relism.flash.ext.view.jte.JteExtension
 
validateHandlerClass(Class<? extends RequestHandler>) - Method in class dev.relism.flash.ext.view.thymeleaf.ThymeleafExtension
 
validateIdToken(String, String) - Method in class dev.relism.flash.ext.oidc.JwtValidator
Validates an ID token received directly from the token endpoint.
value - Variable in enum class dev.relism.flash.extension.ExtensionPhase
The integer priority value used for sorting.
value() - Element in annotation interface dev.relism.flash.ext.oidc.RolesAllowed
One or more role names.
value() - Element in annotation interface dev.relism.flash.ext.oidc.ScopesAllowed
Required scopes.
value() - Element in annotation interface dev.relism.flash.ext.openapi.APIResponses
 
value() - Element in annotation interface dev.relism.flash.ext.openapi.Parameters
 
value() - Element in annotation interface dev.relism.flash.ext.view.jte.Template
 
value() - Element in annotation interface dev.relism.flash.ext.view.thymeleaf.Fragment
 
value() - Element in annotation interface dev.relism.flash.ext.view.thymeleaf.Template
 
value() - Element in annotation interface dev.relism.flash.routing.CONNECT
 
value() - Element in annotation interface dev.relism.flash.routing.DELETE
 
value() - Element in annotation interface dev.relism.flash.routing.GET
 
value() - Element in annotation interface dev.relism.flash.routing.HEAD
 
value() - Element in annotation interface dev.relism.flash.routing.OPTIONS
 
value() - Element in annotation interface dev.relism.flash.routing.PATCH
 
value() - Element in annotation interface dev.relism.flash.routing.POST
 
value() - Element in annotation interface dev.relism.flash.routing.PURGE
 
value() - Element in annotation interface dev.relism.flash.routing.PUT
 
value() - Element in annotation interface dev.relism.flash.routing.TRACE
 
value() - Element in annotation interface dev.relism.flash.routing.Ws
 
valueEqualsIgnoreCase(String, String) - Method in class dev.relism.flash.models.HeaderMap
Case-insensitive comparison of the first value of name against value.
valueOf(String) - Static method in enum class dev.relism.flash.ext.data.core.TransactionIsolation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.data.core.TransactionPropagation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.data.core.TxOutcome
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.limiter.LimitStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.oidc.ClientAuthMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.oidc.ScopesAllowed.Match
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.openapi.ParameterIn
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.openapi.SchemaType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.webbundler.BasePathEnforcementMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.webbundler.CommandSafetyMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.webbundler.FrontendType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.webbundler.InstallPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.webbundler.LoggingMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.webbundler.OperationMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.webbundler.PackageManager
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.ext.webbundler.RuntimeMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.extension.ExtensionPhase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.http.ContentType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.http.HttpMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.relism.flash.http.HttpStatus
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.relism.flash.ext.data.core.TransactionIsolation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.data.core.TransactionPropagation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.data.core.TxOutcome
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.limiter.LimitStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.oidc.ClientAuthMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.oidc.ScopesAllowed.Match
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.openapi.ParameterIn
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.openapi.SchemaType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.webbundler.BasePathEnforcementMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.webbundler.CommandSafetyMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.webbundler.FrontendType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.webbundler.InstallPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.webbundler.LoggingMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.webbundler.OperationMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.webbundler.PackageManager
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.ext.webbundler.RuntimeMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.extension.ExtensionPhase
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.http.ContentType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.http.HttpMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.relism.flash.http.HttpStatus
Returns an array containing the constants of this enum class, in the order they are declared.
VERBOSE - Enum constant in enum class dev.relism.flash.ext.webbundler.LoggingMode
 
version(String) - Method in class dev.relism.flash.ext.openapi.OpenApiBuilder
 
VERSION - Static variable in class dev.relism.flash.Flash
 
VIDEO_MP4 - Enum constant in enum class dev.relism.flash.http.ContentType
 
VIDEO_WEBM - Enum constant in enum class dev.relism.flash.http.ContentType
 
view(String) - Method in class dev.relism.flash.models.HeaderMap
Returns a zero-copy ByteView over the first value of name, or null.
ViewModel - Class in dev.relism.flash.ext.view.core
Mutable per-request model builder.
ViewRuntimeBridge<TTarget> - Interface in dev.relism.flash.ext.view.core
 
VITE - Enum constant in enum class dev.relism.flash.ext.webbundler.FrontendType
 

W

WARN - Enum constant in enum class dev.relism.flash.ext.webbundler.CommandSafetyMode
 
WARN_ONLY - Enum constant in enum class dev.relism.flash.ext.webbundler.BasePathEnforcementMode
 
watchList() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
watchList(List<String>) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
WebBundlerConfig - Class in dev.relism.flash.ext.webbundler
 
WebBundlerConfig.Builder - Class in dev.relism.flash.ext.webbundler
 
WebBundlerExtension - Class in dev.relism.flash.ext.webbundler
 
WebBundlerExtension() - Constructor for class dev.relism.flash.ext.webbundler.WebBundlerExtension
 
WebBundlerExtension(WebBundlerConfig) - Constructor for class dev.relism.flash.ext.webbundler.WebBundlerExtension
 
webRoot() - Method in record class dev.relism.flash.ext.webbundler.AssetLoadRequest
Returns the value of the webRoot record component.
webRoot() - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig
 
webRoot(Path) - Method in class dev.relism.flash.ext.webbundler.WebBundlerConfig.Builder
 
WebSocketEndpoint - Class in dev.relism.flash.websocket
Base class for class-based WebSocket endpoints registered via @Ws or app.ws(path, endpoint).
WebSocketEndpoint() - Constructor for class dev.relism.flash.websocket.WebSocketEndpoint
 
WebSocketFrame - Class in dev.relism.flash.websocket
Zero-copy view over WebSocketSession's read buffer.
WebSocketFrame() - Constructor for class dev.relism.flash.websocket.WebSocketFrame
 
WebSocketHandler - Interface in dev.relism.flash.websocket
Handler for a WebSocket endpoint.
WebSocketSession - Class in dev.relism.flash.websocket
Per-connection WebSocket I/O state.
WebSocketSession(InputStream, OutputStream, int) - Constructor for class dev.relism.flash.websocket.WebSocketSession
 
where(Spec<T>) - Method in record class dev.relism.flash.ext.data.core.Query
 
window() - Element in annotation interface dev.relism.flash.ext.limiter.Limit
Window duration in Limit.windowUnit() units.
windowMs() - Method in record class dev.relism.flash.ext.limiter.LimitConfig
Returns the value of the windowMs record component.
windowUnit() - Element in annotation interface dev.relism.flash.ext.limiter.Limit
Unit for Limit.window().
wireValue() - Method in enum class dev.relism.flash.ext.openapi.ParameterIn
 
wireValue() - Method in enum class dev.relism.flash.ext.openapi.SchemaType
 
with(String, Object) - Method in class dev.relism.flash.ext.view.core.ViewModel
 
withAll(Map<String, Object>) - Method in class dev.relism.flash.ext.view.core.ViewModel
 
withIsolation(TransactionIsolation) - Method in record class dev.relism.flash.ext.data.core.TxDefinition
 
withPropagation(TransactionPropagation) - Method in record class dev.relism.flash.ext.data.core.TxDefinition
 
withReadOnly(boolean) - Method in record class dev.relism.flash.ext.data.core.TxDefinition
 
withStaticCors() - Method in class dev.relism.flash.ext.view.jte.JteExtension
 
wrap(RequestHandler) - Method in interface dev.relism.flash.routing.Middleware
Wraps next with this middleware's logic.
write(Response, Object) - Method in class dev.relism.flash.ext.jackson.Json
Serializes obj to a JSON string and sets Content-Type: application/json on the response.
writeHeaders(OutputStream) - Method in class dev.relism.flash.models.Response
Writes pre-encoded custom headers directly to out.
writeView(Response, Object, Class<?>) - Method in class dev.relism.flash.ext.jackson.Json
Like Json.write(dev.relism.flash.models.Response, java.lang.Object) but applies a Jackson @JsonView filter, restricting serialization to fields visible under view.
ws(String, WebSocketHandler) - Method in class dev.relism.flash.extension.FlashApp
Registers a WebSocket endpoint at path.
Ws - Annotation Interface in dev.relism.flash.routing
Marks a RequestHandler subclass as a WebSocket endpoint.

X

XML - Enum constant in enum class dev.relism.flash.http.ContentType
 

Y

YARN - Enum constant in enum class dev.relism.flash.ext.webbundler.PackageManager
 

Z

Zero-allocation design - Search tag in class dev.relism.flash.RequestParser
Section
ZIP - Enum constant in enum class dev.relism.flash.http.ContentType
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form