All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| About |
A value object describing the name of the application, version, and the timestamp when it was built.
|
| About.Framework |
|
| AbstractAlpineQueryManager |
Base persistence manager that implements AutoCloseable so that the PersistenceManager will
be automatically closed when used in a try-with-resource block.
|
| AbstractCacheManager |
AbstractCacheManager provides a per-class object cache.
|
| AbstractChainableEvent |
Provides a default abstract implementation of an Event which supports
an unbounded chain of callbacks that can be routed between different
IEventService implementations.
|
| AbstractUpgradeItem |
A base abstract UpgradeItem that all UpgradeItem's should extend (for convenience).
|
| AlpineAuthenticationException |
An exception class that optionally holds pre-determined causes for common
authentication failures.
|
| AlpineAuthenticationException.CauseType |
|
| AlpineCookie |
Alpine Cookies are secure with the HttpOnly, Secure, and Samesite flags enabled.
|
| AlpineQueryManager |
This QueryManager provides a concrete extension of AbstractAlpineQueryManager by
providing methods that operate on the default Alpine models such as ManagedUser and Team.
|
| AlpineRequest |
|
| AlpineResource |
A value-added resource that all Alpine resources should extend from.
|
| AlpineServlet |
The AlpineServlet is the main servlet which extends
the Jersey ServletContainer.
|
| AlpineTaskScheduler |
A simple framework for scheduling events to run periodically.
|
| ApiKey |
Persistable object representing an ApiKey.
|
| ApiKeyAuthenticationService |
Authentication service that validates API keys.
|
| ApiKeyGenerator |
Class used to securely generate API keys.
|
| AuthenticationFeature |
|
| AuthenticationFilter |
A filter that ensures that all calls going through this filter are
authenticated.
|
| AuthenticationNotRequired |
An annotation that when used, indicated that a method (in a JAX-RS resource) does not
require authentication (when authentication is enabled).
|
| AuthenticationService |
Interface that defines an authentication service.
|
| Authenticator |
Class is responsible for authenticating managed users against the internal user
database and optionally against a configured directory service (LDAP).
|
| AuthorizationFeature |
|
| AuthorizationFilter |
A filter that ensures that all principals making calls that are going
through this filter have the necessary permissions to do so.
|
| AuthorizationTokenCookie |
An specific type of cookie designed to contain a JWT token.
|
| BaseEventService |
A publish/subscribe (pub/sub) event service that provides the ability to publish events and
asynchronously inform all subscribers to subscribed events.
|
| BlacklistUrlFilter |
BlacklistUrlFilter is a configurable Servlet Filter that can prevent access to
specific URLs.
|
| BooleanUtil |
A collection of useful Boolean utilities.
|
| ByteFormat |
Class to render a byte count as a human-readable string such as "1 KB" or "1 GB" instead of a raw number
such as "1024" or "1073741824".
|
| ByteUtil |
A collection of functions that operate on bytes.
|
| CacheManager |
Provides an implementation of a per-class object cache.
|
| ChainableEvent |
The ChainableEvent interface defines methods necessary to support
an unbounded chain of callbacks and event between different
IEventService implementations.
|
| ChainLink |
Defines the actual success and failure events (and optionally event services),
which comprise one or more links in an event chain.
|
| ClickjackingFilter |
Implements HTTP Header Field X-Frame-Options (RFC 7034).
|
| Config |
The Config class is responsible for reading the application.properties file.
|
| Config.AlpineKey |
|
| Config.Key |
|
| ConfigProperty |
Persistable object representing configuration properties.
|
| ContentSecurityPolicyFilter |
Implements W3C Content Security Policy (Level 1 and 2).
|
| DataEncryption |
This class performs symmetric encryption of data using the system-defined
secret key.
|
| DbUtil |
|
| Event |
The Event interface simply defines a 'type'.
|
| EventService |
A publish/subscribe (pub/sub) event service that provides the ability to publish events and
asynchronously inform all subscribers to subscribed events.
|
| EventServiceLog |
Persistable object representing an EventServiceLog.
|
| FileSystemResourceServlet |
The FileSystemResourceServlet serves StaticResources from the file system
similar to a conventional web server.
|
| FqdnForwardFilter |
FqdnForwardFilter is a configurable Servlet Filter that can forward requests made to
a hostname or IP address to another host via a 301 redirect.
|
| GravatarUtil |
A collection of methods that help integrate user Gravatar's.
|
| GZipInterceptor |
Provides a way to gzip the response if the client can accept a gzip response.
|
| HeaderFeature |
|
| HeaderFilter |
Adds Powered-By and cache-control headers.
|
| HpkpFilter |
Implements HTTP Public Key Pinning (RFC 7469).
|
| HstsFilter |
Implements HTTP Strict Transport Security (HSTS) (RFC 6797).
|
| HttpUtil |
This class contains a collection of useful utility methods for various HTTP tasks.
|
| IConfigProperty |
Interface definition for configuration properties.
|
| IConfigProperty.PropertyType |
|
| IdentityProvider |
|
| IEventService |
Defines an EventService.
|
| INotificationService |
Defines a NotificationService.
|
| InstalledUpgrades |
Persistable object representing installed upgrades
|
| JdoProperties |
This class provides runtime constants for JDO properties.
|
| JsonWebToken |
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.
|
| JwtAuthenticationService |
An AuthenticationService implementation for JWTs that authenticates users
based on a token presented in the request.
|
| KeyManager |
Class that manages Alpine-generated default private, public, and secret keys.
|
| LdapAuthenticationService |
Class that performs authentication against LDAP servers.
|
| LdapConnectionWrapper |
A convenience wrapper for LDAP connections and commons LDAP tasks.
|
| LdapStringSanitizer |
A sanitization utility which creates safe ldap search strings.
|
| LdapSyncEvent |
An Event implementation specific for LDAP synchronization tasks.
|
| LdapSyncTask |
A task to synchronize LDAP users.
|
| LdapUser |
Persistable object representing an LdapUser.
|
| LoggableSubscriber |
Defines an optional type of Subscriber that is capable of being
logged with EventServiceLog.
|
| LoggableUncaughtExceptionHandler |
This class simply creates a log entry for any uncaught exceptions that may arise
during the execution of various asynchronous threads.
|
| Logger |
All logging is handled through this class.
|
| ManagedUser |
Persistable object representing an ManagedUser.
|
| ManagedUserAuthenticationService |
Class that performs authentication against internally managed users.
|
| MappedLdapGroup |
Persistable object representing a LDAP Group mapped to a Team.
|
| MappedOidcGroup |
Persistable object representing a OpenID Connect group mapped to a Team.
|
| MapperUtil |
A collection of useful ObjectMapper methods.
|
| Notification |
|
| NotificationLevel |
|
| NotificationService |
The NotificationService provides a way to dispatch (publish) notifications to zero or more subscribers.
|
| OidcAuthenticationService |
|
| OidcConfiguration |
|
| OidcConfigurationResolver |
|
| OidcGroup |
Persistable object representing an OpenID Connect group.
|
| OidcUser |
Persistable object representing an OpenID Connect user.
|
| OidcUserInfo |
|
| OidcUtil |
|
| OrderDirection |
Defines possible values for sorting.
|
| Pageable<T> |
This class provides a simple way to paginate through a List without
having to implement a new type.
|
| PaginatedResult |
PaginatedResult is a container class that provides a complete (or partial)
Collection (List/Set) of results along with the total number of results
for the query.
|
| Pagination |
Defines pagination used during a request.
|
| Pagination.Strategy |
|
| PasswordService |
Alpine PasswordService that provides a secure method of hashing and validating user passwords.
|
| PathUtil |
The utility class for working with various paths.
|
| Permission |
Persistable object representing a Permission.
|
| PermissionRequired |
This annotation is intended to be used in conjunction with JAX-RS resources (methods) to
define what permissions are required to access the method.
|
| PersistenceInitializer |
Initializes the embedded H2 database.
|
| PersistenceManagerFactory |
Initializes the JDO persistence manager on server startup.
|
| PrettyPrintFilter |
Adds the ability to optionally output pretty printed responses.
|
| RegexSequence |
RegexSequence contains a library of commonly used regular expressions
used to validate untrusted input.
|
| RegexSequence.Definition |
|
| RegexSequence.Pattern |
|
| RelaxedSSLSocketFactory |
|
| RelaxedX509TrustManager |
|
| RequestRateThrottleFilter |
The RequestRateThrottleFilter is a Servlet filter that can place a hard limit on the number of requests
per second.
|
| SchemaVersion |
Persistable object representing the schema version of the database
|
| SendMail |
|
| SendMailException |
|
| SingleThreadedEventService |
A publish/subscribe (pub/sub) event service that provides the ability to publish events and
asynchronously inform all subscribers to subscribed events.
|
| SingletonCapableEvent |
This class makes it possible to specify event types which should only
be processed sequentially (one at a time).
|
| StaticResourceServlet |
The StaticResourceServlet provides a foundation in which to serve static
resources similar to a conventional web server.
|
| Subscriber |
All subscribers need to implement this interface.
|
| Subscriber |
All subscribers need to implement this interface.
|
| Subscription |
|
| SystemUtil |
This class contains a collection of commonly used static methods which
reveal system-wide information.
|
| Team |
Persistable object representing a Team.
|
| Team.FetchGroup |
Provides an enum that defines the JDO fetchgroups this class defines.
|
| ThreadUtil |
A collection of useful Thread utilities.
|
| TrimmedStringArrayDeserializer |
This custom deserializer ensures that empty strings are deserialized as null rather than an "".
|
| TrimmedStringDeserializer |
This custom deserializer ensures that empty strings are deserialized as null rather than an "".
|
| UnblockedEvent |
The UnblockedEvent interface extends an Event and is treated a bit differently as a result.
|
| UpgradeException |
An exception specific to Upgrades
|
| UpgradeExecutor |
Executes upgrades by first checking if execution is necessary and if the specific upgrade
has already been executed.
|
| UpgradeItem |
|
| UpgradeMetaProcessor |
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.
|
| UrlUtil |
|
| UserPrincipal |
Defines Alpine UserPrincipal.
|
| UuidUtil |
A collection of useful UUID utilities.
|
| ValidationException |
A ValidationException may be thrown if the specified input fails validation.
|
| ValidationTask |
|
| VersionComparator |
A class that compares semantic versions from one to another.
|
| VersionResource |
Bundled JAX-RS resource that displays the name of the application, version, and build timestamp.
|
| WhitelistUrlFilter |
WhitelistUrlFilter is a configurable Servlet Filter that can prevent access to
specific URLs.
|