All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AclFilter |
The AclAction secures an API by making sure that a requests matches one or
more declared AclRules
|
| AclRule |
|
| Action<A extends Action> |
Actions perform some work when matched to a Request and potentially contribute to the content of the Response.
|
| Api |
Contains the Servers, Dbs, Collections, Endpoints and Actions that make up a REST API.
|
| Api.ApiListener |
Listener that can be registered with an Api to receive lifecycle,
per request and per error callback notifications.
|
| ApiException |
|
| ApiKeyScheme |
|
| AuthFilter |
|
| AuthScheme |
|
| AuthScheme.AuthSchemeType |
|
| BasicScheme |
|
| BatchAction<T extends BatchAction> |
|
| Builder<T,P extends Builder> |
|
| Chain |
|
| Chain.ActionMatch |
|
| Change |
|
| Collection |
Represents a REST Collection and maps JSON properties property names and logical cross Collection data relationships to underlying Db tables and column names.
|
| Db<T extends Db> |
An adapter to an underlying data source.
|
| DbAction |
|
| DbDeleteAction<A extends DbDeleteAction> |
|
| DbGetAction<A extends DbGetAction> |
|
| Endpoint |
A single Endpoint, bundling one or more Path match relative Actions, is selected to service a Request.
|
| Engine |
Matches inbound Request Url paths to an Api Endpoint and executes associated Actions.
|
| Engine.EngineListener |
Receives Engine and Api lifecycle,
per request and per error callback notifications.
|
| FileAction<A extends FileAction> |
|
| Filter<A extends Filter> |
|
| From<T extends From,P extends Query> |
|
| Group<T extends Group,P extends Query> |
|
| HALFilter |
|
| HATEOASFilter<T extends HATEOASFilter> |
|
| Headers |
|
| HttpAuthScheme |
|
| HttpAuthScheme.HttpScheme |
|
| Index |
|
| InversionNamer |
|
| Linker |
|
| LinksFilter |
|
| MockAction |
|
| Op |
|
| Op.OpFunction |
|
| Order<T extends Order,P extends Query> |
|
| Order.Sort |
|
| Page<T extends Page,P extends Query> |
page(pageNum, [pageSize])
pageNum(pageNum, [pageSize])
offset(offset, [limit])
limit(limit, [offset])
pageSize(pageSize)
|
| Param |
|
| Param.In |
|
| Projection |
|
| Property |
|
| 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.
|
| Relationship |
|
| Request |
|
| Response |
This class serves as holder for the Response returned from a RestClient call AND as the object
used to construct your own response to an Engine request.
|
| Results<M extends java.util.Map<java.lang.String,?>> |
Results are returned by a Db and transformed by Actions into Response content.
|
| Rule<R extends Rule> |
Matches against an HTTP method and URL path to determine if the object
should be included when processing the associated Request.
|
| Rule.RuleMatcher |
|
| SdkFilter |
|
| Select<T extends Select,P extends Query> |
|
| Server |
|
| Server.ServerMatcher |
|
| Status |
Static constants for HTTP status codes.
|
| Upload |
|
| Uploader |
Implemented by different runtimes, for example a servlet vs a lambda, to enable different file upload mechanisms.
|
| Url |
Utility class for parsing and working with HTTP(S) URLs.
|
| User |
|
| UserDao |
|
| Validation |
Utility designed to make it easy to validate request properties or request body
json values while you are retrieving them.
|
| Where<T extends Where,P extends Query> |
|