All Classes and Interfaces

Class
Description
AbstractBinderFactory implements standard buildBinder functionality.
A binder factory builds a custom binder for the Jersey application.
Book specialization of the Abstract Binder Factory, applying Book app configuration objects.
BooksBinderFactory.DerbyDataSourceProvider injects a connected local Derby instance.
BooksBinderFactory.MySQLDataSourceProvider injects a connected local MySQL instance.
Utilities to help load resources for the SystemConfig.
Common message formats for errors.
The athena representations of the file concept.
FileIdGenerator is responsible for generating unique identifiers as strings for any types of files.
FileIdGeneratorFactory is an abstraction layer that hides the details of FileIdGenerator instance creation.
Endpoint for POSTing files.
FileStore is an abstraction layer between Athena application and object storage; it can persist an in-memory representation of a file into object storage as well as retrieving it from that storage.
The athena representations of the file extension.
GraphQLFactory initializes native GraphQL API.
The default implementation of MetaStore.
GraphQLQueryProvider is an abstraction layer that constructs GraphQL queries on file metadata.
GraphQLQueryProviderFactory is a design pattern that abstracts away from MetaStore the GraphQLQueryProvider implementation choices.
JacksonParser parses GraphQL query using Jackson internally.
JsonDocumentParser is used exclusively by MetaServlet and is responsible for extracting metadata request info from POST request body, such as file ID and metadata fields that client is asking for.
A class to hold and fetch configuration values from the environment and runtime.
MessageFormatter provides shared functionality to provide formatted logging and messaging.
MetaData is provides information about File, but not the content of the file.
Endpoint for POSTing and GETing file metadata.
MetaStore is a GraphQL abstraction layer between Athena application and a custom file metadata database; it persists metadata info into the database as well as reading it from that database.
The resource configuration for the Athena web applications.
SQLMutationDataFetcher saves file meta data into a SQL data storage via a DataSource.
SQLQueryDataFetcher fetches file meta data from a SQL data storage via a DataSource.
An OpenStack Swift implementation of FileStore.
SystemConfig is an interface for retrieving configuration values, allowing for implicit type conversion and use of a runtime properties interface to override configured settings.
SystemConfigFactory provides a SystemConfig instance.