Index

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

A

abs() - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression evaluating the absolute value of the current value.
ACCEPTED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
AccessibleConstructorException - Exception Class in io.john.amiscaray.quak.core.di.exception
Thrown when the application context could not instantiate a dependency because it can not access its constructor.
AccessibleConstructorException(Class<?>) - Constructor for exception class io.john.amiscaray.quak.core.di.exception.AccessibleConstructorException
 
add(N) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression adding a number onto the current value of the field
addController(String, HttpController) - Method in class io.john.amiscaray.quak.web.servlet.HttpControllerGroup
Adds a controller to this group.
addPathMappings(Map<RequestMapping, PathController<?, ?>>) - Method in class io.john.amiscaray.quak.web.application.WebApplication
 
aggregateList() - Element in annotation interface io.john.amiscaray.quak.core.di.provider.annotation.AggregateTo
 
aggregateList() - Method in class io.john.amiscaray.quak.core.di.provider.ConstructorDependencyProvider
 
aggregateList() - Method in interface io.john.amiscaray.quak.core.di.provider.DependencyProvider
 
aggregateList() - Method in class io.john.amiscaray.quak.core.di.provider.MethodDependencyProvider
 
AggregateTo - Annotation Interface in io.john.amiscaray.quak.core.di.provider.annotation
Used to aggregate dependencies into a list stored by the application context.
ALL - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 
allowAll() - Static method in record class io.john.amiscaray.quak.security.config.CORSConfig
 
allowAllHeaders() - Method in record class io.john.amiscaray.quak.security.config.CORSConfig
Returns the value of the allowAllHeaders record component.
allowedHeaders() - Method in record class io.john.amiscaray.quak.security.config.CORSConfig
Returns the value of the allowedHeaders record component.
allowedMethods() - Method in record class io.john.amiscaray.quak.security.config.CORSConfig
Returns the value of the allowedMethods record component.
allowedOrigins() - Method in record class io.john.amiscaray.quak.security.config.CORSConfig
Returns the value of the allowedOrigins record component.
and(QueryCriteria) - Method in interface io.john.amiscaray.quak.data.query.QueryCriteria
ANDs this query with another one.
any() - Static method in interface io.john.amiscaray.quak.security.auth.principal.role.Role
Allow any user.
ANY_MODIFYING - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 
ANY_ROLE - Static variable in interface io.john.amiscaray.quak.security.auth.principal.role.Role
 
APINativeQuery - Annotation Interface in io.john.amiscaray.quak.generator.api
This annotation marks a static method in an entity class that returns a NativeQuery.
APIQuery - Annotation Interface in io.john.amiscaray.quak.generator.api
This annotation marks a static method in an entity class that returns a DatabaseQuery.
append(String) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression appending a string to the current value.
Application - Class in io.john.amiscaray.quak.core
Represents the base functionality of a quak application.
Application(Class<?>, String[]) - Constructor for class io.john.amiscaray.quak.core.Application
Initialize an application.
APPLICATION_WEB_CFG_DEPENDENCY_ID - Static variable in record class io.john.amiscaray.quak.web.cfg.WebConfig
The dependency ID for the framework to retrieve the web config.
APPLICATION_WEB_CFG_DEPENDENCY_NAME - Static variable in record class io.john.amiscaray.quak.web.cfg.WebConfig
The dependency name the framework expects for the web config.
Application.LifecycleState - Enum Class in io.john.amiscaray.quak.core
Represents states during an application's lifecycle
ApplicationContext - Class in io.john.amiscaray.quak.core.di
Stores all the project's dependencies as a map with DependencyID as the key and the instance as the value.
ApplicationFilter - Annotation Interface in io.john.amiscaray.quak.web.filter.annotation
Annotates a Filter to be used by the application.
ApplicationProperties - Class in io.john.amiscaray.quak.core.properties
Acts as a wrapper for the application's ApplicationProperty instances.
ApplicationProperty - Enum Class in io.john.amiscaray.quak.core.properties
Represents application properties specified in the application.properties file.
apply(UpdateExpression<T>) - Method in class io.john.amiscaray.quak.data.update.FieldUpdate.FieldUpdateBuilder
 
apply(Expression<T>, Root<?>, CriteriaBuilder) - Method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Applies an update to the value of the current field represented by a JPA expression.
args - Variable in class io.john.amiscaray.quak.core.Application
The program arguments passed to the application.
args() - Method in record class io.john.amiscaray.quak.web.application.WebApplication.Configuration
Returns the value of the args record component.
asText() - Method in interface io.john.amiscaray.quak.security.auth.principal.role.Role
 
attributes() - Method in record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Returns the value of the attributes record component.
attributes() - Method in interface io.john.amiscaray.quak.http.request.Request
 
attributes() - Method in record class io.john.amiscaray.quak.http.request.SimpleRequest
Returns the value of the attributes record component.
authenticate(Credentials) - Method in interface io.john.amiscaray.quak.security.auth.Authenticator
Authenticate the given credentials.
authenticate(String) - Method in interface io.john.amiscaray.quak.security.auth.Authenticator
Tests that a given securityID exists.
Authentication - Interface in io.john.amiscaray.quak.security.auth
The user's authentication.
AUTHENTICATION_ATTRIBUTE - Static variable in class io.john.amiscaray.quak.security.auth.filter.AuthenticationFilter
A request attribute for the verified Authentication produced by the filter.
AuthenticationFilter - Class in io.john.amiscaray.quak.security.auth.filter
A filter used to verify the credentials given in the Authorization header.
AuthenticationFilter() - Constructor for class io.john.amiscaray.quak.security.auth.filter.AuthenticationFilter
 
AuthenticationFilterProvider - Class in io.john.amiscaray.quak.security.di
Provides the application with the appropriate authentication filter based on the selected authentication strategy.
AuthenticationFilterProvider() - Constructor for class io.john.amiscaray.quak.security.di.AuthenticationFilterProvider
 
authenticationStrategy() - Method in record class io.john.amiscaray.quak.security.config.SecurityConfig
Returns the value of the authenticationStrategy record component.
AuthenticationStrategy - Enum Class in io.john.amiscaray.quak.security.di
The strategy to authenticate secured endpoints.
authenticator - Variable in class io.john.amiscaray.quak.security.auth.filter.AuthenticationFilter
 
Authenticator - Interface in io.john.amiscaray.quak.security.auth
Used by the security framework to authenticate credentials.
AUTHENTICATOR_DEPENDENCY - Static variable in class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
The dependency ID for the application's Authenticator.
AUTHENTICATOR_DEPENDENCY_NAME - Static variable in class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
The name for a dependency for the application's Authenticator.
await() - Method in class io.john.amiscaray.quak.core.Application
Block while the application is running.

B

BAD_GATEWAY - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
BAD_REQUEST - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
BASIC - Enum constant in enum class io.john.amiscaray.quak.security.di.AuthenticationStrategy
Use HTTP basic authentication.
beginSession() - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Begins a hibernate session
beginWebApplication(Class<?>, String[]) - Static method in class io.john.amiscaray.quak.web.application.WebStarter
Begins a web application.
body() - Method in record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Returns the value of the body record component.
body() - Method in interface io.john.amiscaray.quak.http.request.Request
 
body() - Method in record class io.john.amiscaray.quak.http.request.SimpleRequest
Returns the value of the body record component.
body() - Method in record class io.john.amiscaray.quak.http.response.Response
Returns the value of the body record component.
build() - Method in class io.john.amiscaray.quak.data.query.DatabaseQuery.DatabaseQueryBuilder
 
build() - Method in class io.john.amiscaray.quak.data.update.FieldUpdate.FieldUpdateBuilder
 
builder() - Static method in record class io.john.amiscaray.quak.data.query.DatabaseQuery
 

C

classScanPackage - Variable in class io.john.amiscaray.quak.core.Application
The package from which Quak scans for dependencies.
clearCriteria() - Method in class io.john.amiscaray.quak.data.query.DatabaseQuery.DatabaseQueryBuilder
 
clearUpdates() - Method in class io.john.amiscaray.quak.data.update.FieldUpdate.FieldUpdateBuilder
 
Configuration(Class<?>, String[], Map<RequestMapping, PathController<?, ?>>) - Constructor for record class io.john.amiscaray.quak.web.application.WebApplication.Configuration
Creates an instance of a Configuration record class.
CONFLICT - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
CONNECT - Enum constant in enum class io.john.amiscaray.quak.http.request.RequestMethod
 
CONNECT - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 
ConstructorDependencyProvider<T> - Class in io.john.amiscaray.quak.core.di.provider
Used to provide an instance to the application context from a constructor.
ConstructorDependencyProvider() - Constructor for class io.john.amiscaray.quak.core.di.provider.ConstructorDependencyProvider
 
contains(String) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field contains a substring.
CONTEXT_LOADED - Enum constant in enum class io.john.amiscaray.quak.core.Application.LifecycleState
After the application context loads (i.e., all the dependencies are resolved).
CONTEXT_PACKAGE - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The upmost package Quak uses to scan for classes.
CONTEXT_PATH - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The servlet context path.
ContextInitializationException - Exception Class in io.john.amiscaray.quak.core.di.exception
Thrown when an error occurs during the initialization of the application context.
ContextInitializationException(Throwable) - Constructor for exception class io.john.amiscaray.quak.core.di.exception.ContextInitializationException
 
contextLoaded - Variable in class io.john.amiscaray.quak.core.Application
Whether the application context loaded.
contextLoaded() - Method in class io.john.amiscaray.quak.core.Application
 
contextPath() - Element in annotation interface io.john.amiscaray.quak.web.controller.annotation.Controller
 
CONTINUE - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
Controller - Annotation Interface in io.john.amiscaray.quak.web.controller.annotation
Annotates a class used to handle HTTP requests.
CORS_FILTER_DEPENDENCY_ID - Static variable in class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
The dependency ID for the application's CORSFilter.
CORS_FILTER_DEPENDENCY_NAME - Static variable in class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
The name for a dependency for the application's CORSFilter.
CORSConfig - Record Class in io.john.amiscaray.quak.security.config
The application's CORS configuration for specific paths.
CORSConfig(List<String>) - Constructor for record class io.john.amiscaray.quak.security.config.CORSConfig
Create a CORS config allowing all headers and methods for the given origins.
CORSConfig(List<String>, boolean, List<String>, List<String>) - Constructor for record class io.john.amiscaray.quak.security.config.CORSConfig
Creates an instance of a CORSConfig record class.
CORSFilter - Class in io.john.amiscaray.quak.security.cors.filter
A filter used to apply CORS based on the application's SecurityConfig.
CORSFilter(SecurityConfig) - Constructor for class io.john.amiscaray.quak.security.cors.filter.CORSFilter
 
CORSFilterProvider - Class in io.john.amiscaray.quak.security.di
Provides the application with a CORS filter.
CORSFilterProvider() - Constructor for class io.john.amiscaray.quak.security.di.CORSFilterProvider
 
CREATED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
createMutationQueryThen(String, Consumer<MutationQuery>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Creates a mutation query using an HQL string and runs it in a transaction.
createSelectionQuery(NativeQuery, Class<R>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Creates a selection query from an HQL string and its parameters represented as an NativeQuery.
createSelectionQueryThen(String, Class<R>, Consumer<SelectionQuery<R>>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Creates a selection query from an HQL string.
Credentials - Interface in io.john.amiscaray.quak.security.auth.credentials
Represents the user credentials as a username and password.
criteria() - Method in record class io.john.amiscaray.quak.data.query.DatabaseQuery
Returns the value of the criteria record component.

D

DatabaseProxy - Class in io.john.amiscaray.quak.data
A class used to perform database operations.
DatabaseProxy(String) - Constructor for class io.john.amiscaray.quak.data.DatabaseProxy
Initialize the DatabaseProxy.
DatabaseQuery - Record Class in io.john.amiscaray.quak.data.query
A set of criteria for a database query.
DatabaseQuery(List<QueryCriteria>) - Constructor for record class io.john.amiscaray.quak.data.query.DatabaseQuery
Creates an instance of a DatabaseQuery record class.
DatabaseQuery.DatabaseQueryBuilder - Class in io.john.amiscaray.quak.data.query
 
dataClass() - Element in annotation interface io.john.amiscaray.quak.generator.api.RestModel
 
DB_CONNECTION_PASSWORD - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The hibernate database password.
DB_CONNECTION_URL - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The database connection URL.
DB_CONNECTION_USERNAME - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The hibernate database username.
DB_DRIVER_CLASS - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The SQL driver class to use.
delete(Object, Class<?>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Deletes an entity from the database by its ID.
DELETE - Enum constant in enum class io.john.amiscaray.quak.http.request.RequestMethod
 
DELETE - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 
deleteAll(Class<T>, DatabaseQuery) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Deletes all entities from the database matching a given query.
deleteAllWhere(Class<T>, QueryCriteria) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Deletes all entities from the database matching a given query.
DependencyID<T> - Record Class in io.john.amiscaray.quak.core.di.dependency
Represents an ID for a dependency in the application context.
DependencyID(Class<T>) - Constructor for record class io.john.amiscaray.quak.core.di.dependency.DependencyID
 
DependencyID(String, Class<T>) - Constructor for record class io.john.amiscaray.quak.core.di.dependency.DependencyID
Creates an instance of a DependencyID record class.
DependencyInstantiationException - Exception Class in io.john.amiscaray.quak.core.di.exception
Thrown when a dependency could not be instantiated.
DependencyInstantiationException(Class<?>, Throwable) - Constructor for exception class io.john.amiscaray.quak.core.di.exception.DependencyInstantiationException
 
dependencyName() - Element in annotation interface io.john.amiscaray.quak.core.di.provider.annotation.ManagedType
 
dependencyName() - Element in annotation interface io.john.amiscaray.quak.core.di.provider.annotation.Provide
 
dependencyName() - Element in annotation interface io.john.amiscaray.quak.core.di.provider.annotation.ProvidedWith
 
dependencyName() - Element in annotation interface io.john.amiscaray.quak.core.di.provider.annotation.Provider
 
DependencyProvider<T> - Interface in io.john.amiscaray.quak.core.di.provider
Provides a dependency to the application context.
DependencyResolutionException - Exception Class in io.john.amiscaray.quak.core.di.exception
Thrown when the application context could not instantiate all the required dependencies.
DependencyResolutionException(Set<Class<?>>) - Constructor for exception class io.john.amiscaray.quak.core.di.exception.DependencyResolutionException
 
dependencyType() - Element in annotation interface io.john.amiscaray.quak.core.di.provider.annotation.ManagedType
 
divide(N) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression dividing the field by the given number.
DOCUMENT_BASE - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The Tomcat server document base.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.john.amiscaray.quak.security.auth.filter.HttpBasicAuthFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.john.amiscaray.quak.security.auth.filter.JWTAuthFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.john.amiscaray.quak.security.cors.filter.CORSFilter
 
DynamicPathController<T,U> - Record Class in io.john.amiscaray.quak.web.controller
A handles a request for a path with path variables.
DynamicPathController(Class<T>, Class<U>, DynamicPathRequestHandler<T, U>) - Constructor for record class io.john.amiscaray.quak.web.controller.DynamicPathController
Creates an instance of a DynamicPathController record class.
DynamicPathRequest<T> - Record Class in io.john.amiscaray.quak.http.request
A request for a path with path variables.
DynamicPathRequest(RequestMethod, Map<String, String>, T) - Constructor for record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Create a DynamicPathRequest with empty headers, query params, and attributes.
DynamicPathRequest(Map<String, String>, RequestMethod, Map<String, String>, T) - Constructor for record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Create a DynamicPathRequest with empty query params, and attributes.
DynamicPathRequest(Map<String, String>, Map<String, String>, RequestMethod, Map<String, String>, T, Map<String, Object>) - Constructor for record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Creates an instance of a DynamicPathRequest record class.
DynamicPathRequest(Map<String, String>, Map<String, String>, T) - Constructor for record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Create a DynamicPathRequest with empty headers and attributes.
DynamicPathRequestHandler<T,U> - Interface in io.john.amiscaray.quak.web.handler
A function used to handle an HTTP request for a single path.

E

EndpointMapping - Record Class in io.john.amiscaray.quak.security.config
A record which matches endpoint(s) for use in the SecurityConfig.
EndpointMapping(String) - Constructor for record class io.john.amiscaray.quak.security.config.EndpointMapping
 
EndpointMapping(String, List<EndpointMapping.RequestMethodMatcher>) - Constructor for record class io.john.amiscaray.quak.security.config.EndpointMapping
Creates an instance of a EndpointMapping record class.
EndpointMapping.RequestMethodMatcher - Enum Class in io.john.amiscaray.quak.security.config
 
endSession() - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Ends the hibernate session
endsWith(String) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field ends with a suffix.
EntityGenerator - Annotation Interface in io.john.amiscaray.quak.generator.api
Marks a static method that generates an instance of an entity from the current RestModel.
equals(Object) - Method in record class io.john.amiscaray.quak.core.di.dependency.DependencyID
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.core.di.dependency.ProvidedDependency
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.data.query.DatabaseQuery
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.data.query.NativeQuery
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.data.update.FieldUpdate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.http.request.RequestMapping
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.http.request.SimpleRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.http.response.Response
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.security.config.CORSConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.security.config.EndpointMapping
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.security.config.SecurityConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.web.application.WebApplication.Configuration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.web.cfg.WebConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.web.controller.DynamicPathController
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.john.amiscaray.quak.web.controller.SimplePathController
Indicates whether some other object is "equal to" this one.
exceptionHttpStatusMapping() - Method in record class io.john.amiscaray.quak.web.cfg.WebConfig
Returns the value of the exceptionHttpStatusMapping record component.
existsById(Object, Class<T>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Checks if an entity exists based on its ID.
EXPECTATION_FAILED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
extractSubject(String) - Method in class io.john.amiscaray.quak.security.auth.jwt.JwtUtil
Extracts the subject of a JWT.

F

fetchById(Object, Class<T>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Fetches an entity from the database by its ID.
fetchInstancesOfParameters(Parameter[]) - Method in class io.john.amiscaray.quak.core.di.ApplicationContext
Fetches instances of the given parameters.
fieldName - Variable in class io.john.amiscaray.quak.data.query.SimpleQueryCriteria
 
fieldName() - Method in record class io.john.amiscaray.quak.data.update.FieldUpdate
Returns the value of the fieldName record component.
FieldUpdate<T> - Record Class in io.john.amiscaray.quak.data.update
A class representing a single database update operation.
FieldUpdate(String, List<UpdateExpression<T>>) - Constructor for record class io.john.amiscaray.quak.data.update.FieldUpdate
Creates an instance of a FieldUpdate record class.
FieldUpdate.FieldUpdateBuilder<T> - Class in io.john.amiscaray.quak.data.update
 
finish() - Method in class io.john.amiscaray.quak.core.Application
Unimplemented tear down logic for your application.
finish() - Method in class io.john.amiscaray.quak.web.application.WebApplication
Stops the web application.
FORBIDDEN - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
forField(String) - Static method in record class io.john.amiscaray.quak.data.update.FieldUpdate
Creates a builder for a field with a given name.
FOUND - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
fromCode(int) - Static method in enum class io.john.amiscaray.quak.http.status.HttpStatus
Returns a member of this enum matching the given status code.

G

GATEWAY_TIMEOUT - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
generateToken(Principal) - Method in class io.john.amiscaray.quak.security.auth.jwt.JwtUtil
Generates a token from the user's Principal.
get(ApplicationProperty) - Method in class io.john.amiscaray.quak.core.properties.ApplicationProperties
Get the property from the application.properties file represented by an instance of ApplicationProperty.
GET - Enum constant in enum class io.john.amiscaray.quak.http.request.RequestMethod
 
GET - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 
getAggregateDependencies(String, Class<T>) - Method in class io.john.amiscaray.quak.core.di.ApplicationContext
Fetches a list of dependencies aggregated into a named list.
getAuthenticationValidDuration() - Method in interface io.john.amiscaray.quak.security.auth.Authenticator
 
getCustomProperty(String) - Method in class io.john.amiscaray.quak.core.properties.ApplicationProperties
Gets the value of a custom property added to the application.properties file.
getDependencies() - Method in interface io.john.amiscaray.quak.core.di.provider.DependencyProvider
 
getDependencies() - Method in class io.john.amiscaray.quak.core.di.provider.MethodDependencyProvider
 
getDependencies() - Method in interface io.john.amiscaray.quak.core.di.provider.ReflectiveDependencyProvider
 
getDependencies() - Method in class io.john.amiscaray.quak.security.di.AuthenticationFilterProvider
 
getDependencies() - Method in class io.john.amiscaray.quak.security.di.CORSFilterProvider
 
getDependencies() - Method in class io.john.amiscaray.quak.security.di.JWTUtilProvider
 
getDependencyID() - Method in class io.john.amiscaray.quak.core.di.provider.ConstructorDependencyProvider
 
getDependencyID() - Method in interface io.john.amiscaray.quak.core.di.provider.DependencyProvider
 
getDependencyID() - Method in class io.john.amiscaray.quak.core.di.provider.MethodDependencyProvider
 
getDependencyID() - Method in class io.john.amiscaray.quak.security.di.AuthenticationFilterProvider
 
getDependencyID() - Method in class io.john.amiscaray.quak.security.di.CORSFilterProvider
 
getDependencyID() - Method in class io.john.amiscaray.quak.security.di.JWTUtilProvider
 
getExecutableReturningInstance() - Method in class io.john.amiscaray.quak.core.di.provider.ConstructorDependencyProvider
 
getExecutableReturningInstance() - Method in class io.john.amiscaray.quak.core.di.provider.MethodDependencyProvider
 
getExecutableReturningInstance() - Method in interface io.john.amiscaray.quak.core.di.provider.ReflectiveDependencyProvider
Retrieve the executable (method/constructor), corresponding to this instance, used to provide an instance to the application context.
getExpirationTime() - Method in interface io.john.amiscaray.quak.security.auth.Authentication
 
getExpirationTime() - Method in class io.john.amiscaray.quak.security.auth.SimpleAuthentication
 
getInstance() - Static method in class io.john.amiscaray.quak.core.di.ApplicationContext
 
getInstance() - Static method in class io.john.amiscaray.quak.core.properties.ApplicationProperties
Retrieve the singleton instance of this.
getInstance() - Static method in class io.john.amiscaray.quak.web.application.WebApplication
 
getInstance(DependencyID<T>) - Method in class io.john.amiscaray.quak.core.di.ApplicationContext
Gets an instance from the application context.
getInstance(Class<T>) - Method in class io.john.amiscaray.quak.core.di.ApplicationContext
Gets an instance from the application context.
getIssuedTo() - Method in interface io.john.amiscaray.quak.security.auth.Authentication
 
getIssuedTo() - Method in class io.john.amiscaray.quak.security.auth.SimpleAuthentication
 
getIssueTime() - Method in interface io.john.amiscaray.quak.security.auth.Authentication
 
getIssueTime() - Method in class io.john.amiscaray.quak.security.auth.SimpleAuthentication
 
getJWTAuthToken() - Method in interface io.john.amiscaray.quak.http.request.Request
Retrieves the user's JWT from the request attributes.
getMatchingSecuredEndpoint(String, String) - Method in class io.john.amiscaray.quak.security.auth.filter.AuthenticationFilter
 
getOrElse(ApplicationProperty, String) - Method in class io.john.amiscaray.quak.core.properties.ApplicationProperties
Get the property from the application.properties file represented by an instance of ApplicationProperty or default to a given default value.
getOrElse(String) - Method in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
 
getOrElseDefault() - Method in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
 
getPassword() - Method in interface io.john.amiscaray.quak.security.auth.credentials.Credentials
Gets the password.
getPassword() - Method in class io.john.amiscaray.quak.security.auth.credentials.SimpleCredentials
 
getRoles() - Method in interface io.john.amiscaray.quak.security.auth.principal.RoleAttachedPrincipal
 
getSecurityID() - Method in interface io.john.amiscaray.quak.security.auth.principal.Principal
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.numeric.ValueBetween
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.numeric.ValueGreaterThan
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.numeric.ValueGreaterThanOrEqualTo
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.numeric.ValueLessThan
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.numeric.ValueLessThanOrEqualTo
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a predicate using the given query root and criteria builder.
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.string.ValueContaining
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.string.ValueEndsWith
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.string.ValueLike
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.string.ValueStartsWith
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.ValueIs
 
getTestPredicate(Root<?>, CriteriaBuilder) - Method in class io.john.amiscaray.quak.data.query.ValueIsOneOf
 
getUserAuthentication() - Method in interface io.john.amiscaray.quak.http.request.Request
Retrieves the user's authentication from the request attributes.
getUsername() - Method in interface io.john.amiscaray.quak.security.auth.credentials.Credentials
Gets the username.
getUsername() - Method in class io.john.amiscaray.quak.security.auth.credentials.SimpleCredentials
 
GONE - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 

H

Handle - Annotation Interface in io.john.amiscaray.quak.web.handler.annotation
Annotates a method in a class annotated with Controller.
handleDynamicPathRequest(DynamicPathRequest<T>) - Method in interface io.john.amiscaray.quak.web.handler.DynamicPathRequestHandler
Handles a request with path variables.
handleRequest(Request<T>) - Method in interface io.john.amiscaray.quak.web.handler.DynamicPathRequestHandler
Handles a generic HTTP request.
handleRequest(Request<T>) - Method in interface io.john.amiscaray.quak.web.handler.RequestHandler
Handles an HTTP request.
hashCode() - Method in record class io.john.amiscaray.quak.core.di.dependency.DependencyID
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.core.di.dependency.ProvidedDependency
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.data.query.DatabaseQuery
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.data.query.NativeQuery
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.data.update.FieldUpdate
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.http.request.RequestMapping
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.http.request.SimpleRequest
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.http.response.Response
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.security.config.CORSConfig
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.security.config.EndpointMapping
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.security.config.SecurityConfig
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.web.application.WebApplication.Configuration
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.web.cfg.WebConfig
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.web.controller.DynamicPathController
Returns a hash code value for this object.
hashCode() - Method in record class io.john.amiscaray.quak.web.controller.SimplePathController
Returns a hash code value for this object.
hasInstance(DependencyID<?>) - Method in class io.john.amiscaray.quak.core.di.ApplicationContext
Checks if the application context contains an instance associated with the given dependency ID
hasInstance(Class<?>) - Method in class io.john.amiscaray.quak.core.di.ApplicationContext
Check if the application context contains an instance of the given class.
hasStarted - Variable in class io.john.amiscaray.quak.core.Application
Whether the application has started.
HBM2DDL - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The hibernate "hibernate.hbm2ddl.auto" property.
HEAD - Enum constant in enum class io.john.amiscaray.quak.http.request.RequestMethod
 
HEAD - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 
headers() - Method in record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Returns the value of the headers record component.
headers() - Method in interface io.john.amiscaray.quak.http.request.Request
 
headers() - Method in record class io.john.amiscaray.quak.http.request.SimpleRequest
Returns the value of the headers record component.
headers() - Method in record class io.john.amiscaray.quak.http.response.Response
Returns the value of the headers record component.
hql() - Method in record class io.john.amiscaray.quak.data.query.NativeQuery
Returns the value of the hql record component.
HTTP_VERSION_NOT_SUPPORTED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
HttpBasicAuthFilter - Class in io.john.amiscaray.quak.security.auth.filter
Applies HTTP Basic Authentication.
HttpBasicAuthFilter(Authenticator, SecurityConfig) - Constructor for class io.john.amiscaray.quak.security.auth.filter.HttpBasicAuthFilter
 
HttpController - Class in io.john.amiscaray.quak.web.servlet
Handles all HTTP requests for a single path.
HttpController(String, Map<RequestMethod, PathController<?, ?>>) - Constructor for class io.john.amiscaray.quak.web.servlet.HttpController
 
HttpControllerGroup - Class in io.john.amiscaray.quak.web.servlet
Groups related HTTP controllers into a single servlet.
HttpControllerGroup() - Constructor for class io.john.amiscaray.quak.web.servlet.HttpControllerGroup
 
HttpStatus - Enum Class in io.john.amiscaray.quak.http.status
An enum representing an HTTP status.

I

id() - Method in record class io.john.amiscaray.quak.core.di.dependency.ProvidedDependency
Returns the value of the id record component.
IM_A_TEAPOT - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
init(WebApplication.Configuration) - Method in class io.john.amiscaray.quak.web.application.WebApplication
Inits the web application from a configuration.
init(String) - Method in class io.john.amiscaray.quak.core.di.ApplicationContext
 
init(Properties, String) - Method in class io.john.amiscaray.quak.core.properties.ApplicationProperties
Init this from the application.properties file and the application's class scan package.
initContext() - Method in class io.john.amiscaray.quak.core.Application
 
initLifecycleListeners() - Method in class io.john.amiscaray.quak.core.Application
Initializes a map of lifecycle states to lifecycle event consumers.
initProperties() - Method in class io.john.amiscaray.quak.core.Application
 
instance() - Method in record class io.john.amiscaray.quak.core.di.dependency.ProvidedDependency
Returns the value of the instance record component.
Instantiate - Annotation Interface in io.john.amiscaray.quak.core.di.provider.annotation
For a ManagedType or controller, use the constructor annotated with this to instantiate it.
INTERNAL_SERVER_ERROR - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
InvalidApplicationFilterException - Exception Class in io.john.amiscaray.quak.web.filter.exception
Thrown when a class annotated with ApplicationFilter is invalid.
InvalidApplicationFilterException(Class<?>, String) - Constructor for exception class io.john.amiscaray.quak.web.filter.exception.InvalidApplicationFilterException
 
InvalidCredentialsException - Exception Class in io.john.amiscaray.quak.security.auth.exception
Thrown when a user's credentials are invalid.
InvalidCredentialsException() - Constructor for exception class io.john.amiscaray.quak.security.auth.exception.InvalidCredentialsException
 
InvalidManagedTypeDeclarationException - Exception Class in io.john.amiscaray.quak.core.di.exception
Thrown when a ManagedType is declared incorrectly.
InvalidManagedTypeDeclarationException(String) - Constructor for exception class io.john.amiscaray.quak.core.di.exception.InvalidManagedTypeDeclarationException
 
InvalidRequestHandlerException - Exception Class in io.john.amiscaray.quak.web.controller.exception
Thrown when the WebStarter finds an incorrectly defined handler method.
InvalidRequestHandlerException(Class<?>, Method) - Constructor for exception class io.john.amiscaray.quak.web.controller.exception.InvalidRequestHandlerException
 
io.john.amiscaray.quak.core - package io.john.amiscaray.quak.core
 
io.john.amiscaray.quak.core.di - package io.john.amiscaray.quak.core.di
 
io.john.amiscaray.quak.core.di.dependency - package io.john.amiscaray.quak.core.di.dependency
 
io.john.amiscaray.quak.core.di.exception - package io.john.amiscaray.quak.core.di.exception
 
io.john.amiscaray.quak.core.di.provider - package io.john.amiscaray.quak.core.di.provider
 
io.john.amiscaray.quak.core.di.provider.annotation - package io.john.amiscaray.quak.core.di.provider.annotation
 
io.john.amiscaray.quak.core.exception - package io.john.amiscaray.quak.core.exception
 
io.john.amiscaray.quak.core.properties - package io.john.amiscaray.quak.core.properties
 
io.john.amiscaray.quak.data - package io.john.amiscaray.quak.data
 
io.john.amiscaray.quak.data.query - package io.john.amiscaray.quak.data.query
 
io.john.amiscaray.quak.data.query.numeric - package io.john.amiscaray.quak.data.query.numeric
 
io.john.amiscaray.quak.data.query.string - package io.john.amiscaray.quak.data.query.string
 
io.john.amiscaray.quak.data.update - package io.john.amiscaray.quak.data.update
 
io.john.amiscaray.quak.generator.api - package io.john.amiscaray.quak.generator.api
 
io.john.amiscaray.quak.http.request - package io.john.amiscaray.quak.http.request
 
io.john.amiscaray.quak.http.response - package io.john.amiscaray.quak.http.response
 
io.john.amiscaray.quak.http.status - package io.john.amiscaray.quak.http.status
 
io.john.amiscaray.quak.security.auth - package io.john.amiscaray.quak.security.auth
 
io.john.amiscaray.quak.security.auth.credentials - package io.john.amiscaray.quak.security.auth.credentials
 
io.john.amiscaray.quak.security.auth.exception - package io.john.amiscaray.quak.security.auth.exception
 
io.john.amiscaray.quak.security.auth.filter - package io.john.amiscaray.quak.security.auth.filter
 
io.john.amiscaray.quak.security.auth.jwt - package io.john.amiscaray.quak.security.auth.jwt
 
io.john.amiscaray.quak.security.auth.principal - package io.john.amiscaray.quak.security.auth.principal
 
io.john.amiscaray.quak.security.auth.principal.role - package io.john.amiscaray.quak.security.auth.principal.role
 
io.john.amiscaray.quak.security.config - package io.john.amiscaray.quak.security.config
 
io.john.amiscaray.quak.security.cors.filter - package io.john.amiscaray.quak.security.cors.filter
 
io.john.amiscaray.quak.security.di - package io.john.amiscaray.quak.security.di
 
io.john.amiscaray.quak.web.annotation - package io.john.amiscaray.quak.web.annotation
 
io.john.amiscaray.quak.web.application - package io.john.amiscaray.quak.web.application
 
io.john.amiscaray.quak.web.cfg - package io.john.amiscaray.quak.web.cfg
 
io.john.amiscaray.quak.web.controller - package io.john.amiscaray.quak.web.controller
 
io.john.amiscaray.quak.web.controller.annotation - package io.john.amiscaray.quak.web.controller.annotation
 
io.john.amiscaray.quak.web.controller.exception - package io.john.amiscaray.quak.web.controller.exception
 
io.john.amiscaray.quak.web.filter.annotation - package io.john.amiscaray.quak.web.filter.annotation
 
io.john.amiscaray.quak.web.filter.exception - package io.john.amiscaray.quak.web.filter.exception
 
io.john.amiscaray.quak.web.handler - package io.john.amiscaray.quak.web.handler
 
io.john.amiscaray.quak.web.handler.annotation - package io.john.amiscaray.quak.web.handler.annotation
 
io.john.amiscaray.quak.web.servlet - package io.john.amiscaray.quak.web.servlet
 
is(Object) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field equals to the given value.
isBetween(Number, Number) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field is between a min and a max (inclusive).
isDependencyOptional() - Method in interface io.john.amiscaray.quak.core.di.provider.DependencyProvider
 
isDependencyOptional() - Method in class io.john.amiscaray.quak.security.di.AuthenticationFilterProvider
 
isDependencyOptional() - Method in class io.john.amiscaray.quak.security.di.CORSFilterProvider
 
isDependencyOptional() - Method in class io.john.amiscaray.quak.security.di.JWTUtilProvider
 
isGreaterThan(Number) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field is greater than some value.
isGreaterThanOrEqualTo(Number) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field is greater than or equal to some value.
isLessThan(Number) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field is less than some value.
isLessThanOrEqualTo(Number) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field is less than or equal to some value.
isLike(String) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field matches some regex (using SQL syntax).
isOneOf(Object...) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field equals one of the given values.
isTokenExpired(String) - Method in class io.john.amiscaray.quak.security.auth.jwt.JwtUtil
Checks if a JWT is expired.

J

JWT - Enum constant in enum class io.john.amiscaray.quak.security.di.AuthenticationStrategy
Use JWT-based authentication.
JWT_EXPIRY_TIME - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The JWT expiry time in milliseconds.
JWT_SECRET_KEY - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
A JWT secret key to use.
JWT_UTIL_DEPENDENCY_ID - Static variable in class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
The dependency ID for the application's JWTUtil.
JWT_UTIL_DEPENDENCY_NAME - Static variable in class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
The name for a dependency for the application's JWTUtil.
JWTAuthFilter - Class in io.john.amiscaray.quak.security.auth.filter
Applies JWT based authentication.
JWTAuthFilter(Authenticator, SecurityConfig, JwtUtil) - Constructor for class io.john.amiscaray.quak.security.auth.filter.JWTAuthFilter
 
jwtSecretExpiryTime() - Method in record class io.john.amiscaray.quak.security.config.SecurityConfig
Returns the value of the jwtSecretExpiryTime record component.
jwtSecretKey() - Method in record class io.john.amiscaray.quak.security.config.SecurityConfig
Returns the value of the jwtSecretKey record component.
JwtUtil - Class in io.john.amiscaray.quak.security.auth.jwt
Used to manage and produce JWTs.
JwtUtil(SecurityConfig) - Constructor for class io.john.amiscaray.quak.security.auth.jwt.JwtUtil
 
JWTUtilProvider - Class in io.john.amiscaray.quak.security.di
Provides the application with a JWTUtil instance.
JWTUtilProvider() - Constructor for class io.john.amiscaray.quak.security.di.JWTUtilProvider
 

L

LENGTH_REQUIRED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
lifecycleListeners - Variable in class io.john.amiscaray.quak.core.Application
A map from lifecycle state to list of lifecycle event consumer.
ln() - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression evaluating the natural logarithm of the current value.
logBaseN(Double) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression evaluating the current value log base n.
lookupPrincipal(Credentials) - Method in interface io.john.amiscaray.quak.security.auth.Authenticator
Look up the user with the given credentials.
lookupPrincipal(String) - Method in interface io.john.amiscaray.quak.security.auth.Authenticator
Look up the user with the given security ID.

M

main - Variable in class io.john.amiscaray.quak.core.Application
The class that contains the application's main method.
main() - Method in record class io.john.amiscaray.quak.web.application.WebApplication.Configuration
Returns the value of the main record component.
ManagedType - Annotation Interface in io.john.amiscaray.quak.core.di.provider.annotation
The annotated class will be instantiated on application startup and added to the application context.
MapToStatusCode - Annotation Interface in io.john.amiscaray.quak.web.annotation
Maps an exception to an HTTP status code.
matchesAllOf(QueryCriteriaProvider...) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
ANDs the given query criteria providers into a single query criteria provider.
method() - Method in record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Returns the value of the method record component.
method() - Method in interface io.john.amiscaray.quak.http.request.Request
 
method() - Method in record class io.john.amiscaray.quak.http.request.RequestMapping
Returns the value of the method record component.
method() - Method in record class io.john.amiscaray.quak.http.request.SimpleRequest
Returns the value of the method record component.
method() - Element in annotation interface io.john.amiscaray.quak.web.handler.annotation.Handle
 
METHOD_NOT_ALLOWED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
MethodDependencyProvider<T> - Class in io.john.amiscaray.quak.core.di.provider
Used to provide an instance to the application context from an annotated method.
MethodDependencyProvider() - Constructor for class io.john.amiscaray.quak.core.di.provider.MethodDependencyProvider
 
methods() - Method in record class io.john.amiscaray.quak.security.config.EndpointMapping
Returns the value of the methods record component.
MissingApplicationPropertiesException - Exception Class in io.john.amiscaray.quak.core.exception
Thrown if the application is missing an application.properties file.
MissingApplicationPropertiesException() - Constructor for exception class io.john.amiscaray.quak.core.exception.MissingApplicationPropertiesException
 
ModelGenerator - Annotation Interface in io.john.amiscaray.quak.generator.api
Marks a static method that generates an instance of a RestModel from the current entity.
MOVED_PERMANENTLY - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
MULTIPLE_CHOICES - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
multiply(N) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression multiplying the field by the given number.

N

name() - Method in record class io.john.amiscaray.quak.core.di.dependency.DependencyID
Returns the value of the name record component.
name() - Element in annotation interface io.john.amiscaray.quak.web.filter.annotation.ApplicationFilter
 
NativeQuery - Record Class in io.john.amiscaray.quak.data.query
A wrapper around Hibernate SQL native queries to pass parameters to a query string.
NativeQuery(String) - Constructor for record class io.john.amiscaray.quak.data.query.NativeQuery
 
NativeQuery(String, Map<String, String>) - Constructor for record class io.john.amiscaray.quak.data.query.NativeQuery
Creates an instance of a NativeQuery record class.
NO_CONTENT - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
NON_AUTHORITATIVE_INFORMATION - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
NOT_ACCEPTABLE - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
NOT_FOUND - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
NOT_IMPLEMENTED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
NOT_MODIFIED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
NumericQueryCriteria - Class in io.john.amiscaray.quak.data.query.numeric
A QueryCriteria involving numbers
NumericQueryCriteria(String, Number...) - Constructor for class io.john.amiscaray.quak.data.query.numeric.NumericQueryCriteria
 

O

of(T) - Static method in record class io.john.amiscaray.quak.http.response.Response
Returns a response with the given response body and status code of 200.
OK - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
on(Application.LifecycleState, Consumer<Application>) - Method in class io.john.amiscaray.quak.core.Application
Register an application lifecycle state listener.
on(Application.LifecycleState, Consumer<Application>) - Static method in class io.john.amiscaray.quak.web.application.WebStarter
Adds a callback function to the web application.
OPTIONS - Enum constant in enum class io.john.amiscaray.quak.http.request.RequestMethod
 
OPTIONS - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 
or(QueryCriteria) - Method in interface io.john.amiscaray.quak.data.query.QueryCriteria
ORs this query with another one.

P

params() - Method in record class io.john.amiscaray.quak.data.query.NativeQuery
Returns the value of the params record component.
PARTIAL_CONTENT - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
patch(Object, Object, Class<T>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Performs a PATCH operation on the database.
PATCH - Enum constant in enum class io.john.amiscaray.quak.http.request.RequestMethod
 
PATCH - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 
path() - Element in annotation interface io.john.amiscaray.quak.generator.api.APINativeQuery
 
path() - Element in annotation interface io.john.amiscaray.quak.generator.api.APIQuery
 
path() - Element in annotation interface io.john.amiscaray.quak.web.handler.annotation.Handle
 
PathController<T,U> - Interface in io.john.amiscaray.quak.web.controller
Used to handle requests for a single path.
pathControllers() - Method in record class io.john.amiscaray.quak.web.application.WebApplication.Configuration
Returns the value of the pathControllers record component.
pathCorsConfigMap() - Method in record class io.john.amiscaray.quak.security.config.SecurityConfig
Returns the value of the pathCorsConfigMap record component.
pathVariables() - Method in record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Returns the value of the pathVariables record component.
PAYLOAD_TOO_LARGE - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
PAYMENT_REQUIRED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
PERMANENT_REDIRECT - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
persist(Object) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Saves an entity to the database.
PORT - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The TCP port to run the application on.
POST - Enum constant in enum class io.john.amiscaray.quak.http.request.RequestMethod
 
POST - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 
POST_START - Enum constant in enum class io.john.amiscaray.quak.core.Application.LifecycleState
After the application starts.
POST_STOP - Enum constant in enum class io.john.amiscaray.quak.core.Application.LifecycleState
After the application stops.
postStart() - Method in class io.john.amiscaray.quak.core.Application
 
postStop() - Method in class io.john.amiscaray.quak.core.Application
 
PRE_START - Enum constant in enum class io.john.amiscaray.quak.core.Application.LifecycleState
Before the application starts.
PRE_STOP - Enum constant in enum class io.john.amiscaray.quak.core.Application.LifecycleState
Before the application stops.
PRECONDITION_FAILED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
prepend(String) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression prepending a string to the current value.
preStart() - Method in class io.john.amiscaray.quak.core.Application
 
preStop() - Method in class io.john.amiscaray.quak.core.Application
 
Principal - Interface in io.john.amiscaray.quak.security.auth.principal
The user's security principal.
priority() - Element in annotation interface io.john.amiscaray.quak.web.filter.annotation.ApplicationFilter
 
PROCESSING - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
Provide - Annotation Interface in io.john.amiscaray.quak.core.di.provider.annotation
The annotated method is used by a Provider to provide an object to the application context.
ProvidedDependency<T> - Record Class in io.john.amiscaray.quak.core.di.dependency
Represents the concrete dependency.
ProvidedDependency(DependencyID<T>, T) - Constructor for record class io.john.amiscaray.quak.core.di.dependency.ProvidedDependency
Creates an instance of a ProvidedDependency record class.
provideDependency(ApplicationContext) - Method in class io.john.amiscaray.quak.core.di.provider.ConstructorDependencyProvider
 
provideDependency(ApplicationContext) - Method in interface io.john.amiscaray.quak.core.di.provider.DependencyProvider
Provide the dependency to the application context.
provideDependency(ApplicationContext) - Method in class io.john.amiscaray.quak.core.di.provider.MethodDependencyProvider
 
provideDependency(ApplicationContext) - Method in class io.john.amiscaray.quak.security.di.AuthenticationFilterProvider
 
provideDependency(ApplicationContext) - Method in class io.john.amiscaray.quak.security.di.CORSFilterProvider
 
provideDependency(ApplicationContext) - Method in class io.john.amiscaray.quak.security.di.JWTUtilProvider
 
ProvidedWith - Annotation Interface in io.john.amiscaray.quak.core.di.provider.annotation
Annotates parameters for either methods annotated with Provide or constructors annotated with Instantiate.
provideQueryCriteria(String) - Method in interface io.john.amiscaray.quak.data.query.QueryCriteriaProvider
Builds the query criteria
Provider - Annotation Interface in io.john.amiscaray.quak.core.di.provider.annotation
The annotated class provides objects to the application context using methods annotated with Provide.
PROXY_AUTHENTICATION_REQUIRED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
put(Object, Object, Class<T>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Performs a PUT operation on the database.
PUT - Enum constant in enum class io.john.amiscaray.quak.http.request.RequestMethod
 
PUT - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 

Q

quak.framework.core - module quak.framework.core
 
quak.framework.data - module quak.framework.data
 
quak.framework.generator.model - module quak.framework.generator.model
 
quak.framework.security - module quak.framework.security
 
quak.framework.web - module quak.framework.web
 
quak.framework.web.model - module quak.framework.web.model
 
queryAll(Class<T>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Retrieves all entities of a given type from the database.
queryAll(Class<T>, DatabaseQuery) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Retrieves all entities of a given type from the database which match a given query.
queryAllWhere(Class<T>, QueryCriteria) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Retrieves all entities of a given type from the database which match a given query.
QueryCriteria - Interface in io.john.amiscaray.quak.data.query
Used to provide criteria for database querying.
QueryCriteriaProvider - Interface in io.john.amiscaray.quak.data.query
Provides QueryCriteria given a fieldName.
queryParams() - Method in record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Returns the value of the queryParams record component.
queryParams() - Method in interface io.john.amiscaray.quak.http.request.Request
 
queryParams() - Method in record class io.john.amiscaray.quak.http.request.SimpleRequest
Returns the value of the queryParams record component.

R

raiseToThePowerOf(N) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression raising the value of a field by the power of the given number.
RANGE_NOT_SATISFIABLE - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
ReflectiveDependencyProvider<T> - Interface in io.john.amiscaray.quak.core.di.provider
Used to reflectively provide an instance to the application context.
Request<T> - Interface in io.john.amiscaray.quak.http.request
Represents an HTTP Request.
REQUEST_TIMEOUT - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
requestBodyType() - Method in record class io.john.amiscaray.quak.web.controller.DynamicPathController
Returns the value of the requestBodyType record component.
requestBodyType() - Method in interface io.john.amiscaray.quak.web.controller.PathController
 
requestBodyType() - Method in record class io.john.amiscaray.quak.web.controller.SimplePathController
Returns the value of the requestBodyType record component.
requestHandler() - Method in record class io.john.amiscaray.quak.web.controller.DynamicPathController
Returns the value of the requestHandler record component.
requestHandler() - Method in interface io.john.amiscaray.quak.web.controller.PathController
 
requestHandler() - Method in record class io.john.amiscaray.quak.web.controller.SimplePathController
Returns the value of the requestHandler record component.
RequestHandler<T,U> - Interface in io.john.amiscaray.quak.web.handler
A function used to handle HTTP requests.
RequestMapping - Record Class in io.john.amiscaray.quak.http.request
A record used to hold an HTTP method and path.
RequestMapping(RequestMethod, String) - Constructor for record class io.john.amiscaray.quak.http.request.RequestMapping
Creates an instance of a RequestMapping record class.
RequestMethod - Enum Class in io.john.amiscaray.quak.http.request
An enum containing all request methods.
RESET_CONTENT - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
Response<T> - Record Class in io.john.amiscaray.quak.http.response
Represents an HTTP response.
Response(int, T) - Constructor for record class io.john.amiscaray.quak.http.response.Response
Create a response with no headers.
Response(Map<String, String>, int, T) - Constructor for record class io.john.amiscaray.quak.http.response.Response
Creates an instance of a Response record class.
responseBodyType() - Method in record class io.john.amiscaray.quak.web.controller.DynamicPathController
Returns the value of the responseBodyType record component.
responseBodyType() - Method in interface io.john.amiscaray.quak.web.controller.PathController
 
responseBodyType() - Method in record class io.john.amiscaray.quak.web.controller.SimplePathController
Returns the value of the responseBodyType record component.
RestModel - Annotation Interface in io.john.amiscaray.quak.generator.api
Marks a model class representing data used for request or response bodies.
Role - Interface in io.john.amiscaray.quak.security.auth.principal.role
Represents a user role for role-based authorization.
RoleAttachedPrincipal - Interface in io.john.amiscaray.quak.security.auth.principal
A user principal with an array of roles.

S

securedEndpointRoles() - Method in record class io.john.amiscaray.quak.security.config.SecurityConfig
Returns the value of the securedEndpointRoles record component.
SECURITY_CONFIG_DEPENDENCY - Static variable in class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
The dependency ID for the application's SecurityConfig.
SECURITY_CONFIG_DEPENDENCY_NAME - Static variable in class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
The name for a dependency for the application's SecurityConfig.
SECURITY_FILTER_DEPENDENCY - Static variable in class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
The dependency ID for the application's AuthenticationFilter.
SECURITY_FILTER_DEPENDENCY_NAME - Static variable in class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
The name for a dependency for the application's AuthenticationFilter.
securityConfig - Variable in class io.john.amiscaray.quak.security.auth.filter.AuthenticationFilter
 
SecurityConfig - Record Class in io.john.amiscaray.quak.security.config
The Application's security config.
SecurityConfig(AuthenticationStrategy, Map<EndpointMapping, List<Role>>) - Constructor for record class io.john.amiscaray.quak.security.config.SecurityConfig
Create a security config allowing all CORS and using JWT.
SecurityConfig(AuthenticationStrategy, Map<EndpointMapping, List<Role>>, Map<String, CORSConfig>, String, Long) - Constructor for record class io.john.amiscaray.quak.security.config.SecurityConfig
Creates an instance of a SecurityConfig record class.
SecurityDependencyIDs - Class in io.john.amiscaray.quak.security.di
The dependency IDs and names for security configs.
SecurityDependencyIDs() - Constructor for class io.john.amiscaray.quak.security.di.SecurityDependencyIDs
 
SEE_OTHER - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
server - Variable in class io.john.amiscaray.quak.web.application.WebApplication
 
SERVER_DIRECTORY - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The Tomcat server directory.
service(HttpServletRequest, HttpServletResponse) - Method in class io.john.amiscaray.quak.web.servlet.HttpController
 
service(HttpServletRequest, HttpServletResponse) - Method in class io.john.amiscaray.quak.web.servlet.HttpControllerGroup
 
service(HttpServletRequest, HttpServletResponse, Map<String, String>) - Method in class io.john.amiscaray.quak.web.servlet.HttpController
 
SERVICE_UNAVAILABLE - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
servletContext - Variable in class io.john.amiscaray.quak.web.application.WebApplication
 
setTo(V) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression setting the value of a field to the given value.
SimpleAuthentication - Class in io.john.amiscaray.quak.security.auth
A simple Authentication implementation.
SimpleAuthentication() - Constructor for class io.john.amiscaray.quak.security.auth.SimpleAuthentication
 
SimpleCredentials - Class in io.john.amiscaray.quak.security.auth.credentials
Simple user credentials: a username and a password.
SimpleCredentials() - Constructor for class io.john.amiscaray.quak.security.auth.credentials.SimpleCredentials
 
SimplePathController<T,U> - Record Class in io.john.amiscaray.quak.web.controller
A simple implementation of PathController.
SimplePathController(Class<T>, Class<U>, RequestHandler<T, U>) - Constructor for record class io.john.amiscaray.quak.web.controller.SimplePathController
Creates an instance of a SimplePathController record class.
SimpleQueryCriteria - Class in io.john.amiscaray.quak.data.query
Base class for classes implementing QueryCriteria
SimpleQueryCriteria() - Constructor for class io.john.amiscaray.quak.data.query.SimpleQueryCriteria
 
SimpleRequest<T> - Record Class in io.john.amiscaray.quak.http.request
A simple HTTP request.
SimpleRequest(RequestMethod, T) - Constructor for record class io.john.amiscaray.quak.http.request.SimpleRequest
Create a SimpleRequest with empty headers, query params, and attributes.
SimpleRequest(Map<String, String>) - Constructor for record class io.john.amiscaray.quak.http.request.SimpleRequest
Create a SimpleRequest with empty headers, a request method of GET, an empty body, and empty attributes.
SimpleRequest(Map<String, String>, RequestMethod, T) - Constructor for record class io.john.amiscaray.quak.http.request.SimpleRequest
Create a SimpleRequest with empty queryParams and no attributes.
SimpleRequest(Map<String, String>, Map<String, String>, RequestMethod, T, Map<String, Object>) - Constructor for record class io.john.amiscaray.quak.http.request.SimpleRequest
Creates an instance of a SimpleRequest record class.
SQL_DIALECT - Enum constant in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
The SQL dialect to use.
sqrt() - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression evaluating the square root of the current value.
start() - Method in class io.john.amiscaray.quak.core.Application
Starts the application.
start() - Method in class io.john.amiscaray.quak.web.application.WebApplication
 
startAsync() - Method in class io.john.amiscaray.quak.core.Application
Starts the application asynchronously.
startsWith(String) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria provider testing that the value of a field starts with a prefix.
startUp() - Method in class io.john.amiscaray.quak.core.Application
Unimplemented startup logic for your application.
startUp() - Method in class io.john.amiscaray.quak.web.application.WebApplication
Begins the web application.
status() - Method in record class io.john.amiscaray.quak.http.response.Response
Returns the value of the status record component.
stop() - Method in class io.john.amiscaray.quak.core.Application
Stops the application.
StringQueryCriteria - Class in io.john.amiscaray.quak.data.query.string
A QueryCriteria involving string fields
StringQueryCriteria(String, String) - Constructor for class io.john.amiscaray.quak.data.query.string.StringQueryCriteria
 
subString(int) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression evaluating a substring of the current value.
subString(int, int) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression evaluating a substring of the current value.
subtract(N) - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression subtracting a number onto the current value of the field.
SWITCHING_PROTOCOLS - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 

T

TEMPORARY_REDIRECT - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
toString() - Method in record class io.john.amiscaray.quak.core.di.dependency.DependencyID
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.core.di.dependency.ProvidedDependency
Returns a string representation of this record class.
toString() - Method in class io.john.amiscaray.quak.data.query.DatabaseQuery.DatabaseQueryBuilder
 
toString() - Method in record class io.john.amiscaray.quak.data.query.DatabaseQuery
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.data.query.NativeQuery
Returns a string representation of this record class.
toString() - Method in class io.john.amiscaray.quak.data.update.FieldUpdate.FieldUpdateBuilder
 
toString() - Method in record class io.john.amiscaray.quak.data.update.FieldUpdate
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.http.request.DynamicPathRequest
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.http.request.RequestMapping
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.http.request.SimpleRequest
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.http.response.Response
Returns a string representation of this record class.
toString() - Method in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
toString() - Method in record class io.john.amiscaray.quak.security.config.CORSConfig
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.security.config.EndpointMapping
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.security.config.SecurityConfig
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.web.application.WebApplication.Configuration
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.web.cfg.WebConfig
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.web.controller.DynamicPathController
Returns a string representation of this record class.
toString() - Method in record class io.john.amiscaray.quak.web.controller.SimplePathController
Returns a string representation of this record class.
TRACE - Enum constant in enum class io.john.amiscaray.quak.http.request.RequestMethod
 
TRACE - Enum constant in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
 
trim() - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression trimming the current value.
trimLeading() - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression trimming leading whitespace from the current value.
trimTrailing() - Static method in interface io.john.amiscaray.quak.data.update.UpdateExpression
Creates an update expression trimming trailing whitespace from the current value.
type() - Method in record class io.john.amiscaray.quak.core.di.dependency.DependencyID
Returns the value of the type record component.

U

UNAUTHORIZED - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
UNSUPPORTED_MEDIA_TYPE - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
updateAll(Class<T>, DatabaseQuery, FieldUpdate<F>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Updates all entities from the database matching some update criteria.
updateAll(Class<T>, FieldUpdate<F>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Updates all entities of the same type.
updateAll(Class<T>, String, DatabaseQuery, V) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Updates entities based on a given criteria to a new value.
updateAll(Class<T>, String, V) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Updates all entities of the same type with a new value.
updateAllWhereAndApply(Class<T>, QueryCriteria, FieldUpdate<F>) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Updates all entities from the database matching some update criteria.
updateAllWhereAndSetTo(Class<T>, String, QueryCriteria, V) - Method in class io.john.amiscaray.quak.data.DatabaseProxy
Updates entities based on a given criteria to a new value.
UpdateExpression<T> - Interface in io.john.amiscaray.quak.data.update
Represents an operation on a field of a database entity.
updates() - Method in record class io.john.amiscaray.quak.data.update.FieldUpdate
Returns the value of the updates record component.
updates(Collection<? extends UpdateExpression<T>>) - Method in class io.john.amiscaray.quak.data.update.FieldUpdate.FieldUpdateBuilder
 
URI_TOO_LONG - Enum constant in enum class io.john.amiscaray.quak.http.status.HttpStatus
 
url() - Method in record class io.john.amiscaray.quak.http.request.RequestMapping
Returns the value of the url record component.
url() - Method in record class io.john.amiscaray.quak.security.config.EndpointMapping
Returns the value of the url record component.
urlPatterns() - Element in annotation interface io.john.amiscaray.quak.web.filter.annotation.ApplicationFilter
 

V

validateTokenAndGetDecoded(String) - Method in class io.john.amiscaray.quak.security.auth.jwt.JwtUtil
Validates and decodes a given JWT.
validateUserRoles(HttpServletRequest, HttpServletResponse, Authentication) - Method in class io.john.amiscaray.quak.security.auth.filter.AuthenticationFilter
 
value - Variable in class io.john.amiscaray.quak.data.query.string.StringQueryCriteria
 
value() - Element in annotation interface io.john.amiscaray.quak.web.annotation.MapToStatusCode
 
ValueBetween - Class in io.john.amiscaray.quak.data.query.numeric
A NumericQueryCriteria testing that the value of a field is between a min and a max
ValueBetween(String, Number, Number) - Constructor for class io.john.amiscaray.quak.data.query.numeric.ValueBetween
 
ValueContaining - Class in io.john.amiscaray.quak.data.query.string
A QueryCriteria testing that a string field contains a substring
ValueContaining(String, String) - Constructor for class io.john.amiscaray.quak.data.query.string.ValueContaining
 
ValueEndsWith - Class in io.john.amiscaray.quak.data.query.string
A QueryCriteria testing that a string field ends with a suffix
ValueEndsWith(String, String) - Constructor for class io.john.amiscaray.quak.data.query.string.ValueEndsWith
 
ValueGreaterThan - Class in io.john.amiscaray.quak.data.query.numeric
A NumericQueryCriteria testing that the value of a field is greater than a value
ValueGreaterThan(String, Number) - Constructor for class io.john.amiscaray.quak.data.query.numeric.ValueGreaterThan
 
ValueGreaterThanOrEqualTo - Class in io.john.amiscaray.quak.data.query.numeric
A NumericQueryCriteria testing that the value of a field is greater than or equal to a value
ValueGreaterThanOrEqualTo(String, Number) - Constructor for class io.john.amiscaray.quak.data.query.numeric.ValueGreaterThanOrEqualTo
 
ValueIs - Class in io.john.amiscaray.quak.data.query
Tests that the value of a field equals to some value
ValueIs(String, Object) - Constructor for class io.john.amiscaray.quak.data.query.ValueIs
 
ValueIsOneOf - Class in io.john.amiscaray.quak.data.query
Tests that the value of a field is equal to one of the values in a set of values
ValueIsOneOf(String, Object...) - Constructor for class io.john.amiscaray.quak.data.query.ValueIsOneOf
 
ValueLessThan - Class in io.john.amiscaray.quak.data.query.numeric
A NumericQueryCriteria testing that the value of a field is less than a value
ValueLessThan(String, Number) - Constructor for class io.john.amiscaray.quak.data.query.numeric.ValueLessThan
 
ValueLessThanOrEqualTo - Class in io.john.amiscaray.quak.data.query.numeric
A NumericQueryCriteria testing that the value of a field is less than or equal to a value
ValueLessThanOrEqualTo(String, Number) - Constructor for class io.john.amiscaray.quak.data.query.numeric.ValueLessThanOrEqualTo
 
ValueLike - Class in io.john.amiscaray.quak.data.query.string
A QueryCriteria testing that a string field matches a given regex (using SQL syntax)
ValueLike(String, String) - Constructor for class io.john.amiscaray.quak.data.query.string.ValueLike
 
valueOf(String) - Static method in enum class io.john.amiscaray.quak.core.Application.LifecycleState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.john.amiscaray.quak.http.request.RequestMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.john.amiscaray.quak.http.status.HttpStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.john.amiscaray.quak.security.di.AuthenticationStrategy
Returns the enum constant of this class with the specified name.
valueOfField(String, QueryCriteriaProvider) - Static method in interface io.john.amiscaray.quak.data.query.QueryCriteria
Creates a query criteria testing that the value of a field matches some condition provided by a query criteria provider.
values - Variable in class io.john.amiscaray.quak.data.query.numeric.NumericQueryCriteria
 
values() - Static method in enum class io.john.amiscaray.quak.core.Application.LifecycleState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.john.amiscaray.quak.core.properties.ApplicationProperty
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.john.amiscaray.quak.http.request.RequestMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.john.amiscaray.quak.http.status.HttpStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.john.amiscaray.quak.security.config.EndpointMapping.RequestMethodMatcher
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.john.amiscaray.quak.security.di.AuthenticationStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
ValueStartsWith - Class in io.john.amiscaray.quak.data.query.string
A QueryCriteria testing that a string field starts with a prefix
ValueStartsWith(String, String) - Constructor for class io.john.amiscaray.quak.data.query.string.ValueStartsWith
 
VERIFIED_JWT_ATTRIBUTE - Static variable in class io.john.amiscaray.quak.security.auth.filter.AuthenticationFilter
A request attribute for the verified JWT when using the JWT authentication strategy.

W

WebApplication - Class in io.john.amiscaray.quak.web.application
Represents a web application.
WebApplication.Configuration - Record Class in io.john.amiscaray.quak.web.application
The configuration of this web application.
WebConfig - Record Class in io.john.amiscaray.quak.web.cfg
Web related configuration.
WebConfig(Map<Class<? extends Exception>, Integer>) - Constructor for record class io.john.amiscaray.quak.web.cfg.WebConfig
Creates an instance of a WebConfig record class.
WebStarter - Class in io.john.amiscaray.quak.web.application
Used to start a web application by scanning through the project classes and instantiating the provided controllers and filters.
WebStarter() - Constructor for class io.john.amiscaray.quak.web.application.WebStarter
 
withCriteria(QueryCriteria) - Method in class io.john.amiscaray.quak.data.query.DatabaseQuery.DatabaseQueryBuilder
 
withCriteria(Collection<? extends QueryCriteria>) - Method in class io.john.amiscaray.quak.data.query.DatabaseQuery.DatabaseQueryBuilder
 
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form