All Classes and Interfaces
Class
Description
The AclAction secures an API by making sure that a requests matches one or
more declared AclRules
Actions perform some work when matched to a Request and potentially contribute to the content of the Response.
Contains the Collections, Endpoints and Actions that make up a REST API.
Listener that can be registered with an
Api to receive lifecycle,
per request and per error callback notifications.Represents a REST Collection and maps JSON properties property names and logical cross Collection data relationships to underlying Db tables and column names.
Global configuration properties access through a singleton wrapper around a Commons Configuration CompositeConfiguration object.
Wires up an Api at runtime by reflectively setting bean properties based on key/value configuration properties.
Converts a JSON object/array response value into CSV format.
An adapter to an underlying data source.
Delegates all operations to DbPostAction which currently implements all POST/PUT/PATCH methods.
Delegates all operations to DbPostAction which currently implements all POST/PUT/PATCH methods.
A single Endpoint, bundling one or more Path match relative Actions, is selected to service a Request.
Matches inbound Request Url paths to an Api Endpoint and executes associated Actions.
Receives
Engine and Api lifecycle,
per request and per error callback notifications.Yet another JavaScript/JSON list object representation with a few superpowers.
Yet another JavaScript/JSON map object representation with a few superpowers.
page(pageNum, [pageSize])
pageNum(pageNum, [pageSize])
offset(offset, [limit])
limit(limit, [offset])
pageSize(pageSize)
A case insensitive utility abstraction for working with forward slash based paths /like/you/find/in/urls.
Query<T extends Query,D extends Db,S extends Select,F extends From,W extends Where,R extends Group,O extends Order,G extends Page>
Represents a full RQL query with a SELECT,WHERE,GROUP,ORDER, and PAGE clause.
Implemented by different runtimes, for example a servlet vs a lambda, to enable different file upload mechanisms.
Utility designed to make it easy to validate request properties or request body
json values while you are retrieving them.
An HttpClient wrapper designed specifically to run inside of an Inversion
io.inversion.Action with some superpowers.An asynchronous thread pool task runner.
Results are returned by a Db and transformed by Actions into Response content.
An utility abstraction of a database result set where all child
Row objects are themselves maps that share the same case insensitive key set.Represents a single row in a database result set where values can be accessed by a zero based integer index or by a case insensitive key/column name.
An ordered list of case insensitive key/column names shared by all Row instances in a Rows.
Matches against an HTTP method and URL path to determine if the object
should be included when processing the associated Request.
Static constants for HTTP status codes.
Utility class for parsing and working with HTTP(S) URLs.
Collection of utility methods designed to make
java programming less verbose