All Classes and Interfaces

Class
Description
Thrown when the application context could not instantiate a dependency because it can not access its constructor.
Used to aggregate dependencies into a list stored by the application context.
This annotation marks a static method in an entity class that returns a NativeQuery.
This annotation marks a static method in an entity class that returns a DatabaseQuery.
Represents the base functionality of a quak application.
Represents states during an application's lifecycle
Stores all the project's dependencies as a map with DependencyID as the key and the instance as the value.
Annotates a Filter to be used by the application.
Acts as a wrapper for the application's ApplicationProperty instances.
Represents application properties specified in the application.properties file.
The user's authentication.
A filter used to verify the credentials given in the Authorization header.
Provides the application with the appropriate authentication filter based on the selected authentication strategy.
The strategy to authenticate secured endpoints.
Used by the security framework to authenticate credentials.
Used to provide an instance to the application context from a constructor.
Thrown when an error occurs during the initialization of the application context.
Annotates a class used to handle HTTP requests.
The application's CORS configuration for specific paths.
A filter used to apply CORS based on the application's SecurityConfig.
Provides the application with a CORS filter.
Represents the user credentials as a username and password.
A class used to perform database operations.
A set of criteria for a database query.
 
Represents an ID for a dependency in the application context.
Thrown when a dependency could not be instantiated.
Provides a dependency to the application context.
Thrown when the application context could not instantiate all the required dependencies.
A handles a request for a path with path variables.
A request for a path with path variables.
A function used to handle an HTTP request for a single path.
A record which matches endpoint(s) for use in the SecurityConfig.
 
Marks a static method that generates an instance of an entity from the current RestModel.
A class representing a single database update operation.
 
Annotates a method in a class annotated with Controller.
Applies HTTP Basic Authentication.
Handles all HTTP requests for a single path.
Groups related HTTP controllers into a single servlet.
An enum representing an HTTP status.
For a ManagedType or controller, use the constructor annotated with this to instantiate it.
Thrown when a class annotated with ApplicationFilter is invalid.
Thrown when a user's credentials are invalid.
Thrown when a ManagedType is declared incorrectly.
Thrown when the WebStarter finds an incorrectly defined handler method.
Applies JWT based authentication.
Used to manage and produce JWTs.
Provides the application with a JWTUtil instance.
The annotated class will be instantiated on application startup and added to the application context.
Maps an exception to an HTTP status code.
Used to provide an instance to the application context from an annotated method.
Thrown if the application is missing an application.properties file.
Marks a static method that generates an instance of a RestModel from the current entity.
A wrapper around Hibernate SQL native queries to pass parameters to a query string.
A QueryCriteria involving numbers
Used to handle requests for a single path.
The user's security principal.
The annotated method is used by a Provider to provide an object to the application context.
Represents the concrete dependency.
Annotates parameters for either methods annotated with Provide or constructors annotated with Instantiate.
The annotated class provides objects to the application context using methods annotated with Provide.
Used to provide criteria for database querying.
Provides QueryCriteria given a fieldName.
Used to reflectively provide an instance to the application context.
Represents an HTTP Request.
A function used to handle HTTP requests.
A record used to hold an HTTP method and path.
An enum containing all request methods.
Represents an HTTP response.
Marks a model class representing data used for request or response bodies.
Represents a user role for role-based authorization.
A user principal with an array of roles.
The Application's security config.
The dependency IDs and names for security configs.
A simple Authentication implementation.
Simple user credentials: a username and a password.
A simple implementation of PathController.
Base class for classes implementing QueryCriteria
A simple HTTP request.
A QueryCriteria involving string fields
Represents an operation on a field of a database entity.
A NumericQueryCriteria testing that the value of a field is between a min and a max
A QueryCriteria testing that a string field contains a substring
A QueryCriteria testing that a string field ends with a suffix
A NumericQueryCriteria testing that the value of a field is greater than a value
A NumericQueryCriteria testing that the value of a field is greater than or equal to a value
Tests that the value of a field equals to some value
Tests that the value of a field is equal to one of the values in a set of values
A NumericQueryCriteria testing that the value of a field is less than a value
A NumericQueryCriteria testing that the value of a field is less than or equal to a value
A QueryCriteria testing that a string field matches a given regex (using SQL syntax)
A QueryCriteria testing that a string field starts with a prefix
Represents a web application.
The configuration of this web application.
Web related configuration.
Used to start a web application by scanning through the project classes and instantiating the provided controllers and filters.