All Classes and Interfaces

Class
Description
Base class for non Object-specific functionality argument types, that can be malformed on input (E.g an argument representing a number was a non-numeric string in the request).
Represents a comma-delimited array API argument.
Interface representing and API call argument that can represent various identifiers of different types.
 
 
 
Base serializer for FactorValue VOs.
Base class for decorators that handle the GZIP annotation.
Map Spring Security's AccessDeniedException to a 403 Forbidden response.
Endpoint for AnalysisResultSet
Similar to PaginatedResponseDataObject, but the data.results is paginated instead of data
Interface for analytics providers.
Request event listener that publishes an event when a request is finished.
RESTful interface for annotations.
 
 
Utilities for working with Arg.
Strategy for the user ID that uses the authentication object from the SecurityContextHolder.
Handles Spring Security AuthenticationException by producing a 403 Forbidden response.
 
 
 
 
 
Strategy for retrieving a client ID.
Composite strategy for retrieving client ID.
Mutable argument type base class for Composite Sequence arguments.
 
 
Composite Sequence argument for CS ID.
Composite Sequence argument for CS name.
Filter for adding CORS headers to the RESTful API responses.
Resolve Arg parameters' schema.
Mutable argument type base class for DatabaseEntry API.
 
 
Long argument type for DatabaseEntry API, referencing the Taxon ID.
String argument type for DatabaseEntry API, Can also be null.
Mutable argument type base class for dataset (ExpressionExperiment) API.
 
 
Long argument type for dataset API, referencing the Dataset ID.
String argument type for dataset API, referencing the Dataset short name.
RESTful interface for datasets.
This is an aggregated entity across value URI and value, thus the id and objectClass are omitted.
 
 
 
 
 
 
A group of subsets, logically organized by a BioAssayDimension.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Bridges Arg operating on entities with their corresponding FilteringService.
 
 
Class representing an API argument that should be one of the expression level consolidation options.
Represents an expression analysis result set identifier.
 
Represents an API arguments that maps to a FactorValue by its ID or name.
 
Maps a long identifier to a FactorValue.
Deprecated.
Deprecated.
Represent a filter argument designed to generate a Filters from user input.
Represents the internal value of a FilterArg.
This class provides an empty implementation of FilterArgListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
 
This interface defines a complete listener for a parse tree produced by FilterArgParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mutable argument type base class for Gene API.
 
 
Long argument type for Gene API, referencing the Gene Ensembl ID.
Long argument type for Gene API, referencing the Gene NCBI ID.
String argument type for Gene API.
RESTful interface for genes.
Implementation of the AnalyticsProvider interface for Google Analytics 4 collect API.
Used to annotate endpoints that will have their payload compressed with gzip unconditionally.
Automagically add the Content-Encoding: gzip header to endpoints annotated with GZIP.
Adds a Content-Encoding: gzip after the context has been intercepted by GZipEncoder.
Configuration for JSON serialization with Jackson.
Argument used to represent a limit.
 
Specialized error for malformed Arg The recommended HTTP status for this exception is 400 Bad Request.
 
Utilities for MediaType.
 
 
This mapper ensures that raised NotFoundException throughout the API contain well-formed ResponseErrorObject entity.
 
Argument used to represent an offset.
 
Factory for OpenAPI.
Decorate the OpenAPI spec with a Content-Encoding: gzip header.
Visits an OpenAPI specification and perform string value resolution.
Represents paginated results with offset and limit.
Allow for reading and writing Path objects.
Mutable argument type base class for dataset (ExpressionExperiment) API.
 
 
Long argument type for platform API, referencing the platform ID.
String argument type for platform API, referencing the Platform short name.
RESTful interface for platforms.
 
 
 
 
Represents a payload with a limited number of results.
 
 
 
Strategy that retrieves and store client IDs in the RequestAttributes.
 
Strategy that retrieves the client ID in a request header.
Handles setting of the response status code and composing a proper payload structure.
A functional interface matching the signature of a paginating service method.
Wrapper for a non-error response payload compliant with the Google JSON style-guide
Wrapper for an error response payload compliant with the Google JSON style-guide.
 
Rewrites the path to the index file.
Implementation of AuthenticationEntryPoint for the RESTful API to handle authentication.
Handles calls to the root API url and user info api
 
 
Provides search capabilities to the RESTful API.
 
Representation of SearchResult for the RESTful API.
Indicate that a file should be sent using Tomcat sendfile.
 
Represents an API argument for sorting.
 
 
 
Represents Sort as part of a PaginatedResponseDataObject.
Class representing an API argument that should be an array of strings.
RESTful interface for taxa.
Mutable argument type base class for Taxon API
 
 
Long argument type for taxon API, referencing the Taxon ID.
String argument type for taxon API, referencing the Taxon scientific name or common name.
Long argument type for taxon API, referencing the Taxon ID.
Render unhandled exceptions.
Strategy for retrieving a user ID.
Map WebApplicationException so that it always expose a ResponseErrorObject entity.
 
 
Object acting as a payload for the ResponseErrorObject.
 
A warning, loosely modeled on WellComposedError.