Index
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
allowAllHeadersrecord component. - allowedHeaders() - Method in record class io.john.amiscaray.quak.security.config.CORSConfig
-
Returns the value of the
allowedHeadersrecord component. - allowedMethods() - Method in record class io.john.amiscaray.quak.security.config.CORSConfig
-
Returns the value of the
allowedMethodsrecord component. - allowedOrigins() - Method in record class io.john.amiscaray.quak.security.config.CORSConfig
-
Returns the value of the
allowedOriginsrecord 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
DependencyIDas the key and the instance as the value. - ApplicationFilter - Annotation Interface in io.john.amiscaray.quak.web.filter.annotation
-
Annotates a
Filterto be used by the application. - ApplicationProperties - Class in io.john.amiscaray.quak.core.properties
-
Acts as a wrapper for the application's
ApplicationPropertyinstances. - 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
argsrecord 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
attributesrecord 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
attributesrecord 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
Authenticationproduced 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
authenticationStrategyrecord 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
bodyrecord 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
bodyrecord component. - body() - Method in record class io.john.amiscaray.quak.http.response.Response
-
Returns the value of the
bodyrecord 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
Configurationrecord 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
CORSConfigrecord 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
criteriarecord 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
DatabaseQueryrecord 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
DependencyIDrecord 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
DynamicPathControllerrecord 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
DynamicPathRequestrecord 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
EndpointMappingrecord 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
exceptionHttpStatusMappingrecord 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
fieldNamerecord 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
FieldUpdaterecord 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
ApplicationPropertyor 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
headersrecord 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
headersrecord component. - headers() - Method in record class io.john.amiscaray.quak.http.response.Response
-
Returns the value of the
headersrecord component. - hql() - Method in record class io.john.amiscaray.quak.data.query.NativeQuery
-
Returns the value of the
hqlrecord 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
idrecord 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
instancerecord component. - Instantiate - Annotation Interface in io.john.amiscaray.quak.core.di.provider.annotation
-
For a
ManagedTypeor 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
ApplicationFilteris 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
WebStarterfinds 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
jwtSecretExpiryTimerecord component. - jwtSecretKey() - Method in record class io.john.amiscaray.quak.security.config.SecurityConfig
-
Returns the value of the
jwtSecretKeyrecord 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
JWTUtilinstance. - 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
mainrecord 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
methodrecord 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
methodrecord component. - method() - Method in record class io.john.amiscaray.quak.http.request.SimpleRequest
-
Returns the value of the
methodrecord 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
methodsrecord 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
RestModelfrom 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
namerecord 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
NativeQueryrecord 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
paramsrecord 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
pathControllersrecord component. - pathCorsConfigMap() - Method in record class io.john.amiscaray.quak.security.config.SecurityConfig
-
Returns the value of the
pathCorsConfigMaprecord component. - pathVariables() - Method in record class io.john.amiscaray.quak.http.request.DynamicPathRequest
-
Returns the value of the
pathVariablesrecord 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
ProvidedDependencyrecord 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
Provideor constructors annotated withInstantiate. - 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
queryParamsrecord 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
queryParamsrecord 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
requestBodyTyperecord 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
requestBodyTyperecord component. - requestHandler() - Method in record class io.john.amiscaray.quak.web.controller.DynamicPathController
-
Returns the value of the
requestHandlerrecord 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
requestHandlerrecord 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
RequestMappingrecord 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
Responserecord class. - responseBodyType() - Method in record class io.john.amiscaray.quak.web.controller.DynamicPathController
-
Returns the value of the
responseBodyTyperecord 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
responseBodyTyperecord 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
securedEndpointRolesrecord 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
SecurityConfigrecord 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
Authenticationimplementation. - 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
SimplePathControllerrecord 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
SimpleRequestrecord 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
statusrecord 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
typerecord 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
updatesrecord 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
urlrecord component. - url() - Method in record class io.john.amiscaray.quak.security.config.EndpointMapping
-
Returns the value of the
urlrecord 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
WebConfigrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form