All Classes and Interfaces

Class
Description
AbstractCacheManager provides a per-class object cache.
A base abstract UpgradeItem that all UpgradeItem's should extend (for convenience).
An exception class that optionally holds pre-determined causes for common authentication failures.
 
Alpine Cookies are secure with the HttpOnly, Secure, and Samesite flags enabled.
A value-added resource that all Alpine resources should extend from.
The AlpineServlet is the main servlet which extends the Jersey ServletContainer.
A simple framework for scheduling events to run periodically.
 
Authentication service that validates API keys.
Determines if authentication is required or not (via Config.AlpineKey.ENFORCE_AUTHENTICATION and if so mandates that all resources requested are authenticated unless they are annotated with AuthenticationNotRequired.
A filter that ensures that all calls going through this filter are authenticated.
An annotation that when used, indicated that a method (in a JAX-RS resource) does not require authentication (when authentication is enabled).
Interface that defines an authentication service.
Class is responsible for authenticating managed users against the internal user database and optionally against a configured directory service (LDAP).
Determines if authorization is required or not (via Config.AlpineKey.ENFORCE_AUTHENTICATION and Config.AlpineKey.ENFORCE_AUTHORIZATION and if so mandates that all resources requested have the necessary permissions required to access the resource using PermissionRequired.
A filter that ensures that all principals making calls that are going through this filter have the necessary permissions to do so.
An specific type of cookie designed to contain a JWT token.
BlacklistUrlFilter is a configurable Servlet Filter that can prevent access to specific URLs.
Provides an implementation of a per-class object cache.
Implements HTTP Header Field X-Frame-Options (RFC 7034).
Implements W3C Content Security Policy (Level 1 and 2).
 
 
The FileSystemResourceServlet serves StaticResources from the file system similar to a conventional web server.
FqdnForwardFilter is a configurable Servlet Filter that can forward requests made to a hostname or IP address to another host via a 301 redirect.
 
A collection of methods that help integrate user Gravatar's.
Provides a way to gzip the response if the client can accept a gzip response.
Registers the HeaderFilter.
Adds Powered-By and cache-control headers.
A global registry for HealthChecks.
Implementation of the MicroProfile Health SPI.
Defines types of health checks supported by MicroProfile Health.
A HttpServlet exposing health information, following the MicroProfile Health specification.
Implements HTTP Public Key Pinning (RFC 7469).
Implements HTTP Strict Transport Security (HSTS) (RFC 6797).
This class contains a collection of useful utility methods for various HTTP tasks.
 
Decouples the general usage of JSON Web Tokens with the actual implementation of a JWT library All JWT usages should only go through this class and hide the actual implementation details and to avoid improper or insecure use of JWTs.
An AuthenticationService implementation for JWTs that authenticates users based on a token presented in the request.
Class that performs authentication against LDAP servers.
A convenience wrapper for LDAP connections and commons LDAP tasks.
A task to synchronize LDAP users.
Class that performs authentication against internally managed users.
A collection of useful ObjectMapper methods.
 
 
 
 
 
 
Alpine PasswordService that provides a secure method of hashing and validating user passwords.
This annotation is intended to be used in conjunction with JAX-RS resources (methods) to define what permissions are required to access the method.
Initializes the embedded H2 database.
Initializes the JDO persistence manager on server startup.
Adds the ability to optionally output pretty printed responses.
The RequestRateThrottleFilter is a Servlet filter that can place a hard limit on the number of requests per second.
 
 
The StaticResourceServlet provides a foundation in which to serve static resources similar to a conventional web server.
This custom deserializer ensures that empty strings are deserialized as null rather than an "".
This custom deserializer ensures that empty strings are deserialized as null rather than an "".
An exception specific to Upgrades
Executes upgrades by first checking if execution is necessary and if the specific upgrade has already been executed.
 
This class determines what upgrades (if any) have already been executed against the current database and documents upgrades that are being installed so that an audit trail of the execution history is maintained.
Bundled JAX-RS resource that displays the name of the application, version, and build timestamp.
WhitelistUrlFilter is a configurable Servlet Filter that can prevent access to specific URLs.