Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accessKey - Variable in class io.inversion.User
- AclAction - Class in io.inversion.action.security
-
The AclAction secures an API by making sure that a requests matches one or more declared AclRules
- AclAction() - Constructor for class io.inversion.action.security.AclAction
- AclRule - Class in io.inversion.action.security
- AclRule() - Constructor for class io.inversion.action.security.AclRule
- AclRule(String, String, String, String, String...) - Constructor for class io.inversion.action.security.AclRule
- aclRules - Variable in class io.inversion.action.security.AclAction
- Action<A extends Action> - Class in io.inversion
-
Actions perform some work when matched to a Request and potentially contribute to the content of the Response.
- Action() - Constructor for class io.inversion.Action
- Action(String, String) - Constructor for class io.inversion.Action
- actions - Variable in class io.inversion.Api
-
Actions that may be selected to run regardless of the matched Endpoint.
- actions - Variable in class io.inversion.Chain
- actions - Variable in class io.inversion.Endpoint
-
The Actions that are 'local' to this request.
- add(int, Object) - Method in class io.inversion.utils.JSArray
-
Overloading of
JSArray.set(int, Object) - add(Rows.Row) - Method in class io.inversion.utils.Rows
-
Adds the key/values from
rowas a new Row. - add(Object) - Method in class io.inversion.utils.JSArray
-
Adds
objectto the end ofJSArray.objects - add(Object) - Method in class io.inversion.utils.Rows.Row
-
Adds
valueas the last column - add(String) - Method in class io.inversion.utils.Path
-
Adds
partto the end of the Path. - add(T, Object...) - Static method in class io.inversion.utils.Utils
-
Fluent override of Collections.addAll()
- addAll(int, Collection<? extends Rows.Row>) - Method in class io.inversion.utils.Rows
-
Calls
#addRow(int, Map)for each Row inrows - addAll(JSArray) - Method in class io.inversion.utils.JSArray
-
Adds all elements from
arrayto the end ofJSArray.objects - addAll(Collection<? extends Rows.Row>) - Method in class io.inversion.utils.Rows
-
Calls
#addRow(Map)for each Row inrows - addKey(String) - Method in class io.inversion.utils.Rows
-
Adds a key/column for each Row at the end of the iteration order.
- addPermsToUser(User, Claim) - Method in class io.inversion.action.security.AuthAction.JwtUserDao
- addRevokedToken(String) - Method in class io.inversion.action.security.AuthAction.InMemoryRevokedTokenCache
- addRow() - Method in class io.inversion.utils.Rows
-
Adds a new empty Row to the end of the list.
- addRow(int, Object[]) - Method in class io.inversion.utils.Rows
-
Adds
valuesas the newindexth Row. - addRow(int, List) - Method in class io.inversion.utils.Rows
-
Adds
valuesas the newindexth Row. - addRow(int, Map) - Method in class io.inversion.utils.Rows
-
Insert key/values from
mapas the newindexth Row. - addRow(Object[]) - Method in class io.inversion.utils.Rows
-
Adds
valuesas a new Row to the end of the list. - addRow(List) - Method in class io.inversion.utils.Rows
-
Adds
valuesas a new Row to the end of the list. - addRow(Map) - Method in class io.inversion.utils.Rows
-
Adds key/values from
mapto a new Row. - addTerm(String, Term) - Method in class io.inversion.rql.Builder
-
OVERRIDE ME TO ADD CUSTOM FUNCTIONALITY TO YOUR FLUENT API
- addTerm(String, Term) - Method in class io.inversion.rql.Select
- addTerm(String, Term) - Method in class io.inversion.rql.Where
- addToMap(M, String...) - Static method in class io.inversion.utils.Utils
- addToMap(ArrayListValuedHashMap<String, String>, String...) - Static method in class io.inversion.utils.Utils
- afterError(Request, Response) - Method in interface io.inversion.Api.ApiListener
- afterRequest(Request, Response) - Method in interface io.inversion.Api.ApiListener
- aliases - Variable in class io.inversion.Collection
-
Additional names that should cause this Collection to match to a Request.
- allow - Variable in class io.inversion.action.security.AclRule
- allowAll(String, String) - Static method in class io.inversion.action.security.AclRule
- allPermissionsMustMatch - Variable in class io.inversion.action.security.AclRule
- allRolesMustMatch - Variable in class io.inversion.action.security.AclRule
- api - Variable in class io.inversion.Request
- Api - Class in io.inversion
-
Contains the Collections, Endpoints and Actions that make up a REST API.
- Api() - Constructor for class io.inversion.Api
- Api(String) - Constructor for class io.inversion.Api
- Api.ApiListener - Interface in io.inversion
-
Listener that can be registered with an
Apito receive lifecycle, per request and per error callback notifications. - ApiException - Exception Class in io.inversion
- ApiException() - Constructor for exception class io.inversion.ApiException
- ApiException(String) - Constructor for exception class io.inversion.ApiException
- ApiException(String, Object...) - Constructor for exception class io.inversion.ApiException
- ApiException(String, Throwable, String, Object...) - Constructor for exception class io.inversion.ApiException
- ApiException(Throwable) - Constructor for exception class io.inversion.ApiException
- apiMatchPath - Variable in class io.inversion.Request
- apiPath - Variable in class io.inversion.Request
- apis - Variable in class io.inversion.Engine
-
The
Apis being service by this Engine - append(char) - Method in class io.inversion.rql.RqlTokenizer
- applyPathParams(Map<String, String>, Url, JSNode) - Method in class io.inversion.Chain
- asArray() - Method in class io.inversion.Request.Validation
- asArray() - Method in class io.inversion.utils.JSArray
- asArray() - Method in class io.inversion.utils.JSNode
-
Similar to #asList() but instead of returning a List, it returns a this JSNode as the only item in a JSArray.
- asBoolean() - Method in class io.inversion.Request.Validation
- asDouble() - Method in class io.inversion.Request.Validation
- asInt() - Method in class io.inversion.Request.Validation
- asList() - Method in class io.inversion.rql.RqlTokenizer
- asList() - Method in class io.inversion.utils.JSArray
- asList() - Method in class io.inversion.utils.JSNode
-
Returns this object as the only element in a list.
- asList() - Method in class io.inversion.utils.Rows.Row
- asList(Object...) - Static method in class io.inversion.utils.Utils
-
Similar to Arrays.asList but with raw ArrayList return type assuming that all objects don't have to be the same type.
- asMap() - Method in class io.inversion.utils.JSArray
- asMap() - Method in class io.inversion.utils.JSNode
- asMap(Object...) - Static method in class io.inversion.utils.Utils
-
Adds each even and old object as a key/value pair to a HashMap
- asNode() - Method in class io.inversion.Request.Validation
- asNodeList() - Method in class io.inversion.utils.JSNode
-
Returns this object as the only element in a List
- assertDebug(String, String...) - Method in class io.inversion.Response
- assertOk(String...) - Method in class io.inversion.Response
- assertStatus(int...) - Method in class io.inversion.Response
- assertStatus(String, int...) - Method in class io.inversion.Response
- asSet(Object...) - Static method in class io.inversion.utils.Utils
-
Similar to Arrays.asList but returning a raw HashSet assuming that all objects don't have to be the same type.
- asString() - Method in class io.inversion.Request.Validation
- atob(Object) - Static method in class io.inversion.utils.Utils
-
Converst a string to a boolean.
- atod(Object) - Static method in class io.inversion.utils.Utils
-
Convert a string to a double.
- atof(Object) - Static method in class io.inversion.utils.Utils
-
Convert a string to a float.
- atoi(Object) - Static method in class io.inversion.utils.Utils
-
Convert a string to an integer.
- atol(Object) - Static method in class io.inversion.utils.Utils
-
Convert a string to a long.
- AUTH_ACTION_DEFAULT_ORDER_IS_100 - Static variable in class io.inversion.action.security.AuthAction
- AuthAction - Class in io.inversion.action.security
- AuthAction() - Constructor for class io.inversion.action.security.AuthAction
- AuthAction.InMemoryRevokedTokenCache - Class in io.inversion.action.security
- AuthAction.InMemorySessionDao - Class in io.inversion.action.security
- AuthAction.JwtUserDao - Class in io.inversion.action.security
- AuthAction.JwtUserDao.RevokedTokenCache - Interface in io.inversion.action.security
- AuthAction.SessionDao - Interface in io.inversion.action.security
- AuthAction.UserDao - Interface in io.inversion.action.security
- authenticatedPerm - Variable in class io.inversion.action.security.AuthAction
B
- beautifyCollectionName(String) - Method in class io.inversion.Db
-
Attempts to camelCase and pluralize the table name to make it an attractive REST collection name.
- beautifyName(String) - Method in class io.inversion.Db
-
Try to make an attractive camelCase valid javascript variable name.
- beforeFinally(Request, Response) - Method in interface io.inversion.Api.ApiListener
- body - Variable in class io.inversion.Request
- bootstrap - Variable in class io.inversion.Db
-
Indicates that this Db should reflectively create and configure Collections to represent its underlying tables.
- buildCollections() - Method in class io.inversion.Db
-
Creates a collection for every table name in
includeTablesgiving the Collections and Properties beautified JSON names. - Builder<T,
P extends Builder> - Class in io.inversion.rql - Builder() - Constructor for class io.inversion.rql.Builder
- Builder(P) - Constructor for class io.inversion.rql.Builder
- builders - Variable in class io.inversion.rql.Builder
- buildExecutor() - Method in class io.inversion.utils.RestClient
-
Build an executor if one was not wired in.
- buildHttpClient() - Method in class io.inversion.utils.RestClient
-
Factory method for building an HttpClient if one was not configured via withHttpClient.
- buildLink(Collection) - Static method in class io.inversion.Chain
- buildLink(Collection, Object, String) - Static method in class io.inversion.Chain
- buildPath(String) - Method in class io.inversion.Request
-
Replaces path parameters with their corresponding request params
- buildRelationships() - Method in class io.inversion.Db
-
Creates ONE_TO_MANY, MANY_TO_ONE, and MANY_TO_MANY Relationships with attractive RESTish names based on the primary Index and foreign key Index structures of the Collections.
- buildRequest(String, String, Map<String, String>, JSNode, ArrayListValuedHashMap<String, String>, int) - Method in class io.inversion.utils.RestClient
-
Builds a request with the supplied information merged with the url, query param, and header options configured on this reset client and potentially pulled from the Chain request.
C
- cache - Variable in class io.inversion.action.security.AuthAction.InMemorySessionDao
- call(Request) - Method in class io.inversion.utils.RestClient
-
Executes the request as provided without modification.
- call(String, String, Map<String, String>, JSNode, int, ArrayListValuedHashMap<String, String>) - Method in class io.inversion.utils.RestClient
-
Makes an HTTP request.
- cancel() - Method in class io.inversion.Chain
- cancel(boolean) - Method in class io.inversion.utils.RestClient.FutureResponse
-
This does nothing.
- canceled - Variable in class io.inversion.Chain
- cancelRequest - Variable in class io.inversion.action.misc.MockAction
- castDbOutput(Property, Object) - Method in class io.inversion.Db
-
Casts value as Property.type
- castDbOutput(String, Object) - Static method in class io.inversion.utils.Utils
- castJsonInput(Property, Object) - Method in class io.inversion.Db
-
Casts value as Property.type.
- castJsonInput(String, Object) - Method in class io.inversion.Db
-
Casts value to as type.
- castJsonInput(String, Object) - Static method in class io.inversion.utils.Utils
- chain - Variable in class io.inversion.Request
- chain - Variable in class io.inversion.Response
- Chain - Class in io.inversion
- Change - Class in io.inversion
- Change(String, String, Object) - Constructor for class io.inversion.Change
- changes - Variable in class io.inversion.Response
- checkLazyConfig() - Method in class io.inversion.Rule
- clear() - Method in class io.inversion.rql.Term
- clear() - Method in class io.inversion.utils.JSArray
- clear() - Method in class io.inversion.utils.JSNode
-
Removes all properties
- clear() - Method in class io.inversion.utils.Rows.Row
-
Sets all values to null, but does not modify RowKeys or change the length of
values. - clearConfiguration() - Static method in class io.inversion.utils.Config
-
Nulls out the system wide CompositeConfiguration, same as
setConfiguration(null) - clearFunctions() - Method in class io.inversion.rql.Builder
- clearParams(String...) - Method in class io.inversion.utils.Url
-
Removes any param that has one of
tokensas a whole word case insensitive substring in the key. - clearValues() - Method in class io.inversion.rql.Query
- close(Object...) - Static method in class io.inversion.utils.Utils
-
Utility to call a close() method on supplied objects if it exists and completely ignore any exceptions.
- collapse(JSNode, boolean, Set, String) - Static method in class io.inversion.action.db.DbPostAction
- collapseAll - Variable in class io.inversion.action.db.DbPostAction
- collection - Variable in class io.inversion.action.security.AuthAction
- collection - Variable in class io.inversion.Index
- collection - Variable in class io.inversion.Property
- collection - Variable in class io.inversion.Relationship
- collection - Variable in class io.inversion.Request
- collection - Variable in class io.inversion.rql.Query
- Collection - Class in io.inversion
-
Represents a REST Collection and maps JSON properties property names and logical cross Collection data relationships to underlying Db tables and column names.
- Collection() - Constructor for class io.inversion.Collection
- Collection(String) - Constructor for class io.inversion.Collection
- COLLECTION_KEY - Static variable in class io.inversion.Request
- collectionKey - Variable in class io.inversion.Change
- collectionMatchPath - Variable in class io.inversion.Request
- collectionPath - Variable in class io.inversion.Request
- collections - Variable in class io.inversion.Api
-
The data objects being served by this API.
- collections - Variable in class io.inversion.Db
-
The Collections that are the REST interface to the backend tables (or buckets, folders, containers etc.) this Db exposes through an Api.
- columnName - Variable in class io.inversion.Property
- columns() - Method in class io.inversion.rql.Select
- compareTo(Term) - Method in class io.inversion.rql.Term
- compareTo(Rule) - Method in class io.inversion.Rule
- compareTo(Object) - Method in class io.inversion.Request.Validation
- compressionMinSize - Variable in class io.inversion.utils.RestClient
-
If
useCompressionis true, anything over this size in bytes will be compressed. - computeTimeout(Request, Response) - Method in class io.inversion.utils.RestClient
-
Computes an incremental retry backoff time between retryTimeoutMin and retryTimeoutMax.
- Config - Class in io.inversion.utils
-
Global configuration properties access through a singleton wrapper around a Commons Configuration CompositeConfiguration object.
- configApi(Api) - Method in class io.inversion.Db
-
Adds all non excluded Collections to the Api via Api.withCollection
- configDb() - Method in class io.inversion.Db
-
Subclasses should reflectively create Collections and Properties, Indexes, and Relationships here.
- configMap - Variable in class io.inversion.Rule
-
JSNodeis used because it implements a case insensitive map without modifying the keys - configPath - Variable in class io.inversion.Engine
-
Optional override for the configPath sys/env prop used by Config to locate configuration property files
- configProfile - Variable in class io.inversion.Engine
-
Optional override for the sys/env prop used by Config to determine which profile specific configuration property files to load
- configStr - Variable in class io.inversion.Rule
- Configurator - Class in io.inversion.utils
-
Wires up an Api at runtime by reflectively setting bean properties based on key/value configuration properties.
- Configurator() - Constructor for class io.inversion.utils.Configurator
- configure(Engine, Configuration) - Method in class io.inversion.utils.Configurator
-
Wires up an Api at runtime by reflectively setting bean properties based on key/value configuration properties.
- connectTimeout - Variable in class io.inversion.utils.RestClient
-
Parameter for default HttpClient configuration
- contains(Object) - Method in class io.inversion.utils.JSArray
- containsKey(Object) - Method in class io.inversion.utils.JSNode
- containsKey(Object) - Method in class io.inversion.utils.Rows.Row
- containsToken(String, String) - Static method in class io.inversion.utils.Utils
-
Checks for a whole word case insensitive match of
findThisTokenininThisString - containsValue(Object) - Method in class io.inversion.utils.JSNode
-
Checks all property values for equality to
value - containsValue(Object) - Method in class io.inversion.utils.Rows.Row
- contentRangeEnd - Variable in class io.inversion.Response
- contentRangeSize - Variable in class io.inversion.Response
- contentRangeStart - Variable in class io.inversion.Response
- contentRangeUnit - Variable in class io.inversion.Response
- contentType - Variable in class io.inversion.Response
- copy() - Method in class io.inversion.Collection
-
Performs a deep clone operation via object serialization/deserialization.
- copy() - Method in class io.inversion.rql.Term
- copy() - Method in class io.inversion.utils.JSNode
-
Makes a deep copy of this JSNode by stringifying/parsing.
- copy() - Method in class io.inversion.utils.Rows.RowKeys
- corsAllowHeaders - Variable in class io.inversion.Engine
-
Base value for the CORS "Access-Control-Allow-Headers" response header.
- createFrom() - Method in class io.inversion.rql.Query
- createGroup() - Method in class io.inversion.rql.Query
- createOrder() - Method in class io.inversion.rql.Query
- createPage() - Method in class io.inversion.rql.Query
- createSelect() - Method in class io.inversion.rql.Query
- createTempFile(String) - Static method in class io.inversion.utils.Utils
- createUserFromValidJwt(DecodedJWT) - Method in class io.inversion.action.security.AuthAction.JwtUserDao
- createWhere() - Method in class io.inversion.rql.Query
- CsvAction - Class in io.inversion.action.misc
-
Converts a JSON object/array response value into CSV format.
- CsvAction() - Constructor for class io.inversion.action.misc.CsvAction
D
- data() - Method in class io.inversion.Response
- date(String) - Static method in class io.inversion.utils.Utils
-
Attempts to parse a date with several usual formats.
- date(String, String) - Static method in class io.inversion.utils.Utils
-
Faster way to apply a SimpleDateFormat without having to catch ParseException
- db - Variable in class io.inversion.Collection
-
The backend storage adapter that probably generated this Collection and associated Indexes and Relationships.
- db - Variable in class io.inversion.rql.Query
- Db<T extends Db> - Class in io.inversion
-
An adapter to an underlying data source.
- Db() - Constructor for class io.inversion.Db
- Db(String) - Constructor for class io.inversion.Db
- DbAction - Class in io.inversion.action.db
- DbAction() - Constructor for class io.inversion.action.db.DbAction
- DbDeleteAction - Class in io.inversion.action.db
- DbDeleteAction() - Constructor for class io.inversion.action.db.DbDeleteAction
- DbGetAction - Class in io.inversion.action.db
- DbGetAction() - Constructor for class io.inversion.action.db.DbGetAction
- DbPatchAction - Class in io.inversion.action.db
-
Delegates all operations to DbPostAction which currently implements all POST/PUT/PATCH methods.
- DbPatchAction() - Constructor for class io.inversion.action.db.DbPatchAction
- DbPostAction - Class in io.inversion.action.db
- DbPostAction() - Constructor for class io.inversion.action.db.DbPostAction
- DbPutAction - Class in io.inversion.action.db
-
Delegates all operations to DbPostAction which currently implements all POST/PUT/PATCH methods.
- DbPutAction() - Constructor for class io.inversion.action.db.DbPutAction
- dbs - Variable in class io.inversion.Api
-
The underlying data sources for the Api.
- debug - Variable in class io.inversion.Api
- debug - Variable in class io.inversion.Response
- debug(Object...) - Static method in class io.inversion.Chain
- debug(String, Object...) - Method in class io.inversion.Response
- debugQuery - Variable in class io.inversion.Results
- decodeResourceKey(Index, String) - Method in class io.inversion.Collection
-
Decodes a resource key into its columnName / value parts.
- decodeResourceKey(String) - Method in class io.inversion.Collection
-
Decodes a resource key into its columnName / value parts.
- decodeResourceKeys(Index, String) - Method in class io.inversion.Collection
-
Decodes a comma separated list of encoded resource keys.
- decodeResourceKeys(String) - Method in class io.inversion.Collection
- decodeStr(String) - Static method in class io.inversion.Collection
-
The reciprocal of
Collection.encodeStr(String)that replaces "\@[0-9a-f]{4}" hex sequences with the unescaped oritional unescaped character. - DEFAULT_LIMIT - Static variable in class io.inversion.rql.Page
- delete(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
-
Deletes rows identified by the unique index values from the underlying data source.
- delete(Engine, Collection, String) - Method in class io.inversion.action.db.DbDeleteAction
- delete(String) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
- delete(String) - Method in interface io.inversion.action.security.AuthAction.SessionDao
- delete(String) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response)to run a REST DELETE Request on this Engine. - delete(String) - Method in class io.inversion.utils.RestClient
-
Convenience overloading of
RestClient.call(String, String, Map, JSNode, int, ArrayListValuedHashMap)to perform a DELETE request. - delete(String, JSArray) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response)to run a REST DELETE Request on this Engine. - deleteAction - Variable in class io.inversion.action.db.DbAction
- dequote(String) - Static method in class io.inversion.utils.Utils
-
Removes all matching pairs of '"` characters from the start and end of a string.
- dequote(String, char[]) - Static method in class io.inversion.utils.Utils
-
Removes all matching pairs of leading/trailing
quoteCharsfrom the start and end of a string. - destroy() - Method in class io.inversion.EngineServlet
- diff(JSNode) - Method in class io.inversion.utils.JSNode
- displayName - Variable in class io.inversion.User
- doDelete(Request, Response) - Method in class io.inversion.Action
-
Handle an HTTP DELETE.
- doDelete(String) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
-
Override me to change out map/cache implementation
- doGet(Request, Response) - Method in class io.inversion.Action
-
Handle an HTTP GET.
- doGet(String) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
-
Override me to change out map/cache implementation
- doLazyConfig() - Method in class io.inversion.Rule
- doNext(Action...) - Method in class io.inversion.Chain
- doPatch(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
- doPatch(Request, Response) - Method in class io.inversion.Action
-
Handle an HTTP PATCH.
- doPost(Request, Response) - Method in class io.inversion.Action
-
Handle an HTTP POST.
- doPut(Request, Response) - Method in class io.inversion.Action
-
Handle an HTTP PUT.
- doPut(String, User) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
-
Override me to change out map/cache implementation
- doRequest(Request) - Method in class io.inversion.utils.RestClient
-
The work of executing the remote call is done here.
- doSelect() - Method in class io.inversion.rql.Query
- doSelect(Collection, List<Term>) - Method in class io.inversion.Db
-
Finds all records that match the supplied RQL query terms.
- doShutdown() - Method in class io.inversion.Db
- doShutdown(Api) - Method in class io.inversion.Db
-
Made to be overridden by subclasses or anonymous inner classes to do specific cleanup
- doStartup(Api) - Method in class io.inversion.Db
-
Made to be overridden by subclasses or anonymous inner classes to do specific init of an Api.
- doUpsert(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
-
Upserts the key/values pairs for each record into the underlying data source.
- dryRun - Variable in class io.inversion.Db
-
When set to true the Db will do everything it can to "work offline" logging commands it would have run but not actually running them.
- dryRun - Variable in class io.inversion.rql.Query
- dump() - Method in class io.inversion.Response
E
- empty(Object...) - Static method in class io.inversion.utils.Utils
- encodeResourceKey(List) - Static method in class io.inversion.Collection
-
Creates a "~" separated url safe concatenation of
pieces - encodeResourceKey(Map<String, Object>) - Method in class io.inversion.Collection
-
Encodes the potentially multiple values of a resources primary index into a url path safe single value.
- encodeResourceKey(Map, Index) - Static method in class io.inversion.Collection
-
Encodes the potentially multiple values of an index into a url path and query string safe single value.
- encodeStr(String) - Static method in class io.inversion.Collection
-
Encodes non url safe characters into a friendly "@FOUR_DIGIT_HEX_VALUE" equivalent that itself will not be modified by URLEncoder.encode(String).
- endAt - Variable in class io.inversion.Request
- endAt - Variable in class io.inversion.Response
- endpoint - Variable in class io.inversion.Request
- Endpoint - Class in io.inversion
-
A single Endpoint, bundling one or more Path match relative Actions, is selected to service a Request.
- Endpoint() - Constructor for class io.inversion.Endpoint
- Endpoint(String, String, Action...) - Constructor for class io.inversion.Endpoint
- endpointMatchPath - Variable in class io.inversion.Request
- endpointPath - Variable in class io.inversion.Db
-
Used to differentiate which Collection is being referred by a Request when an Api supports Collections with the same name from different Dbs.
- endpointPath - Variable in class io.inversion.Request
- endpoints - Variable in class io.inversion.Api
-
The Request HTTP method/path combinations that map to a distinct set of Actions.
- endsWith(CharSequence, String) - Static method in class io.inversion.utils.Utils
-
String.endsWith surrogate for StringBuffer and StringBuilder
- engine - Variable in class io.inversion.Chain
- engine - Variable in class io.inversion.Request
- Engine - Class in io.inversion
-
Matches inbound Request Url paths to an Api Endpoint and executes associated Actions.
- Engine() - Constructor for class io.inversion.Engine
- Engine(Api...) - Constructor for class io.inversion.Engine
- Engine.EngineListener - Interface in io.inversion
-
Receives
EngineandApilifecycle, per request and per error callback notifications. - EngineServlet - Class in io.inversion
- EngineServlet() - Constructor for class io.inversion.EngineServlet
- entrySet() - Method in class io.inversion.utils.JSNode
- entrySet() - Method in class io.inversion.utils.Rows.Row
- eq(Object) - Method in class io.inversion.Request.Validation
- equal(Object, Object) - Static method in class io.inversion.utils.Utils
-
A null safe loose equality checker.
- equals(Object) - Method in class io.inversion.Collection
- equals(Object) - Method in class io.inversion.Index
- equals(Object) - Method in class io.inversion.Property
- equals(Object) - Method in class io.inversion.Relationship
- equals(Object) - Method in class io.inversion.utils.Path
- equals(Object) - Method in class io.inversion.utils.Url
-
Checks url equality based on type and toString equality
- error - Variable in class io.inversion.Response
- error(String) - Method in class io.inversion.rql.RqlTokenizer
- error(String) - Static method in class io.inversion.utils.Utils
-
Shortcut for throw new RuntimeException(message);
- exclude - Variable in class io.inversion.Collection
-
Set this to true to prevent it from being automatically exposed through your Api.
- exclude - Variable in class io.inversion.Property
- exclude - Variable in class io.inversion.Relationship
- exclude(JSNode, Set<String>, Set<String>, String) - Method in class io.inversion.action.db.DbGetAction
- exclude(String, Set<String>, Set<String>) - Static method in class io.inversion.action.db.DbGetAction
- exclude(List<JSNode>) - Method in class io.inversion.action.db.DbGetAction
- excludeColumns - Variable in class io.inversion.Db
-
OPTIONAL column names that should be excluded from RQL queries, upserts and patches.
- excludeForwardHeaders - Variable in class io.inversion.utils.RestClient
-
Never forward these headers.
- excludeMatchers - Variable in class io.inversion.Rule
-
Method/path combinations that would cause this Rule to be excluded from the relevant processing.
- excludeOn - Variable in class io.inversion.Rule
- excludeParams - Variable in class io.inversion.utils.RestClient
-
Never forward these params.
- executor - Variable in class io.inversion.utils.RestClient
-
The thread pool executor used to make asynchronous requests
- Executor() - Constructor for class io.inversion.utils.RestClient.Executor
- expand(Request, Collection, List<JSNode>, Set, String, MultiKeyMap) - Method in class io.inversion.action.db.DbGetAction
-
This is more complicated than it seems like it would need to be because it attempts to retrieve all values of a relationship at a time for the whole document.
- expandPath(String, Object) - Static method in class io.inversion.action.db.DbGetAction
- explode(String, String...) - Static method in class io.inversion.utils.Utils
-
Similar to String.split but trims whitespace and excludes empty strings
- extract(Map, Path) - Method in class io.inversion.utils.Path
-
Convenience overloading of
Path.extract(Map, Path, boolean)withgreedy = true. - extract(Map, Path, boolean) - Method in class io.inversion.utils.Path
-
Consumes the matching parts of
matchingConcretePathand extracts any named variable tomatchingConcretePathif this any of this paths parts contain variable bindings.
F
- fail(String) - Method in class io.inversion.Request.Validation
-
Throws an ApiException 400 using customErrorMessage or defaultErrorMessage
- failedNum - Variable in class io.inversion.User
-
the number of consecutive failed logins
- file - Variable in class io.inversion.Response
- fileName - Variable in class io.inversion.Response
- filterOutJsonProperty(Collection, String) - Method in class io.inversion.Db
-
Checks if "collectionName.columnName" or just "columnName" is specifically included or excluded via
includeColumnsexcludeColumnsor is a valid Property columnName. - filterPathParams(JSNode) - Method in class io.inversion.Chain
-
Recursively removes any url path params that appear as properties in the json
- finalize() - Method in class io.inversion.Response
- find(String) - Method in class io.inversion.Response
- find(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.findAll(String, int)that returns the first item found - find(String...) - Method in class io.inversion.rql.Builder
- find(String, int) - Method in class io.inversion.rql.Builder
- find(Collection<String>, String, boolean) - Static method in class io.inversion.action.db.DbGetAction
- findAll(String) - Method in class io.inversion.rql.Builder
- findAll(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.findAll(String, int) - findAll(String, int) - Method in class io.inversion.utils.JSNode
-
A heroically permissive finder supporting JSON Pointer, JSONPath and a simple 'dot and wildcard' type of system like so: 'propName.childPropName.*.skippedGenerationPropsName.4.fifthArrayNodeChildPropsName.**.recursivelyFoundPropsName'.
- findAllNodes(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.findAll(String, int) - findArray(String) - Method in class io.inversion.Response
- findArray(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.find(String) - findBoolean(String) - Method in class io.inversion.Response
- findBoolean(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.find(String) - findDouble(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.find(String) - findInputStream(String) - Static method in class io.inversion.utils.Utils
-
Attempts to locate the stream as a file, url, or classpath resource
- findInt(String) - Method in class io.inversion.Response
- findInt(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.find(String) - findInt(String, int, int) - Method in class io.inversion.rql.Builder
- findKey(String...) - Method in class io.inversion.utils.Url
-
Finds a key that has any one of
tokensas a whole word case insensitive substring - findKeyValue(String...) - Method in class io.inversion.utils.Url
-
Finds the value associated with
findKey(tokens) - findLong(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.find(String) - findNode(String) - Method in class io.inversion.Response
- findNode(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.find(String) - findProperty(String) - Method in class io.inversion.Collection
-
Finds the property with case insensitive jsonOrColumnName.
- findString(String) - Method in class io.inversion.Response
- findString(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.find(String) - findSysEnvProp(String...) - Static method in class io.inversion.utils.Utils
- findTerm(String, String...) - Method in class io.inversion.rql.Builder
- findUrl(String) - Static method in class io.inversion.utils.Config
-
Attempts to locate a resource URL for
namevia the ClassLoader or as a file path relative to ${user.dir}. - first() - Static method in class io.inversion.Chain
- first() - Method in class io.inversion.utils.Path
-
Simple way to pull the first element of the path without having to check for
size() > 0first. - first(List) - Static method in class io.inversion.utils.Utils
- fkIndex1 - Variable in class io.inversion.Relationship
- fkIndex2 - Variable in class io.inversion.Relationship
- forcedHeaders - Variable in class io.inversion.utils.RestClient
-
Headers that are always sent regardless of
forwardHeaders,includeForwardHeadersandexcludeForwardHeadersstate. - format(String, Object...) - Static method in class io.inversion.utils.Utils
-
A heroically forgiving message string formatter.
- formatDate(Date, String) - Static method in class io.inversion.utils.Utils
-
Simple one liner to avoid verbosity of using SimpleDateFormat
- formatIso8601(Date) - Static method in class io.inversion.utils.Utils
- forwardHeaders - Variable in class io.inversion.utils.RestClient
-
Indicates the headers from the root inbound Request being handled on this Chain should be included on this request minus any
excludeForwardHeaders. - forwardParams - Variable in class io.inversion.utils.RestClient
-
Indicates the params from the root inbound Request being handled on this Chain should be included on this request minus any blacklisted params.
- foundRows - Variable in class io.inversion.Results
-
The total number of rows (if known) in the Db that match the query, not the number of rows returned in this Results.
- from - Variable in class io.inversion.rql.Query
- From<T extends From,
P extends Query> - Class in io.inversion.rql - From(P) - Constructor for class io.inversion.rql.From
- functions - Variable in class io.inversion.rql.Builder
-
Term tokens this builder is willing to accept
G
- ge(Object) - Method in class io.inversion.Request.Validation
- get() - Static method in class io.inversion.Chain
- get() - Method in class io.inversion.utils.RestClient.FutureResponse
-
Blocks indefinitely until
responseis not null. - get(int) - Method in class io.inversion.utils.JSArray
-
Gets the object at
indexand will not throw ArrayIndexOutOfBoundsException - get(int) - Method in class io.inversion.utils.Path
-
Simple way to get element at
indexwithout haveint to check forsize() > indexfirst. - get(int) - Method in class io.inversion.utils.Rows.Row
- get(long, TimeUnit) - Method in class io.inversion.utils.RestClient.FutureResponse
-
Blocks until the arrival of the response just like get() but will return null after the specified timeout if the response has not arrived.
- get(Object) - Method in class io.inversion.utils.JSArray
-
Override of JSNode.get(Object) to parse
indexas an Integer and pull fromJSArray.objectsinstead of JSNode.properties - get(Object) - Method in class io.inversion.utils.JSNode
- get(Object) - Method in class io.inversion.utils.Rows.Row
- get(String) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
- get(String) - Method in interface io.inversion.action.security.AuthAction.SessionDao
- get(String) - Method in class io.inversion.Chain
-
Storage for chain steps to communicate with each other.
- get(String) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response)to run a REST GET Request on this Engine. - get(String) - Method in class io.inversion.utils.RestClient
-
Convenience overloading of
RestClient.call(String, String, Map, JSNode, int, ArrayListValuedHashMap)to perform a GET request. - get(String) - Method in class io.inversion.utils.Rows.Row
-
Gets the value for the key/column.
- get(String, String) - Method in class io.inversion.utils.RestClient
-
Convenience overloading of
RestClient.call(String, String, Map, JSNode, int, ArrayListValuedHashMap)to perform a GET request. - get(String, String...) - Method in class io.inversion.utils.RestClient
-
Convenience overloading of
RestClient.call(String, String, Map, JSNode, int, ArrayListValuedHashMap)to perform a GET request. - get(String, List) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response)to run a REST GET Request on this Engine. - get(String, Map<String, String>) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response)to run a REST GET Request on this Engine. - get(String, Map<String, String>) - Method in class io.inversion.utils.RestClient
-
Convenience overloading of
RestClient.call(String, String, Map, JSNode, int, ArrayListValuedHashMap)to perform a GET request. - getAccessKey() - Method in class io.inversion.User
- getAction - Variable in class io.inversion.action.db.DbAction
- getActions() - Method in class io.inversion.Api
- getActions() - Method in class io.inversion.Chain
- getActions() - Method in class io.inversion.Endpoint
- getAfter() - Method in class io.inversion.rql.Page
- getAlias() - Method in class io.inversion.rql.From
- getAliases() - Method in class io.inversion.Collection
- getAllExcludePaths() - Method in class io.inversion.Rule
- getAllIncludePaths() - Method in class io.inversion.Rule
- getApi() - Method in class io.inversion.Chain
- getApi() - Method in class io.inversion.Request
- getApi(String) - Method in class io.inversion.Engine
- getApiListeners() - Method in class io.inversion.Api
- getApiMatchPath() - Method in class io.inversion.Request
- getApiPath() - Method in class io.inversion.Request
- getApis() - Method in class io.inversion.Engine
- getApiUrl() - Method in class io.inversion.Request
- getArray(int) - Method in class io.inversion.utils.JSArray
-
Convenience overloading of
JSArray.get(Object) - getArray(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.get(Object) - getBeanProperty(String, Object) - Static method in class io.inversion.utils.Utils
-
Tries to find a bean property getter then defaults to returning the Field value
- getBigDecimal(String) - Static method in class io.inversion.utils.Config
- getBigDecimal(String, BigDecimal) - Static method in class io.inversion.utils.Config
- getBigInteger(String) - Static method in class io.inversion.utils.Config
- getBigInteger(String, BigInteger) - Static method in class io.inversion.utils.Config
- getBody() - Method in class io.inversion.Request
- getBoolean(int) - Method in class io.inversion.utils.JSArray
-
Convenience overloading of
JSArray.get(int) - getBoolean(int) - Method in class io.inversion.utils.Rows.Row
- getBoolean(String) - Static method in class io.inversion.utils.Config
- getBoolean(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.get(Object) - getBoolean(String) - Method in class io.inversion.utils.Rows.Row
- getBoolean(String, boolean) - Static method in class io.inversion.utils.Config
- getBoolean(String, Boolean) - Static method in class io.inversion.utils.Config
- getBuilders() - Method in class io.inversion.rql.Builder
- getBuilders() - Method in class io.inversion.rql.Query
- getByte(String) - Static method in class io.inversion.utils.Config
- getByte(String, byte) - Static method in class io.inversion.utils.Config
- getByte(String, Byte) - Static method in class io.inversion.utils.Config
- getCause(Throwable) - Static method in class io.inversion.utils.Utils
-
Tries to unwrap nested exceptions looking for the root cause
- getChain() - Method in class io.inversion.Request
- getChain() - Method in class io.inversion.Response
- getChanges() - Method in class io.inversion.Response
- getCollection() - Method in class io.inversion.Index
- getCollection() - Method in class io.inversion.Property
- getCollection() - Method in class io.inversion.Relationship
- getCollection() - Method in class io.inversion.Request
- getCollection() - Method in class io.inversion.rql.Query
- getCollection(String) - Method in class io.inversion.Api
- getCollectionByTableName(String) - Method in class io.inversion.Db
- getCollectionKey() - Method in class io.inversion.Change
- getCollectionKey() - Method in class io.inversion.Request
- getCollectionMatchPath() - Method in class io.inversion.Request
- getCollectionPath() - Method in class io.inversion.Request
- getCollections() - Method in class io.inversion.Api
- getCollections() - Method in class io.inversion.Db
- getColumnName() - Method in class io.inversion.Property
- getColumnName(int) - Method in class io.inversion.Index
- getColumnName(String) - Method in class io.inversion.Collection
- getColumnNames() - Method in class io.inversion.Index
- getColumnNames() - Method in class io.inversion.rql.Select
- getColValue(int) - Method in class io.inversion.rql.Query
- getColValueKeys() - Method in class io.inversion.rql.Query
- getColValues() - Method in class io.inversion.rql.Query
- getCompressionMinSize() - Method in class io.inversion.utils.RestClient
- getConfig() - Method in class io.inversion.Chain
- getConfig(String) - Method in class io.inversion.Chain
- getConfig(String) - Method in class io.inversion.Rule
- getConfig(String, boolean) - Method in class io.inversion.Chain
- getConfig(String, int) - Method in class io.inversion.Chain
- getConfig(String, String) - Method in class io.inversion.Chain
- getConfig(String, String) - Method in class io.inversion.Rule
- getConfigKeys() - Method in class io.inversion.Chain
- getConfigKeys() - Method in class io.inversion.Rule
- getConfigPath() - Method in class io.inversion.Engine
- getConfigProfile() - Method in class io.inversion.Engine
- getConfiguration() - Static method in class io.inversion.utils.Config
-
If
configurationis null,loadConfigurationis called to lazy load the default config. - getConnectTimeout() - Method in class io.inversion.utils.RestClient
- getContent() - Method in class io.inversion.Response
- getContentLength() - Method in class io.inversion.Response
-
This is the value returned from the server via the "Content-Length" header NOTE: this will not match file length, for partial downloads, consider also using ContentRangeSize
- getContentRangeEnd() - Method in class io.inversion.Response
-
This value come from the "Content-Range" header and is the middle part Content-Range: unit range-start-range-end/size
- getContentRangeSize() - Method in class io.inversion.Response
-
This value come from the "Content-Range" header and is the last part Content-Range: unit range-start-range-end/size
- getContentRangeStart() - Method in class io.inversion.Response
-
This value come from the "Content-Range" header and is the first part Content-Range: unit range-start-range-end/size
- getContentRangeUnit() - Method in class io.inversion.Response
-
This value come from the "Content-Range" header and is the unit part Content-Range: unit range-start-range-end/size
- getContentType() - Method in class io.inversion.Response
- getData() - Method in class io.inversion.Request
-
Attempts to massage an inbound json body into an array.
- getData() - Method in class io.inversion.Response
- getDb() - Method in class io.inversion.Collection
- getDb() - Method in class io.inversion.rql.Query
- getDb(String) - Method in class io.inversion.Api
- getDbs() - Method in class io.inversion.Api
- getDebug() - Method in class io.inversion.Response
- getDebugQuery() - Method in class io.inversion.Results
- getDefaultIncludeMatch() - Method in class io.inversion.Api
- getDefaultIncludeMatch() - Method in class io.inversion.Collection
- getDefaultIncludeMatch() - Method in class io.inversion.Rule
-
Designed to allow subclasses to provide a default match behavior of no configuration was provided by the developer.
- getDeleteAction() - Method in class io.inversion.action.db.DbAction
- getDepth() - Static method in class io.inversion.Chain
- getDisplayName() - Method in class io.inversion.User
- getDomain() - Method in class io.inversion.utils.Url
- getDouble(int) - Method in class io.inversion.utils.JSArray
-
Convenience overloading of
JSArray.get(Object) - getDouble(String) - Static method in class io.inversion.utils.Config
- getDouble(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.get(Object) - getDouble(String, double) - Static method in class io.inversion.utils.Config
- getDouble(String, Double) - Static method in class io.inversion.utils.Config
- getEndAt() - Method in class io.inversion.Request
- getEndAt() - Method in class io.inversion.Response
- getEndpoint() - Method in class io.inversion.Chain
- getEndpoint() - Method in class io.inversion.Request
- getEndpointMatchPath() - Method in class io.inversion.Request
- getEndpointPath() - Method in class io.inversion.Db
- getEndpointPath() - Method in class io.inversion.Request
- getEndpoints() - Method in class io.inversion.Api
- getEngine() - Method in class io.inversion.Chain
- getEngine() - Method in class io.inversion.EngineServlet
- getEngine() - Method in class io.inversion.Request
- getEngine() - Method in class io.inversion.Response
- getEntityKey() - Method in class io.inversion.Request
-
Deprecated.
- getError() - Method in class io.inversion.Response
- getErrorContent() - Method in class io.inversion.Response
- getExcludeForwardHeaders() - Method in class io.inversion.utils.RestClient
- getExcludeMatchers() - Method in class io.inversion.Rule
- getExcludeParams() - Method in class io.inversion.utils.RestClient
- getExecutor() - Method in class io.inversion.utils.RestClient
- getFailedNum() - Method in class io.inversion.User
- getField(String, Class) - Static method in class io.inversion.utils.Utils
-
Searches the inheritance hierarchy for a field with the the given name and makes sure it is settable via Field.setAccessible().
- getFields(Class) - Static method in class io.inversion.utils.Utils
-
Gets all the fields from from all classes in the inheritance hierarchy EXCEPT for any class who's packages starts with "java*".
- getFile() - Method in class io.inversion.Response
- getFile() - Method in class io.inversion.utils.Url
-
Gets the last url path part if it exists
- getFileLength() - Method in class io.inversion.Response
- getFileName() - Method in class io.inversion.Request.Upload
- getFileName() - Method in class io.inversion.Response
- getFileSize() - Method in class io.inversion.Request.Upload
- getFilters() - Method in class io.inversion.rql.Where
- getFk1Col1() - Method in class io.inversion.Relationship
- getFk2Col1() - Method in class io.inversion.Relationship
- getFkIndex1() - Method in class io.inversion.Relationship
- getFkIndex2() - Method in class io.inversion.Relationship
- getFloat(int) - Method in class io.inversion.utils.Rows.Row
- getFloat(String) - Static method in class io.inversion.utils.Config
- getFloat(String) - Method in class io.inversion.utils.Rows.Row
- getFloat(String, float) - Static method in class io.inversion.utils.Config
- getFloat(String, Float) - Static method in class io.inversion.utils.Config
- getForcedHeaders() - Method in class io.inversion.utils.RestClient
- getFoundRows() - Method in class io.inversion.Response
- getFoundRows() - Method in class io.inversion.Results
- getFrom() - Method in class io.inversion.rql.Query
- getGetAction() - Method in class io.inversion.action.db.DbAction
- getGroup() - Method in class io.inversion.rql.Query
- getGroupBy() - Method in class io.inversion.rql.Group
- getGroups() - Method in class io.inversion.User
- getGuest(String, String) - Method in interface io.inversion.action.security.AuthAction.UserDao
- getHash() - Method in class io.inversion.Api
- getHeader(String) - Method in class io.inversion.Request
- getHeader(String) - Method in class io.inversion.Response
- getHeaders() - Method in class io.inversion.Request
- getHeaders() - Method in class io.inversion.Response
- getHint() - Method in class io.inversion.Property
- getHost() - Method in class io.inversion.utils.Url
- getHref(Object) - Method in class io.inversion.Db
- getHttpClient() - Method in class io.inversion.utils.RestClient
- getId() - Method in class io.inversion.User
- getIncludeForwardHeaders() - Method in class io.inversion.utils.RestClient
- getIncludeMatchers() - Method in class io.inversion.Rule
- getIncludeParams() - Method in class io.inversion.utils.RestClient
- getIndex(String) - Method in class io.inversion.Collection
-
Gets an index by case insensitive name.
- getIndexByType(String) - Method in class io.inversion.Collection
- getIndexes() - Method in class io.inversion.Collection
- getInputStream() - Method in class io.inversion.Request.Upload
- getInputStream() - Method in class io.inversion.Response
- getInt(int) - Method in class io.inversion.utils.JSArray
-
Convenience overloading of
JSArray.get(Object) - getInt(int) - Method in class io.inversion.utils.Rows.Row
- getInt(String) - Static method in class io.inversion.utils.Config
- getInt(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.get(Object) - getInt(String) - Method in class io.inversion.utils.Rows.Row
- getInt(String, int) - Static method in class io.inversion.utils.Config
- getInteger(String, Integer) - Static method in class io.inversion.utils.Config
- getInverse() - Method in class io.inversion.Relationship
- getJson() - Method in class io.inversion.action.misc.MockAction
- getJson() - Method in class io.inversion.Request
- getJson() - Method in class io.inversion.Response
- getJsonName() - Method in class io.inversion.Property
- getJsonNames() - Method in class io.inversion.Index
- getJsonUrl() - Method in class io.inversion.action.misc.MockAction
- getJwtSecrets(AuthAction, String, String) - Method in class io.inversion.action.security.AuthAction.JwtUserDao
-
Looks gwt signing secrets up as environment vars or sysprops.
- getKey(int) - Method in class io.inversion.utils.Rows.Row
- getKey(Collection, Object) - Method in class io.inversion.Db
- getKeys() - Static method in class io.inversion.utils.Config
- getLastResponse() - Method in class io.inversion.Engine
- getLimit() - Method in class io.inversion.rql.Page
- getLoadTime() - Method in class io.inversion.Api
- getLong(int) - Method in class io.inversion.utils.Rows.Row
- getLong(String) - Static method in class io.inversion.utils.Config
- getLong(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.get(Object) - getLong(String) - Method in class io.inversion.utils.Rows.Row
- getLong(String, long) - Static method in class io.inversion.utils.Config
- getLong(String, Long) - Static method in class io.inversion.utils.Config
- getMaxRows() - Method in class io.inversion.action.db.DbGetAction
- getMessage(String, Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
-
Constructs a useful error message.
- getMeta() - Method in class io.inversion.Response
- getMethod() - Method in class io.inversion.Change
- getMethod() - Method in class io.inversion.Request
- getMethod(Class, String) - Static method in class io.inversion.utils.Utils
-
Searches the inheritance hierarchy for the first method of the given name (ignores case).
- getName() - Method in class io.inversion.Collection
- getName() - Method in class io.inversion.Db
- getName() - Method in class io.inversion.Index
- getName() - Method in class io.inversion.Relationship
- getName() - Method in class io.inversion.Rule
- getName() - Method in class io.inversion.utils.RestClient
- getNext() - Method in class io.inversion.Chain
- getNext() - Method in class io.inversion.Results
- getNode(int) - Method in class io.inversion.utils.JSArray
-
Convenience overloading of
JSArray.get(int) - getNode(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.get(Object) - getNumTerms() - Method in class io.inversion.rql.Term
- getNumValues() - Method in class io.inversion.rql.Query
- getOffset() - Method in class io.inversion.rql.Page
- getOrder() - Method in class io.inversion.rql.Query
- getOrder() - Method in class io.inversion.Rule
- getOriginal() - Method in class io.inversion.utils.Url
- getOutput() - Method in class io.inversion.Response
- getPage() - Method in class io.inversion.rql.Page
- getPage() - Method in class io.inversion.rql.Query
- getPageCount() - Method in class io.inversion.Response
- getPageNum() - Method in class io.inversion.rql.Page
- getPageSize() - Method in class io.inversion.Response
- getPageSize() - Method in class io.inversion.rql.Page
- getParam(String) - Method in class io.inversion.utils.Url
-
Gets the param value with
keybased on a case insensitive match. - getParams() - Method in class io.inversion.Request
-
Deprecated.Replaced by
Url.getParams() - getParams() - Method in class io.inversion.utils.Url
- getParent() - Method in class io.inversion.Chain
- getParent() - Method in class io.inversion.rql.Builder
- getParent() - Method in class io.inversion.rql.Term
- getPassword() - Method in class io.inversion.User
- getPatchAction() - Method in class io.inversion.action.db.DbAction
- getPath() - Method in class io.inversion.Request
- getPath() - Method in class io.inversion.utils.Url
- getPermissions() - Method in class io.inversion.action.security.AclRule
- getPermissions() - Method in class io.inversion.User
- getPk() - Method in class io.inversion.Property
- getPort() - Method in class io.inversion.utils.Url
- getPostAction() - Method in class io.inversion.action.db.DbAction
- getPrimaryIndex() - Method in class io.inversion.Collection
-
Finds the first unique Index with the fewest number of Properties.
- getPrimaryKeyTable1() - Method in class io.inversion.Relationship
- getPrimaryKeyTable2() - Method in class io.inversion.Relationship
- getProperties() - Method in class io.inversion.Collection
- getProperties() - Method in class io.inversion.Index
- getProperty() - Method in class io.inversion.rql.Order.Sort
- getProperty(int) - Method in class io.inversion.Index
- getProperty(int) - Method in class io.inversion.rql.Order
- getProperty(String) - Method in class io.inversion.Collection
-
Convenience overload of
Collection.findProperty(String). - getProperty(String) - Static method in class io.inversion.utils.Config
- getProperty(String, String) - Method in class io.inversion.Db
- getPropertyByColumnName(String) - Method in class io.inversion.Collection
-
Find the property with case insensitive columnName
- getPropertyByJsonName(String) - Method in class io.inversion.Collection
-
Find the property with case insensitive jsonName
- getPropertyName(int) - Method in class io.inversion.Index
- getProtocol() - Method in class io.inversion.utils.Url
- getPutAction() - Method in class io.inversion.action.db.DbAction
- getQuery() - Method in class io.inversion.Results
- getQuery() - Method in class io.inversion.utils.Url
-
Deprecated.replaced by
Url.getQueryString() - getQueryString() - Method in class io.inversion.utils.Url
-
Generates a URL encode query string for
params - getQueueMax() - Method in class io.inversion.utils.RestClient.Executor
- getQuote() - Method in class io.inversion.rql.Term
- getRedirect() - Method in class io.inversion.Response
- getReferrer() - Method in class io.inversion.Request
- getRelated() - Method in class io.inversion.Relationship
- getRelatedKeys(Relationship, Index, Index, List<String>) - Method in class io.inversion.action.db.DbGetAction
- getRelationship(String) - Method in class io.inversion.Collection
- getRelationshipKey() - Method in class io.inversion.Request
- getRelationships() - Method in class io.inversion.Collection
- getRemoteAddr() - Method in class io.inversion.Request
- getRemoteAddr() - Method in class io.inversion.User
- getRequest() - Method in class io.inversion.Chain
- getRequest() - Method in class io.inversion.Response
- getRequest() - Method in class io.inversion.utils.RestClient.FutureResponse
- getRequestAt() - Method in class io.inversion.User
- getRequestPath() - Method in class io.inversion.Request.Upload
- getRequestTimeout() - Method in class io.inversion.utils.RestClient
- getResource(String) - Method in class io.inversion.Engine
- getResourceKey() - Method in class io.inversion.Change
- getResourceKey() - Method in class io.inversion.Request
- getResourceKey() - Method in class io.inversion.Response
- getResourceKey(Object) - Static method in class io.inversion.action.db.DbGetAction
- getResponse - Variable in class io.inversion.action.db.DbPostAction
- getResponse() - Method in class io.inversion.Chain
- getRetryCount() - Method in class io.inversion.Request
- getRetryFile() - Method in class io.inversion.Request
- getRetryMax() - Method in class io.inversion.Request
- getRetryMax() - Method in class io.inversion.utils.RestClient
- getRetryTimeoutMax() - Method in class io.inversion.utils.RestClient
- getRetryTimeoutMax(int) - Method in class io.inversion.utils.RestClient
- getRetryTimeoutMin() - Method in class io.inversion.utils.RestClient
- getRevokedTokenCache() - Method in class io.inversion.action.security.AuthAction.JwtUserDao
- getRoles() - Method in class io.inversion.action.security.AclRule
- getRoles() - Method in class io.inversion.User
- getRoot() - Method in class io.inversion.rql.Builder
- getRow(int) - Method in class io.inversion.Results
- getRows() - Method in class io.inversion.Results
- getSecretKey() - Method in class io.inversion.User
- getSelect() - Method in class io.inversion.rql.Query
- getShort(String) - Static method in class io.inversion.utils.Config
- getShort(String, short) - Static method in class io.inversion.utils.Config
- getShort(String, Short) - Static method in class io.inversion.utils.Config
- getShortCause(Throwable) - Static method in class io.inversion.utils.Utils
- getShortCause(Throwable, int) - Static method in class io.inversion.utils.Utils
- getSocketTimeout() - Method in class io.inversion.utils.RestClient
- getSorts() - Method in class io.inversion.rql.Order
- getStackTraceLines(Throwable) - Static method in class io.inversion.utils.Utils
- getStackTraceString(Throwable) - Static method in class io.inversion.utils.Utils
- getStartAt() - Method in class io.inversion.Request
- getStartAt() - Method in class io.inversion.Response
- getStatus() - Method in class io.inversion.action.misc.MockAction
- getStatus() - Method in exception class io.inversion.ApiException
- getStatus() - Method in class io.inversion.Response
- getStatusCode() - Method in class io.inversion.action.misc.MockAction
- getStatusCode() - Method in class io.inversion.Response
- getStatusMesg() - Method in class io.inversion.Response
- getString(int) - Method in class io.inversion.utils.JSArray
-
Convenience overloading of
JSArray.get(Object) - getString(int) - Method in class io.inversion.utils.Rows.Row
- getString(String) - Static method in class io.inversion.utils.Config
- getString(String) - Method in class io.inversion.utils.JSNode
-
Convenience overloading of
JSNode.get(Object) - getString(String) - Method in class io.inversion.utils.Rows.Row
- getString(String, String) - Static method in class io.inversion.utils.Config
- getSubCollectionKey() - Method in class io.inversion.Request
-
Deprecated.Replaced by
Request.getRelationshipKey() - getSubpath() - Method in class io.inversion.Request
- getSubquery() - Method in class io.inversion.rql.From
- getSysEnvProp(String) - Static method in class io.inversion.utils.Utils
- getSysEnvProp(String, Object) - Static method in class io.inversion.utils.Utils
- getSysEnvPropBool(String, Object) - Static method in class io.inversion.utils.Utils
- getSysEnvPropInt(String, Object) - Static method in class io.inversion.utils.Utils
- getSysEnvPropStr(String, Object) - Static method in class io.inversion.utils.Utils
- getTable() - Method in class io.inversion.rql.From
- getTableName() - Method in class io.inversion.Collection
- getTenant() - Method in class io.inversion.User
- getTenantCode() - Method in class io.inversion.User
-
Deprecated.Replaced by url mapped parameters such as host://myApi/{tenant}/endpoint
- getTerm(int) - Method in class io.inversion.rql.Term
- getTerms() - Method in class io.inversion.rql.Builder
- getTerms() - Method in class io.inversion.rql.Term
- getTestQuery() - Method in class io.inversion.Results
- getText() - Method in class io.inversion.Response
- getThreadsMax() - Method in class io.inversion.utils.RestClient.Executor
- getThreadsMax() - Method in class io.inversion.utils.RestClient
- getThreadsMin() - Method in class io.inversion.utils.RestClient.Executor
- getToken() - Method in class io.inversion.rql.Term
- getToken(int) - Method in class io.inversion.rql.Term
- getType() - Method in class io.inversion.Db
- getType() - Method in class io.inversion.Index
- getType() - Method in class io.inversion.Property
- getType() - Method in class io.inversion.Relationship
- getUploader() - Method in class io.inversion.Request
- getUploads() - Method in class io.inversion.Request
- getUploads() - Method in interface io.inversion.Request.Uploader
- getUrl() - Method in class io.inversion.Api
- getUrl() - Method in class io.inversion.Request
- getUrl() - Method in class io.inversion.Response
- getUser() - Static method in class io.inversion.Chain
- getUser(AuthAction, String, String, String) - Method in class io.inversion.action.security.AuthAction.JwtUserDao
- getUser(AuthAction, String, String, String) - Method in interface io.inversion.action.security.AuthAction.UserDao
- getUser(AuthAction, String, String, String, String) - Method in class io.inversion.action.security.AuthAction.JwtUserDao
- getUser(AuthAction, String, String, String, String) - Method in interface io.inversion.action.security.AuthAction.UserDao
- getUserDao() - Method in class io.inversion.action.security.AuthAction
- getUsername() - Method in class io.inversion.User
- getValues() - Method in class io.inversion.rql.Query
- getVarName(int) - Method in class io.inversion.utils.Path
-
Extracts a variable name form the path expression if
indexexists and has a var name. - getWhere() - Method in class io.inversion.rql.Query
- go() - Method in class io.inversion.Chain
- group - Variable in class io.inversion.rql.Query
- Group<T extends Group,
P extends Query> - Class in io.inversion.rql - Group(P) - Constructor for class io.inversion.rql.Group
- groups - Variable in class io.inversion.User
- gt(Object) - Method in class io.inversion.Request.Validation
H
- hasChildLeafToken(String...) - Method in class io.inversion.rql.Term
- hasCollectionKey(String...) - Method in class io.inversion.Request
- hasConfiguration() - Static method in class io.inversion.utils.Config
- hasGroups(String...) - Method in class io.inversion.User
- hash - Variable in class io.inversion.Api
- hash(byte[], String) - Static method in class io.inversion.utils.Utils
- hasName(String) - Method in class io.inversion.Collection
- hasNext() - Method in class io.inversion.Chain
- hasPermissions(String...) - Method in class io.inversion.User
- hasProperty(String) - Method in class io.inversion.utils.JSNode
- hasRoles(String...) - Method in class io.inversion.User
- hasStatus(int...) - Method in exception class io.inversion.ApiException
- hasStatus(int...) - Method in class io.inversion.Response
- hasToken(String...) - Method in class io.inversion.rql.Term
- headers - Variable in class io.inversion.Request
- headers - Variable in class io.inversion.Response
- hint - Variable in class io.inversion.Property
- host - Variable in class io.inversion.utils.Url
-
The url host.
- httpClient - Variable in class io.inversion.utils.RestClient
-
The underlying HttpClient use for all network comms.
I
- id - Variable in class io.inversion.User
- implode(String, Object...) - Static method in class io.inversion.utils.Utils
-
Concatenates non empty
piecesseparated byglueand intelligently flattens collections. - in(Object...) - Method in class io.inversion.Request.Validation
- in(Object, Object...) - Static method in class io.inversion.utils.Utils
-
Checks to see if
toFindis invaluesarray using loose equality checking - includeColumns - Variable in class io.inversion.Db
-
OPTIONAL column names that should be included in RQL queries, upserts and patches.
- includeForwardHeaders - Variable in class io.inversion.utils.RestClient
-
Always forward these headers.
- includeMatchers - Variable in class io.inversion.Rule
-
Method/path combinations that would cause this Rule to be included in the relevant processing.
- includeOn - Variable in class io.inversion.Rule
- includeParams - Variable in class io.inversion.utils.RestClient
-
Always forward these params.
- includeTables - Variable in class io.inversion.Db
-
A tableName to collectionName map that can be used by whitelist backend tables that should be included in reflicitive Collection creation.
- incrementRetryCount() - Method in class io.inversion.Request
- Index - Class in io.inversion
- Index() - Constructor for class io.inversion.Index
- Index(String, String, boolean, Property...) - Constructor for class io.inversion.Index
- indexes - Variable in class io.inversion.Collection
-
Representation of underlying Db datasource indexes.
- indexOf(Term) - Method in class io.inversion.rql.Term
- indexOf(String) - Method in class io.inversion.utils.Rows.Row
- info - Variable in class io.inversion.action.security.AclRule
- inFunction() - Method in class io.inversion.rql.RqlTokenizer
- init(ServletConfig) - Method in class io.inversion.EngineServlet
- InMemoryRevokedTokenCache() - Constructor for class io.inversion.action.security.AuthAction.InMemoryRevokedTokenCache
- InMemorySessionDao() - Constructor for class io.inversion.action.security.AuthAction.InMemorySessionDao
- InMemorySessionDao(int) - Constructor for class io.inversion.action.security.AuthAction.InMemorySessionDao
- inQuotes() - Method in class io.inversion.rql.RqlTokenizer
- internal - Variable in class io.inversion.Endpoint
-
Internal Endpoints can only be called by recursive calls to the engine when Chain.depth() is @gt; 1.
- io.inversion - package io.inversion
- io.inversion.action.db - package io.inversion.action.db
- io.inversion.action.misc - package io.inversion.action.misc
- io.inversion.action.security - package io.inversion.action.security
- io.inversion.rql - package io.inversion.rql
- io.inversion.utils - package io.inversion.utils
- isAllow() - Method in class io.inversion.action.security.AclRule
- isAllPermissionsMustMatch() - Method in class io.inversion.action.security.AclRule
- isAllRolesMustMatch() - Method in class io.inversion.action.security.AclRule
- isArray() - Method in class io.inversion.utils.JSArray
- isArray() - Method in class io.inversion.utils.JSNode
-
Easy alternative to 'instanceof' to differentiate JSNode from JSArray (which subclasses JSNode).
- isAsc() - Method in class io.inversion.rql.Order.Sort
- isAsc(int) - Method in class io.inversion.rql.Order
- isBootstrap() - Method in class io.inversion.Db
- isCanceled() - Method in class io.inversion.Chain
- isCancelled() - Method in class io.inversion.utils.RestClient.FutureResponse
- isCancelRequest() - Method in class io.inversion.action.misc.MockAction
- isCollapseAll() - Method in class io.inversion.action.db.DbPostAction
- isDebug() - Method in class io.inversion.Api
- isDebug() - Method in class io.inversion.Chain
- isDebug() - Method in class io.inversion.Request
- isDelete() - Method in class io.inversion.Request
- isDistinct() - Method in class io.inversion.rql.Select
- isDone() - Method in class io.inversion.utils.RestClient.FutureResponse
- isDryRun() - Method in class io.inversion.Db
- isDryRun() - Method in class io.inversion.Results
- isDryRun() - Method in class io.inversion.rql.Query
-
Test if this query sould actually be run or just planned.
- isEmpty() - Method in class io.inversion.utils.JSArray
- isEmpty() - Method in class io.inversion.utils.JSNode
- isEmpty() - Method in class io.inversion.utils.Rows.Row
- isEscaped() - Method in class io.inversion.rql.RqlTokenizer
- isExclude() - Method in class io.inversion.Collection
- isExclude() - Method in class io.inversion.Index
- isExclude() - Method in class io.inversion.Property
- isExclude() - Method in class io.inversion.Relationship
- isExplain() - Method in class io.inversion.Request
- isFk() - Method in class io.inversion.Property
- isForwardHeaders() - Method in class io.inversion.utils.RestClient
- isForwardParams() - Method in class io.inversion.utils.RestClient
- isFunction(String) - Method in class io.inversion.rql.Builder
- isGet() - Method in class io.inversion.Request
- isGetResponse() - Method in class io.inversion.action.db.DbPostAction
- isInfo() - Method in class io.inversion.action.security.AclRule
- isInternal() - Method in class io.inversion.Endpoint
- isInvalidColumn(Collection, String) - Method in class io.inversion.rql.Where
- isInvalidColumn(Term) - Method in class io.inversion.rql.Where
-
Checks to see if a column referenced by a function call is valid.
- isLeaf() - Method in class io.inversion.rql.Term
- isLeaf(int) - Method in class io.inversion.rql.Term
- isLinkTbl() - Method in class io.inversion.Collection
-
Returns true if all columns are foreign keys.
- isLocalRequest() - Method in class io.inversion.Request
- isManyToMany() - Method in class io.inversion.Relationship
- isManyToOne() - Method in class io.inversion.Relationship
- isMethod(String...) - Method in class io.inversion.Request
- isNullable() - Method in class io.inversion.Property
- isOneToMany() - Method in class io.inversion.Relationship
- isOptional(int) - Method in class io.inversion.utils.Path
-
Square brackets, '[]', indicate that a path path (and by implication, all following parts) are considered optional for path matching.
- isPatch() - Method in class io.inversion.Request
- isPost() - Method in class io.inversion.Request
- isPut() - Method in class io.inversion.Request
- isQuoted() - Method in class io.inversion.rql.Term
- isRevoked(String) - Method in class io.inversion.action.security.AuthAction.InMemoryRevokedTokenCache
- isRevoked(String) - Method in interface io.inversion.action.security.AuthAction.JwtUserDao.RevokedTokenCache
- isRunning(Api) - Method in class io.inversion.Db
- isStarted() - Method in class io.inversion.Api
- isStarted() - Method in class io.inversion.Engine
- isStatic(int) - Method in class io.inversion.utils.Path
-
Checks to see if the value at
indexis a wildcard, a variable, or is optional. - isStrictRest() - Method in class io.inversion.action.db.DbPostAction
- isSuccess() - Method in class io.inversion.Response
- isSuccess() - Method in class io.inversion.utils.RestClient.FutureResponse
- isType(String...) - Method in class io.inversion.Db
- isType(String...) - Method in class io.inversion.Index
- isUnique() - Method in class io.inversion.Index
- isUseCompression() - Method in class io.inversion.utils.RestClient
- isVar(int) - Method in class io.inversion.utils.Path
-
Check to see if the value at
indexstarts with '${', '{', ':' after removing any leading '[' characters. - isWildcard(int) - Method in class io.inversion.utils.Path
-
Check if the path part at
indexis equal to '*' without having to check ifsize() @lt; indexfirst. - isWildcard(String) - Static method in class io.inversion.utils.Utils
- iterator() - Method in class io.inversion.Results
- iterator() - Method in class io.inversion.utils.JSArray
J
- JSArray - Class in io.inversion.utils
-
Yet another JavaScript/JSON list object representation with a few superpowers.
- JSArray(Object...) - Constructor for class io.inversion.utils.JSArray
- JSNode - Class in io.inversion.utils
-
Yet another JavaScript/JSON map object representation with a few superpowers.
- JSNode() - Constructor for class io.inversion.utils.JSNode
-
Creates an empty JSNode.
- JSNode(Object...) - Constructor for class io.inversion.utils.JSNode
-
Creates a JSNode with
nameValuePairsas the initial properties. - JSNode(Map) - Constructor for class io.inversion.utils.JSNode
-
Creates a JSNode with
nameValuePairsas the initial properties. - json - Variable in class io.inversion.action.misc.MockAction
- json - Variable in class io.inversion.Request
- json - Variable in class io.inversion.Response
- jsonName - Variable in class io.inversion.Property
- jsonUrl - Variable in class io.inversion.action.misc.MockAction
- JwtUserDao() - Constructor for class io.inversion.action.security.AuthAction.JwtUserDao
K
- keyList() - Method in class io.inversion.utils.Rows
- keySet() - Method in class io.inversion.utils.JSArray
- keySet() - Method in class io.inversion.utils.JSNode
- keySet() - Method in class io.inversion.utils.Rows
- keySet() - Method in class io.inversion.utils.Rows.Row
L
- last() - Method in class io.inversion.utils.Path
-
Simple way to pull the last element of the path without having to check for
size() > 0first. - last(List) - Static method in class io.inversion.utils.Utils
- LAST_QUERY - Static variable in class io.inversion.Results
- lastResponse - Variable in class io.inversion.Engine
-
The last
Responseserved by this Engine, primarily used for writing test cases. - le(Object) - Method in class io.inversion.Request.Validation
- length() - Method in class io.inversion.utils.JSArray
- length(int) - Method in class io.inversion.Request.Validation
- length(int, int) - Method in class io.inversion.Request.Validation
- limitLines(String, int) - Static method in class io.inversion.utils.Utils
- listeners - Variable in class io.inversion.Api
-
Listeners that receive callbacks on startup/shutdown/request/error.
- listeners - Variable in class io.inversion.Engine
-
Listeners that will receive Engine and Api lifecycle, request, and error callbacks.
- loadConfiguration(String, String) - Static method in class io.inversion.utils.Config
-
Creates a new CompositeConfiguration with individual Configuration objects loaded with key/value pairs from sources as described in the class comment above.
- log - Variable in class io.inversion.Db
- log - Variable in class io.inversion.Rule
- lt(Object) - Method in class io.inversion.Request.Validation
M
- main(String[]) - Static method in class io.inversion.Collection
- makeRelationshipName(Collection, Relationship) - Method in class io.inversion.Db
-
Attempts to construct a sensible json property name for a Relationship.
- mapTo(Map<String, Object>, Index, Index) - Method in class io.inversion.Db
- mapToColumnNames(Collection, Term) - Method in class io.inversion.Db
- mapToJsonNames(Collection, Term) - Method in class io.inversion.Db
- MASK - Static variable in class io.inversion.utils.Configurator
- MASKED_FIELDS - Static variable in class io.inversion.utils.Configurator
-
If a bean property field name appears in this list, it will not be logged but replaced with "************" in the output.
- match(String, Path) - Method in class io.inversion.Rule
-
Find the first ordered Path that satisfies this method/path match.
- matches(Path) - Method in class io.inversion.utils.Path
-
Checks if this Path is as case insensitive match, including any optional rules, wildcards, and regexes to
concretePath. - matches(String) - Method in class io.inversion.Request.Validation
- matches(String) - Method in class io.inversion.utils.Path
-
Convenience overloading of
Path.matches(Path). - matches(String, Path) - Method in class io.inversion.Rule
-
Check if the http method and path match this Rule.
- matches(String, String) - Method in class io.inversion.Rule
-
Check if the http method and path match this Rule.
- max(Number) - Method in class io.inversion.Request.Validation
- maxRows - Variable in class io.inversion.action.db.DbGetAction
- md5(byte[]) - Static method in class io.inversion.utils.Utils
- mergeEndpointActionParamsConfig(String) - Method in class io.inversion.Chain
-
Returns the combined list of endpoint/action stack/request params for the supplied key
- method - Variable in class io.inversion.Change
- method - Variable in class io.inversion.Request
- methods - Variable in class io.inversion.Rule.RuleMatcher
- min(Number) - Method in class io.inversion.Request.Validation
- minMax(Number, Number) - Method in class io.inversion.Request.Validation
- MockAction - Class in io.inversion.action.misc
- MockAction() - Constructor for class io.inversion.action.misc.MockAction
- MockAction(JSNode) - Constructor for class io.inversion.action.misc.MockAction
- MockAction(String) - Constructor for class io.inversion.action.misc.MockAction
- MockAction(String, JSNode) - Constructor for class io.inversion.action.misc.MockAction
- MockAction(String, String, String) - Constructor for class io.inversion.action.misc.MockAction
- MockAction(String, String, String, JSNode) - Constructor for class io.inversion.action.misc.MockAction
N
- name - Variable in class io.inversion.Db
-
The name of his Db used for "name.property" style autowiring.
- name - Variable in class io.inversion.Index
- name - Variable in class io.inversion.Relationship
- name - Variable in class io.inversion.Rule
-
The name used for configuration and debug purposes.
- name - Variable in class io.inversion.utils.RestClient
-
The RestClient name that will be for property decoding.
- ne(Object) - Method in class io.inversion.Request.Validation
- new400BadRequest() - Static method in exception class io.inversion.ApiException
- new400BadRequest(String, Object...) - Static method in exception class io.inversion.ApiException
- new400BadRequest(Throwable) - Static method in exception class io.inversion.ApiException
- new400BadRequest(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
- new401Unauthroized() - Static method in exception class io.inversion.ApiException
- new401Unauthroized(String, Object...) - Static method in exception class io.inversion.ApiException
- new401Unauthroized(Throwable) - Static method in exception class io.inversion.ApiException
- new401Unauthroized(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
- new403Forbidden() - Static method in exception class io.inversion.ApiException
- new403Forbidden(String, Object...) - Static method in exception class io.inversion.ApiException
- new403Forbidden(Throwable) - Static method in exception class io.inversion.ApiException
- new403Forbidden(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
- new404NotFound() - Static method in exception class io.inversion.ApiException
- new404NotFound(String, Object...) - Static method in exception class io.inversion.ApiException
- new404NotFound(Throwable) - Static method in exception class io.inversion.ApiException
- new404NotFound(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
- new429TooManyRequests() - Static method in exception class io.inversion.ApiException
- new429TooManyRequests(String, Object...) - Static method in exception class io.inversion.ApiException
- new429TooManyRequests(Throwable) - Static method in exception class io.inversion.ApiException
- new429TooManyRequests(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
- new500InternalServerError() - Static method in exception class io.inversion.ApiException
- new500InternalServerError(String, Object...) - Static method in exception class io.inversion.ApiException
- new500InternalServerError(Throwable) - Static method in exception class io.inversion.ApiException
- new500InternalServerError(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
- new501NotImplemented() - Static method in exception class io.inversion.ApiException
- new501NotImplemented(String, Object...) - Static method in exception class io.inversion.ApiException
- new501NotImplemented(Throwable) - Static method in exception class io.inversion.ApiException
- new501NotImplemented(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
- newSessionId() - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
- next - Variable in class io.inversion.Chain
- next - Variable in class io.inversion.Results
-
The RQL terms that will get the next page of results the DB things there are more results.
- next() - Method in class io.inversion.Chain
- next() - Method in class io.inversion.Response
- next() - Method in class io.inversion.rql.RqlTokenizer
- nextPath(String, String) - Static method in class io.inversion.action.db.DbPostAction
- nullable - Variable in class io.inversion.Property
O
- objects - Variable in class io.inversion.utils.JSArray
-
The objects stored in this JSArray.
- onFailure(Consumer<Response>) - Method in class io.inversion.utils.RestClient.FutureResponse
-
Registers a failure callback.
- onRequest(Request) - Method in interface io.inversion.utils.RestClient.RequestListener
- onRequest(RestClient.RequestListener) - Method in class io.inversion.utils.RestClient
- onResponse(Consumer<Response>) - Method in class io.inversion.utils.RestClient.FutureResponse
-
Registers a listener to be notified regardless of success or failure status.
- onResponse(Consumer<Response>) - Method in class io.inversion.utils.RestClient
- onShutdown(Api) - Method in interface io.inversion.Api.ApiListener
- onShutdown(Engine) - Method in interface io.inversion.Engine.EngineListener
-
Notified when the Engine is shutting down and has stopped receiving requests allowing listeners to perform any resource cleanup.
- onStartup(Api) - Method in interface io.inversion.Api.ApiListener
- onStartup(Engine) - Method in interface io.inversion.Engine.EngineListener
-
Notified when the Engine is starting prior to accepting any requests which allows listeners to perform additional configuration.
- onSuccess(Consumer<Response>) - Method in class io.inversion.utils.RestClient.FutureResponse
-
Registers a success callback.
- order - Variable in class io.inversion.rql.Query
- order - Variable in class io.inversion.Rule
-
Rules are always processed in sequence sorted by ascending order.
- Order<T extends Order,
P extends Query> - Class in io.inversion.rql - Order(P) - Constructor for class io.inversion.rql.Order
- Order.Sort - Class in io.inversion.rql
- original - Variable in class io.inversion.utils.Url
-
The url string as supplied to the constructor, with 'http://localhost/' prepended if the constructor url arg did not contain a host
- orRequireAllPerms(String, String, String, String...) - Method in class io.inversion.action.security.AclAction
- orRequireAllRoles(String, String, String, String...) - Method in class io.inversion.action.security.AclAction
- orRequireOnePerm(String, String, String, String...) - Method in class io.inversion.action.security.AclAction
- orRequireOneRole(String, String, String, String...) - Method in class io.inversion.action.security.AclAction
- out - Variable in class io.inversion.Response
- out(Object...) - Method in class io.inversion.Request.Validation
- out(Object...) - Method in class io.inversion.Response
P
- page - Variable in class io.inversion.rql.Query
- Page<T extends Page,
P extends Query> - Class in io.inversion.rql -
page(pageNum, [pageSize]) pageNum(pageNum, [pageSize]) offset(offset, [limit]) limit(limit, [offset]) pageSize(pageSize)
- Page(P) - Constructor for class io.inversion.rql.Page
- params - Variable in class io.inversion.utils.Url
-
A case insensitive map of query string name/value pairs that preserves iteration order
- parent - Variable in class io.inversion.Chain
- parent - Variable in class io.inversion.rql.Builder
- parent - Variable in class io.inversion.rql.Term
- parse(Object...) - Method in class io.inversion.rql.Builder
- parse(String) - Static method in class io.inversion.rql.RqlParser
- parse(String, String) - Static method in class io.inversion.rql.RqlParser
- parseIso8601(String) - Static method in class io.inversion.utils.Utils
- parseJson(String) - Static method in class io.inversion.utils.JSNode
-
Turns a JSON string in to JSNode (maps), JSArray (lists), String numbers and booleans.
- parseJsonArray(String) - Static method in class io.inversion.utils.JSNode
-
Utility overloading of
JSNode.parseJson(String)to cast the return as a JSArray - parseJsonNode(String) - Static method in class io.inversion.utils.JSNode
-
Utility overloading of
JSNode.parseJson(String)to cast the return as a JSNode - parseQueryString(String) - Static method in class io.inversion.utils.Utils
- parts() - Method in class io.inversion.utils.Path
-
Gets the path parts as a List.
- password - Variable in class io.inversion.User
- patch(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
-
Should be called by Actions instead of upsert() only when all records are strictly known to exist.
- patch(Request, Response) - Method in class io.inversion.action.db.DbPostAction
-
Unlike upsert for POST/PUT, this method is specifically NOT recursive for patching nested documents.
- patch(JSArray) - Method in class io.inversion.utils.JSNode
- patch(String, JSNode) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response)to run a REST PATCH Request on this Engine. - patch(String, JSNode) - Method in class io.inversion.utils.RestClient
-
Convenience overloading of
RestClient.call(String, String, Map, JSNode, int, ArrayListValuedHashMap)to perform a PATCH request. - patchAction - Variable in class io.inversion.action.db.DbAction
- path - Variable in class io.inversion.utils.Url
-
The part of the url after the host/port before the query string.
- Path - Class in io.inversion.utils
-
A case insensitive utility abstraction for working with forward slash based paths /like/you/find/in/urls.
- Path() - Constructor for class io.inversion.utils.Path
-
Creates an empty Path
- Path(Path) - Constructor for class io.inversion.utils.Path
-
Creates a clone of the supplied
Path - Path(String...) - Constructor for class io.inversion.utils.Path
-
Constructs a Path based on all of the supplied
parts. - Path(List<String>) - Constructor for class io.inversion.utils.Path
-
Convenience overload of
Path(String...). - pathParams - Variable in class io.inversion.Chain
- pathParamsToRemove - Variable in class io.inversion.Chain
- paths - Variable in class io.inversion.Rule.RuleMatcher
- peek() - Static method in class io.inversion.Chain
- permissions - Variable in class io.inversion.action.security.AclRule
- permissions - Variable in class io.inversion.User
- pipe(InputStream, OutputStream) - Static method in class io.inversion.utils.Utils
-
Copy all data from src to dst and close the streams
- pk - Variable in class io.inversion.Property
-
If this Property is a foreign key, this will be populated with the referenced primary key from the referred Collection
- pop() - Static method in class io.inversion.Chain
- port - Variable in class io.inversion.utils.Url
-
The url port number if a custom port was provided
- post(User) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
- post(User) - Method in interface io.inversion.action.security.AuthAction.SessionDao
- post(String, JSNode) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response)to run a REST POST Request on this Engine. - post(String, JSNode) - Method in class io.inversion.utils.RestClient
-
Convenience overloading of
RestClient.call(String, String, Map, JSNode, int, ArrayListValuedHashMap)to perform a POST request. - postAction - Variable in class io.inversion.action.db.DbAction
- properties - Variable in class io.inversion.Collection
-
Properties map database column names to JSON property names.
- properties - Variable in class io.inversion.Index
- Property - Class in io.inversion
- Property() - Constructor for class io.inversion.Property
- Property(String) - Constructor for class io.inversion.Property
- Property(String, String) - Constructor for class io.inversion.Property
- Property(String, String, boolean) - Constructor for class io.inversion.Property
- protocol - Variable in class io.inversion.utils.Url
-
The url protocol, either http or https
- push(Engine, Request, Response) - Static method in class io.inversion.Chain
- put(int, Object) - Method in class io.inversion.utils.JSArray
-
Overloading of
JSArray.put(String, Object)for completion, really just callsJSArray.set(int, Object) - put(Object) - Method in class io.inversion.utils.Rows
-
Adds
valueto the end oflastRow. - put(String, User) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
- put(String, User) - Method in interface io.inversion.action.security.AuthAction.SessionDao
- put(String, JSNode) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response)to run a REST PUT Request on this Engine. - put(String, JSNode) - Method in class io.inversion.utils.RestClient
-
Convenience overloading of
RestClient.call(String, String, Map, JSNode, int, ArrayListValuedHashMap)to perform a PUT request. - put(String, Object) - Method in class io.inversion.Chain
- put(String, Object) - Method in class io.inversion.utils.JSArray
-
Override of JSNode.put(String, Object) to parse
indexas an Integer and store the result inJSArray.objectsinstead of JSNode.properties - put(String, Object) - Method in class io.inversion.utils.JSNode
- put(String, Object) - Method in class io.inversion.utils.Rows
-
Sets key/value on
lastRow. - put(String, Object) - Method in class io.inversion.utils.Rows.Row
-
Translates
keyinto a column index and insertsvalueat that index. - putAction - Variable in class io.inversion.action.db.DbAction
- putAll(Map<? extends String, ? extends Object>) - Method in class io.inversion.utils.JSNode
- putAll(Map<? extends String, ? extends Object>) - Method in class io.inversion.utils.Rows.Row
- putFirst(String, Object) - Method in class io.inversion.utils.JSNode
-
Vanity method to make sure the attributes prints out first
Q
- query - Variable in class io.inversion.Results
-
the query that produced these results.
- 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> - Class in io.inversion.rql -
Represents a full RQL query with a SELECT,WHERE,GROUP,ORDER, and PAGE clause.
- Query() - Constructor for class io.inversion.rql.Query
- Query(D, Collection) - Constructor for class io.inversion.rql.Query
- Query(D, Collection, Object, String...) - Constructor for class io.inversion.rql.Query
- queueMax - Variable in class io.inversion.utils.RestClient.Executor
- quote - Variable in class io.inversion.rql.Term
R
- r() - Method in class io.inversion.rql.Builder
- read(File) - Static method in class io.inversion.utils.Utils
-
Read the contents of a file to a string
- read(InputStream) - Static method in class io.inversion.utils.Utils
-
Read all of the stream to a string and close the stream.
- read(String) - Static method in class io.inversion.utils.Utils
-
Finds an input stream for
fileOrUrland reads it into a string - readBody(HttpServletRequest) - Static method in class io.inversion.EngineServlet
- recursiveGet(MultiKeyMap, Collection, Collection, String) - Method in class io.inversion.action.db.DbGetAction
- redirect - Variable in class io.inversion.Response
- referrer - Variable in class io.inversion.Request
- REL_MANY_TO_MANY - Static variable in class io.inversion.Relationship
- REL_MANY_TO_ONE - Static variable in class io.inversion.Relationship
- REL_ONE_TO_MANY - Static variable in class io.inversion.Relationship
- related - Variable in class io.inversion.Relationship
- Relationship - Class in io.inversion
- Relationship() - Constructor for class io.inversion.Relationship
- Relationship(String, String, Collection, Collection, Index, Index) - Constructor for class io.inversion.Relationship
- RELATIONSHIP_KEY - Static variable in class io.inversion.Request
- relationships - Variable in class io.inversion.Collection
-
Relationships like resources in one collection to the resources in another collection.
- remoteAddr - Variable in class io.inversion.Request
- remoteAddr - Variable in class io.inversion.User
-
the remote host of the last request
- remove(int) - Method in class io.inversion.utils.JSArray
-
Removes column
indexif it exists. - remove(int) - Method in class io.inversion.utils.Path
-
Simple way to remove the path part at
indexwithout having to check forsize() @lt; indexfirst. - remove(Object) - Method in class io.inversion.utils.JSArray
-
Override of JSNode.remove(Object) to parse
indexas an Integer and remove the column fromJSArray.objectsinstead of removing the key from JSNode.properties - remove(Object) - Method in class io.inversion.utils.JSNode
- remove(Object) - Method in class io.inversion.utils.Rows.Row
-
Sets the value for
keyOrIndexto null. - remove(String) - Method in class io.inversion.Chain
- removeAll(String...) - Method in class io.inversion.utils.JSNode
-
Removes all properties with
names. - removeApi(Api) - Method in class io.inversion.Engine
-
Removes the api, notifies EngineListeners and calls api.shutdown().
- removeBuilder(Builder) - Method in class io.inversion.rql.Builder
- removeCollection(Collection) - Method in class io.inversion.Db
- removeExcludeForwardHeader(String) - Method in class io.inversion.utils.RestClient
- removeExcludeParam(String) - Method in class io.inversion.utils.RestClient
- removeExcludes() - Method in class io.inversion.Api
- removeHeader(String) - Method in class io.inversion.Request
- removeIncludeForwardHeader(String) - Method in class io.inversion.utils.RestClient
- removeIncludeParam(String) - Method in class io.inversion.utils.RestClient
- removeIndex(Index) - Method in class io.inversion.Collection
- removeProperty(Property) - Method in class io.inversion.Collection
- removeRelationship(Relationship) - Method in class io.inversion.Collection
- removeTerm(Term) - Method in class io.inversion.rql.Term
- replaceParam(String, String) - Method in class io.inversion.utils.Url
-
Replaces any existing param that has
keyas a whole word case insensitive substring in its key. - replaceTerm(Term, Term) - Method in class io.inversion.rql.Term
- request - Variable in class io.inversion.Chain
- request - Variable in class io.inversion.Response
- Request - Class in io.inversion
- Request() - Constructor for class io.inversion.Request
- Request(Engine, String, String, Object) - Constructor for class io.inversion.Request
- Request(String, String) - Constructor for class io.inversion.Request
- Request(String, String, String) - Constructor for class io.inversion.Request
- Request(String, String, String, Map<String, String>, ArrayListValuedHashMap<String, String>, int) - Constructor for class io.inversion.Request
- Request(String, String, String, ArrayListValuedHashMap<String, String>, int) - Constructor for class io.inversion.Request
- Request(String, String, Map<String, String>, Map<String, String>, String) - Constructor for class io.inversion.Request
- Request.Upload - Class in io.inversion
- Request.Uploader - Interface in io.inversion
-
Implemented by different runtimes, for example a servlet vs a lambda, to enable different file upload mechanisms.
- Request.Validation - Class in io.inversion
-
Utility designed to make it easy to validate request properties or request body json values while you are retrieving them.
- requestAt - Variable in class io.inversion.User
-
the time of the last request
- requestListeners - Variable in class io.inversion.utils.RestClient
- requestTimeout - Variable in class io.inversion.utils.RestClient
-
Parameter for default HttpClient configuration
- requireAllPerms(String, String, String, String...) - Static method in class io.inversion.action.security.AclRule
- requireAllRoles(String, String, String, String...) - Static method in class io.inversion.action.security.AclRule
- required(String...) - Method in class io.inversion.Request.Validation
-
If there are any
childPropsthey must exist on the JSNode found atpathOrProp. - requireOnePerm(String, String, String, String...) - Static method in class io.inversion.action.security.AclRule
- requireOneRole(String, String, String, String...) - Static method in class io.inversion.action.security.AclRule
- reservedParams - Static variable in class io.inversion.Db
-
These params are specifically NOT passed to the Query for parsing.
- resetAll() - Static method in class io.inversion.Chain
- RESOURCE_KEY - Static variable in class io.inversion.Request
- resourceKey - Variable in class io.inversion.Change
- response - Variable in class io.inversion.Chain
- Response - Class in io.inversion
- Response() - Constructor for class io.inversion.Response
- Response(String) - Constructor for class io.inversion.Response
- responseListeners - Variable in class io.inversion.utils.RestClient
- RestClient - Class in io.inversion.utils
-
An HttpClient wrapper designed specifically to run inside of an Inversion
io.inversion.Actionwith some superpowers. - RestClient() - Constructor for class io.inversion.utils.RestClient
- RestClient(String) - Constructor for class io.inversion.utils.RestClient
- RestClient.Executor - Class in io.inversion.utils
-
An asynchronous thread pool task runner.
- RestClient.FutureResponse - Class in io.inversion.utils
-
A RunnableFuture that blocks on get() until the execution of the Request has returned the Response.
- RestClient.RequestListener - Interface in io.inversion.utils
- Results<M extends Map<String,
Object>> - Class in io.inversion -
Results are returned by a Db and transformed by Actions into Response content.
- Results(Query) - Constructor for class io.inversion.Results
- Results(Query, int, List<M>) - Constructor for class io.inversion.Results
- rethrow() - Method in class io.inversion.Response
- rethrow(int) - Method in class io.inversion.Response
- rethrow(int, String...) - Method in class io.inversion.Response
- rethrow(String...) - Method in class io.inversion.Response
- rethrow(String, Throwable) - Static method in class io.inversion.utils.Utils
-
Throws the root cause of e as a RuntimeException
- rethrow(Throwable) - Static method in class io.inversion.utils.Utils
-
Throws the root cause of
erroras a RuntimeException - retryMax - Variable in class io.inversion.Request
- retryMax - Variable in class io.inversion.utils.RestClient
-
The default maximum number of times to retry a request
- retryTimeoutMax - Variable in class io.inversion.utils.RestClient
-
The maximum amount of time to wait before a single retry.
- retryTimeoutMin - Variable in class io.inversion.utils.RestClient
-
The length of time before the first retry.
- roles - Variable in class io.inversion.action.security.AclRule
- roles - Variable in class io.inversion.User
- roundUp(int, int) - Static method in class io.inversion.utils.Utils
- Row() - Constructor for class io.inversion.utils.Rows.Row
- rows - Variable in class io.inversion.Results
-
The data the query produced.
- Rows - Class in io.inversion.utils
-
An utility abstraction of a database result set where all child
Rowobjects are themselves maps that share the same case insensitive key set. - Rows() - Constructor for class io.inversion.utils.Rows
-
Creates an empty Rows with no keys/columns.
- Rows(String[]) - Constructor for class io.inversion.utils.Rows
-
Creates a Rows with keys/columns equal to
keys - Rows(List<String>) - Constructor for class io.inversion.utils.Rows
-
Creates a Rows with keys/columns equal to
keys - Rows(Map) - Constructor for class io.inversion.utils.Rows
-
Creates a Rows with a single Row with keys/columns equal to
row.getKeySet() - Rows.Row - Class in io.inversion.utils
-
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.
- Rows.RowKeys - Class in io.inversion.utils
-
An ordered list of case insensitive key/column names shared by all Row instances in a Rows.
- RqlParser - Class in io.inversion.rql
- RqlTokenizer - Class in io.inversion.rql
- RqlTokenizer(String) - Constructor for class io.inversion.rql.RqlTokenizer
- Rule<R extends Rule> - Class in io.inversion
-
Matches against an HTTP method and URL path to determine if the object should be included when processing the associated Request.
- Rule() - Constructor for class io.inversion.Rule
- Rule.RuleMatcher - Class in io.inversion
- RuleMatcher(String, Path) - Constructor for class io.inversion.Rule.RuleMatcher
- RuleMatcher(String, String...) - Constructor for class io.inversion.Rule.RuleMatcher
- RuleMatcher(String, List<Path>) - Constructor for class io.inversion.Rule.RuleMatcher
- ruleMatches(Request) - Method in class io.inversion.action.security.AclRule
- run(Request, Response) - Method in class io.inversion.action.db.DbAction
- run(Request, Response) - Method in class io.inversion.action.db.DbDeleteAction
- run(Request, Response) - Method in class io.inversion.action.db.DbGetAction
- run(Request, Response) - Method in class io.inversion.action.db.DbPostAction
- run(Request, Response) - Method in class io.inversion.action.misc.CsvAction
- run(Request, Response) - Method in class io.inversion.action.misc.MockAction
- run(Request, Response) - Method in class io.inversion.Action
-
Override this method with your custom business logic or override one of the http method "doMETHOD" specific handlers.
- run(Request, Response) - Method in class io.inversion.action.security.AclAction
- run(Request, Response) - Method in class io.inversion.action.security.AuthAction
- run0(Request, Response) - Method in class io.inversion.Action
S
- SC_200_OK - Static variable in interface io.inversion.Status
- SC_201_CREATED - Static variable in interface io.inversion.Status
- SC_204_NO_CONTENT - Static variable in interface io.inversion.Status
- SC_308_PERMANENT_REDIRECT - Static variable in interface io.inversion.Status
- SC_400_BAD_REQUEST - Static variable in interface io.inversion.Status
- SC_401_UNAUTHORIZED - Static variable in interface io.inversion.Status
- SC_403_FORBIDDEN - Static variable in interface io.inversion.Status
- SC_404_NOT_FOUND - Static variable in interface io.inversion.Status
- SC_429_TOO_MANY_REQUESTS - Static variable in interface io.inversion.Status
- SC_500_INTERNAL_SERVER_ERROR - Static variable in interface io.inversion.Status
- SC_501_NOT_IMPLEMENTED - Static variable in interface io.inversion.Status
- secretKey - Variable in class io.inversion.User
- select - Variable in class io.inversion.rql.Query
- select(Collection, Map<String, String>) - Method in class io.inversion.Db
-
Finds all records that match the supplied RQL query terms.
- select(Request, Collection, Api) - Method in class io.inversion.action.db.DbGetAction
- Select<T extends Select,
P extends Query> - Class in io.inversion.rql - Select(P) - Constructor for class io.inversion.rql.Select
- service(Request, Response) - Method in class io.inversion.Engine
-
The main entry point for processing a Request and generating Response content.
- service(String, String) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response) - service(String, String, String) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response) - service(String, String, String, Map<String, String>) - Method in class io.inversion.Engine
-
Convenience overloading of
#service(Request, Response) - service(HttpServletRequest, HttpServletResponse) - Method in class io.inversion.EngineServlet
- sessionDao - Variable in class io.inversion.action.security.AuthAction
- sessionExp - Variable in class io.inversion.action.security.AuthAction.InMemorySessionDao
- sessionMax - Variable in class io.inversion.action.security.AuthAction.InMemorySessionDao
- sessionUpdate - Variable in class io.inversion.action.security.AuthAction.InMemorySessionDao
- set(int, Object) - Method in class io.inversion.utils.JSArray
-
Sets
objects[index]to value expanding the size ofobjectsas much as is required. - set(int, Object) - Method in class io.inversion.utils.Rows.Row
-
Sets the
indexth column tovalue - setAsc(boolean) - Method in class io.inversion.rql.Order.Sort
- setConfiguration(CompositeConfiguration) - Static method in class io.inversion.utils.Config
-
Sets the system wide CompositeConfiguration.
- setDebug(boolean) - Method in class io.inversion.Api
- setEngine(Engine) - Method in class io.inversion.EngineServlet
- setFileName(String) - Method in class io.inversion.Request.Upload
- setFileSize(long) - Method in class io.inversion.Request.Upload
- setInputStream(InputStream) - Method in class io.inversion.Request.Upload
- setLoadTime(long) - Method in class io.inversion.Api
- setParent(Chain) - Method in class io.inversion.Chain
- setProperty(String) - Method in class io.inversion.rql.Order.Sort
- setRequestPath(String) - Method in class io.inversion.Request.Upload
- setRetryFile(File) - Method in class io.inversion.Request
- setRow(int, M) - Method in class io.inversion.Results
- sha1(byte[]) - Static method in class io.inversion.utils.Utils
- shouldExpand(Set<String>, String, Relationship) - Static method in class io.inversion.action.db.DbGetAction
- shouldForwardHeader(String) - Method in class io.inversion.utils.RestClient
- shouldForwardParam(String) - Method in class io.inversion.utils.RestClient
- shouldRetry(Request, Response) - Method in class io.inversion.utils.RestClient
-
Determines if the Request should be retried.
- shutdown() - Method in class io.inversion.Db
-
Shutsdown all running Apis.
- shutdown() - Method in class io.inversion.Engine
-
Removes all Apis and notifies listeners.onShutdown
- shutdown(Api) - Method in class io.inversion.Db
- shutdownApi(Api) - Method in class io.inversion.Engine
- signJwt(JWTCreator.Builder, AuthAction, String, String) - Method in class io.inversion.action.security.AuthAction.JwtUserDao
- size() - Static method in class io.inversion.Chain
- size() - Method in class io.inversion.Index
- size() - Method in class io.inversion.Results
- size() - Method in class io.inversion.rql.Term
- size() - Method in class io.inversion.utils.JSArray
- size() - Method in class io.inversion.utils.JSNode
- size() - Method in class io.inversion.utils.Path
- size() - Method in class io.inversion.utils.Rows.Row
- skipNext() - Method in class io.inversion.Chain
- sleep(long) - Static method in class io.inversion.utils.Utils
-
Easy way to call Thread.sleep(long) without worrying about try/catch for InterruptedException
- slugify(String) - Static method in class io.inversion.utils.Utils
-
Creates a lowercase url safe string.
- socketTimeout - Variable in class io.inversion.utils.RestClient
-
Parameter for default HttpClient configuration
- Sort(String, boolean) - Constructor for class io.inversion.rql.Order.Sort
- sortKeys() - Method in class io.inversion.utils.JSNode
-
Changes the property name iteration order from insertion order to alphabetic order.
- split(String, char, char...) - Static method in class io.inversion.utils.Utils
-
Breaks the string on
splitOnbut not when inside aquoteCharsquoted string. - splitLines(String) - Static method in class io.inversion.utils.Utils
- startAt - Variable in class io.inversion.Request
- startAt - Variable in class io.inversion.Response
- startsWith(CharSequence, String) - Static method in class io.inversion.utils.Utils
-
String.startsWith surrogate for StringBuffer and StringBuilder
- startsWith(List<String>) - Method in class io.inversion.utils.Path
-
Performs a case insensitive string match between this Path and
pathsToMatch. - startup() - Method in class io.inversion.Engine
-
Runs the
Configuratorand callsstartupApifor each Api. - startup(Api) - Method in class io.inversion.Db
-
Called by an Api to as part of Api.startup().
- startup0() - Method in class io.inversion.Engine
-
Convenient pre-startup hook for subclasses guaranteed to only be called once.
- startupApi(Api) - Method in class io.inversion.Engine
- status - Variable in class io.inversion.action.misc.MockAction
- status - Variable in exception class io.inversion.ApiException
- Status - Interface in io.inversion
-
Static constants for HTTP status codes.
- statusCode - Variable in class io.inversion.action.misc.MockAction
- statusCode - Variable in class io.inversion.Response
- statusMesg - Variable in class io.inversion.Response
- stream() - Method in class io.inversion.rql.RqlTokenizer
- stream() - Method in class io.inversion.rql.Term
-
Returns a stream containing all Terms recursively.
- stream() - Method in class io.inversion.utils.JSNode
-
Convenience method that calls asList().stream().
- streamAll() - Method in class io.inversion.utils.JSNode
- strictRest - Variable in class io.inversion.action.db.DbPostAction
-
When true, forces PUTs to have an resourceKey in the URL
- stripTerm(String, String, char...) - Static method in class io.inversion.action.db.DbGetAction
- stripTerms(String, String...) - Static method in class io.inversion.action.db.DbGetAction
- submit(Runnable) - Method in class io.inversion.utils.RestClient.Executor
- submit(RunnableFuture) - Method in class io.inversion.utils.RestClient.Executor
-
Puts
taskinto the queue to be run unlessthreadsMaxis less than one in which case the task is immediately run synchronously in stead of asynchronously. - subpath(int, int) - Method in class io.inversion.utils.Path
-
Creates a new sub Path.
- substringAfter(String, String) - Static method in class io.inversion.utils.Utils
- substringBefore(String, String) - Static method in class io.inversion.utils.Utils
T
- tableName - Variable in class io.inversion.Collection
-
The backend datasource name that this Collection operates on.
- tenant - Variable in class io.inversion.User
- term(Term, String, Object...) - Static method in class io.inversion.rql.Term
- Term - Class in io.inversion.rql
- Term() - Constructor for class io.inversion.rql.Term
- Term(Term, String) - Constructor for class io.inversion.rql.Term
- terms - Variable in class io.inversion.rql.Builder
- terms - Variable in class io.inversion.rql.Term
- testCompare(String, String) - Static method in class io.inversion.utils.Utils
- testQuery - Variable in class io.inversion.Results
- text - Variable in class io.inversion.Response
- threadsMax - Variable in class io.inversion.utils.RestClient.Executor
-
The thread pool will by dynamically expanded up to this max number of worker threads as the queue length grows.
- threadsMax - Variable in class io.inversion.utils.RestClient
-
The number of background executor threads.
- threadsMin - Variable in class io.inversion.utils.RestClient.Executor
-
The thread pool will be dynamically contracted to this minimum number of worker threads as the queue length shrinks.
- throw400BadRequest() - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw400BadRequest(String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw400BadRequest(Throwable) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw400BadRequest(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw401Unauthroized() - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw401Unauthroized(String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw401Unauthroized(Throwable) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw401Unauthroized(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw403Forbidden() - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw403Forbidden(String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw403Forbidden(Throwable) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw403Forbidden(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw404NotFound() - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw404NotFound(String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw404NotFound(Throwable) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw404NotFound(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw429TooManyRequests() - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw429TooManyRequests(String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw429TooManyRequests(Throwable) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw429TooManyRequests(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw500InternalServerError() - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw500InternalServerError(String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw500InternalServerError(Throwable) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw500InternalServerError(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw501NotImplemented() - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw501NotImplemented(String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw501NotImplemented(Throwable) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throw501NotImplemented(Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
-
Deprecated.this pattern was throwing off static code analysis. It is recommended to replace the usage of this method with "throw ApiException.newXXX(...)
- throwEx(String, Object...) - Static method in exception class io.inversion.ApiException
-
Throws a 500 INTERNAL SERVER ERROR ApiException with the given message
- throwEx(String, Throwable, String, Object...) - Static method in exception class io.inversion.ApiException
- throwEx(Throwable) - Static method in exception class io.inversion.ApiException
-
Rethrows
causeas a 500 INTERNAL SERVER ERROR ApiException - time() - Static method in class io.inversion.utils.Utils
-
Less typing to call System.currentTimeMillis()
- toCsv(JSArray) - Method in class io.inversion.action.misc.CsvAction
- toDollarAmount(double) - Static method in class io.inversion.utils.Utils
-
Turns a double value into a rounded double with 2 digits of precision 12.3334 -@gt; 12.33 23.0 -@gt; 23.00 45.677 -@gt; 45.68
- token - Variable in class io.inversion.rql.Term
- top() - Static method in class io.inversion.Chain
- toQueryString(Map) - Static method in class io.inversion.utils.Url
-
Creates a UTF-8 url encoded query string, not including a leading "?" with key value pairs separated by a '&'
- toString() - Method in class io.inversion.Index
- toString() - Method in class io.inversion.Property
- toString() - Method in class io.inversion.Relationship
- toString() - Method in class io.inversion.Response
- toString() - Method in class io.inversion.rql.Builder
- toString() - Method in class io.inversion.rql.Term
- toString() - Method in class io.inversion.Rule.RuleMatcher
- toString() - Method in class io.inversion.Rule
- toString() - Method in class io.inversion.utils.JSNode
- toString() - Method in class io.inversion.utils.Path
- toString() - Method in class io.inversion.utils.Rows.Row
- toString() - Method in class io.inversion.utils.Url
-
Generates a string string representation of this url with any query string parameters URL encoded and port number included only if it differs from the standard protocol port.
- toString(boolean) - Method in class io.inversion.utils.JSNode
-
Prints the JSNode with properties written out in their original case.
- toString(boolean, boolean) - Method in class io.inversion.utils.JSNode
-
Prints the JSNode
- toString(List<Term>) - Method in class io.inversion.rql.Builder
- transform(Term) - Method in class io.inversion.rql.Where
- type - Variable in class io.inversion.Db
-
A property that can be used to disambiguate different backends supported by a single subclass.
- type - Variable in class io.inversion.Index
- type - Variable in class io.inversion.Property
- type - Variable in class io.inversion.Relationship
U
- unique - Variable in class io.inversion.Index
- updatePageCount() - Method in class io.inversion.Response
- Upload(String, long, String, InputStream) - Constructor for class io.inversion.Request.Upload
- uploader - Variable in class io.inversion.Request
- upsert(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
- upsert(Request, Collection, JSArray) - Method in class io.inversion.action.db.DbPostAction
-
README README README README
- upsert(Request, Response) - Method in class io.inversion.action.db.DbPostAction
- url - Variable in class io.inversion.Api
- url - Variable in class io.inversion.Request
- url - Variable in class io.inversion.Response
- url - Variable in class io.inversion.utils.RestClient
-
Optional base url that will be prepended to the url arg of any calls assuming that the url arg supplied is a relative path and not an absolute url.
- Url - Class in io.inversion.utils
-
Utility class for parsing and working with HTTP(S) URLs.
- Url(String) - Constructor for class io.inversion.utils.Url
-
Parses
urlinto its protocol, host, port, path and query string param parts. - useCompression - Variable in class io.inversion.utils.RestClient
-
Indicates that a request body should be gzipped and the content-encoding header should be sent with value "gzip".
- user - Variable in class io.inversion.Chain
- User - Class in io.inversion
- User() - Constructor for class io.inversion.User
- User(String, String, String) - Constructor for class io.inversion.User
- userDao - Variable in class io.inversion.action.security.AuthAction
- username - Variable in class io.inversion.User
- Utils - Class in io.inversion.utils
-
Collection of utility methods designed to make java programming less verbose
- Utils() - Constructor for class io.inversion.utils.Utils
V
- validate(String) - Method in class io.inversion.Request
- validate(String) - Method in class io.inversion.Response
- validate(String, String) - Method in class io.inversion.Request
- validate(String, String) - Method in class io.inversion.Response
- Validation(Request, String, String) - Constructor for class io.inversion.Request.Validation
- Validation(Response, String, String) - Constructor for class io.inversion.Request.Validation
- value() - Method in class io.inversion.Request.Validation
- values - Variable in class io.inversion.rql.Query
- values() - Method in class io.inversion.utils.JSArray
- values() - Method in class io.inversion.utils.JSNode
- values() - Method in class io.inversion.utils.Rows.Row
- vars - Variable in class io.inversion.Chain
W
- where - Variable in class io.inversion.rql.Query
- Where<T extends Where,
P extends Query> - Class in io.inversion.rql - Where(P) - Constructor for class io.inversion.rql.Where
- wihtStatusCode(int) - Method in class io.inversion.action.misc.MockAction
- wildcardMatch(String, String) - Static method in class io.inversion.utils.Utils
-
Pattern matches the string using ? to indicate any one single value and * to indicate any 0-n multiple value
- wildcardToRegex(String) - Static method in class io.inversion.utils.Utils
-
Converts a * and ? wildcard style patterns into regex style pattern
- with(Object...) - Method in class io.inversion.utils.JSNode
- withAccessKey(String) - Method in class io.inversion.User
- withAclRules(AclRule...) - Method in class io.inversion.action.security.AclAction
- withAction(Action) - Method in class io.inversion.Api
- withAction(Action) - Method in class io.inversion.Endpoint
- withAction(Chain.ActionMatch) - Method in class io.inversion.Chain
- withActions(Action...) - Method in class io.inversion.Api
-
Add Action(s) may be selected to run across multiple Endpoints.
- withActions(Action...) - Method in class io.inversion.Endpoint
- withActions(List<Chain.ActionMatch>) - Method in class io.inversion.Chain
- withAliases(String...) - Method in class io.inversion.Collection
- withAllow(boolean) - Method in class io.inversion.action.security.AclRule
- withAllowHeaders(String) - Method in class io.inversion.Engine
- withAllPermissionsMustMatch(boolean) - Method in class io.inversion.action.security.AclRule
- withAllRolesMustMatch(boolean) - Method in class io.inversion.action.security.AclRule
- withApi(Api) - Method in class io.inversion.Engine
- withApi(Api, Path, Path) - Method in class io.inversion.Request
- withApiListener(Api.ApiListener) - Method in class io.inversion.Api
- withAuthenticatedPerm(String) - Method in class io.inversion.action.security.AuthAction
- withBody(String) - Method in class io.inversion.Request
- withBootstrap(boolean) - Method in class io.inversion.Db
- withBuilder(Builder) - Method in class io.inversion.rql.Builder
- withCancelRequest(boolean) - Method in class io.inversion.action.misc.MockAction
- withChain(Chain) - Method in class io.inversion.Request
- withChain(Chain) - Method in class io.inversion.Response
- withChange(String, String, Object) - Method in class io.inversion.Response
- withChange(String, String, String...) - Method in class io.inversion.Response
- withChanges(Collection<Change>) - Method in class io.inversion.Response
- withCollapseAll(boolean) - Method in class io.inversion.action.db.DbPostAction
- withCollection(Collection) - Method in class io.inversion.Api
- withCollection(Collection) - Method in class io.inversion.Db
- withCollection(Collection) - Method in class io.inversion.Index
- withCollection(Collection) - Method in class io.inversion.Property
- withCollection(Collection) - Method in class io.inversion.Relationship
- withCollection(Collection) - Method in class io.inversion.Request
- withCollection(Collection) - Method in class io.inversion.rql.Query
- withCollection(Collection, Path, Path) - Method in class io.inversion.Request
- withCollection(String) - Method in class io.inversion.action.security.AuthAction
- withCollectionKey(String) - Method in class io.inversion.Change
- withCollections(Collection...) - Method in class io.inversion.Db
- withColumnName(String) - Method in class io.inversion.Property
- withColValue(String, Object) - Method in class io.inversion.rql.Query
- withCompressionMinSize(int) - Method in class io.inversion.utils.RestClient
- withConfig(String) - Method in class io.inversion.Rule
- withConfigPath(String) - Method in class io.inversion.Engine
- withConfigProfile(String) - Method in class io.inversion.Engine
- withConnectTimeout(int) - Method in class io.inversion.utils.RestClient
- withContentType(String) - Method in class io.inversion.Response
- withData(JSArray) - Method in class io.inversion.Response
- withDb(D) - Method in class io.inversion.rql.Query
- withDb(Db) - Method in class io.inversion.Collection
- withDb(Db<T>) - Method in class io.inversion.Api
- withDbs(Db...) - Method in class io.inversion.Api
- withDebugQuery(String) - Method in class io.inversion.Results
- withDeleteAction(DbDeleteAction) - Method in class io.inversion.action.db.DbAction
- withDisplayName(String) - Method in class io.inversion.User
- withDryRun(boolean) - Method in class io.inversion.Db
- withDryRun(boolean) - Method in class io.inversion.rql.Query
- withEndAt(long) - Method in class io.inversion.Request
- withEndAt(long) - Method in class io.inversion.Response
- withEndpoint(Endpoint...) - Method in class io.inversion.Api
- withEndpoint(Endpoint, Path, Path) - Method in class io.inversion.Request
- withEndpoint(String, String, Action...) - Method in class io.inversion.Api
- withEndpointPath(Path) - Method in class io.inversion.Db
- withEngine(Engine) - Method in class io.inversion.Request
- withEngineListener(Engine.EngineListener) - Method in class io.inversion.Engine
-
Registers
listenerto receive Engine, Api, request and error callbacks. - withError(Throwable) - Method in class io.inversion.Response
- withExclude(boolean) - Method in class io.inversion.Collection
- withExclude(boolean) - Method in class io.inversion.Property
- withExclude(boolean) - Method in class io.inversion.Relationship
- withExcludeColumns(String...) - Method in class io.inversion.Db
- withExcludeForwardHeaders(String...) - Method in class io.inversion.utils.RestClient
- withExcludeOn(Rule.RuleMatcher) - Method in class io.inversion.Rule
-
Don't select this Rule when RuleMatcher matches
- withExcludeOn(String) - Method in class io.inversion.Rule
- withExcludeOn(String, String) - Method in class io.inversion.Rule
-
Don't select this Rule when any method and path match.
- withExcludeParams(String...) - Method in class io.inversion.utils.RestClient
- withExecutor(RestClient.Executor) - Method in class io.inversion.utils.RestClient
- withExplain(boolean) - Method in class io.inversion.Request
- withFailedNum(int) - Method in class io.inversion.User
- withFile(File) - Method in class io.inversion.Response
- withFkIndex1(Index) - Method in class io.inversion.Relationship
- withFkIndex2(Index) - Method in class io.inversion.Relationship
- withForcedHeader(String, String) - Method in class io.inversion.utils.RestClient
- withForcedHeaders(String...) - Method in class io.inversion.utils.RestClient
- withForwardedHeaders(boolean) - Method in class io.inversion.utils.RestClient
- withForwardedParams(boolean) - Method in class io.inversion.utils.RestClient
- withForwardHeaders(boolean) - Method in class io.inversion.utils.RestClient
- withForwardParams(boolean) - Method in class io.inversion.utils.RestClient
- withFoundRows(int) - Method in class io.inversion.Response
- withFoundRows(int) - Method in class io.inversion.Results
- withFunctions(String...) - Method in class io.inversion.rql.Builder
- withFunctions(Collection<String>) - Method in class io.inversion.rql.Builder
- withGetAction(DbGetAction) - Method in class io.inversion.action.db.DbAction
- withGetResponse(boolean) - Method in class io.inversion.action.db.DbPostAction
- withGroupBy(String...) - Method in class io.inversion.rql.Group
- withGroups(String...) - Method in class io.inversion.User
- withHash(String) - Method in class io.inversion.Api
- withHeader(String, String) - Method in class io.inversion.Request
- withHeader(String, String) - Method in class io.inversion.Response
- withHeaders(String, String) - Method in class io.inversion.Request
- withHeaders(Map<String, String>) - Method in class io.inversion.Request
- withHeaders(ArrayListValuedHashMap) - Method in class io.inversion.Response
- withHint(String) - Method in class io.inversion.Property
- withHost(String) - Method in class io.inversion.utils.Url
- withHttpClient(HttpClient) - Method in class io.inversion.utils.RestClient
- withId(int) - Method in class io.inversion.User
- withIncludeColumns(String...) - Method in class io.inversion.Db
- withIncludeForwardHeaders(String...) - Method in class io.inversion.utils.RestClient
- withIncludeOn(Rule.RuleMatcher) - Method in class io.inversion.Rule
- withIncludeOn(String) - Method in class io.inversion.Rule
- withIncludeOn(String, String) - Method in class io.inversion.Rule
-
Select this Rule when any method and path match.
- withIncludeParams(String...) - Method in class io.inversion.utils.RestClient
- withIncludeTable(String, String) - Method in class io.inversion.Db
-
Whitelists tableName as an underlying table that should be reflectively bootstrapped and exposed as collectionName.
- withIncludeTables(String) - Method in class io.inversion.Db
-
Utility that parses a comma and pipe separated list of table name to collection name mappings.
- withIndex(String, String, boolean, String...) - Method in class io.inversion.Collection
-
Fluent utility method for constructing and adding a new Index.
- withIndexes(Index...) - Method in class io.inversion.Collection
- withInfo(boolean) - Method in class io.inversion.action.security.AclRule
- withInternal(boolean) - Method in class io.inversion.Endpoint
- withJson(JSNode) - Method in class io.inversion.action.misc.MockAction
- withJson(JSNode) - Method in class io.inversion.Request
- withJson(JSNode) - Method in class io.inversion.Response
-
Sets the root output json document...you should use withData and withMeta instead unless you REALLY want to change to wrapper document structure.
- withJsonName(String) - Method in class io.inversion.Property
- withJsonUrl(String) - Method in class io.inversion.action.misc.MockAction
- withManyToOneRelationship(Collection, String, Property...) - Method in class io.inversion.Collection
-
Fluent utility method to construct a Relationship and associated Indexes.
- withManyToOneRelationship(Collection, String, String...) - Method in class io.inversion.Collection
-
Fluent utility method to construct a Relationship and associated Indexes.
- withMaxRows(int) - Method in class io.inversion.action.db.DbGetAction
- withMeta(String, Object) - Method in class io.inversion.Response
- withMeta(String, String) - Method in class io.inversion.Response
- withMethod(String) - Method in class io.inversion.Change
- withMethod(String) - Method in class io.inversion.Request
- withMethods(String...) - Method in class io.inversion.Rule.RuleMatcher
- withName(String) - Method in class io.inversion.Db
-
The name of the Db is used primarily for autowiring "name.property" bean props from
- withName(String) - Method in class io.inversion.Index
- withName(String) - Method in class io.inversion.Relationship
- withName(String) - Method in class io.inversion.Rule
- withName(String) - Method in class io.inversion.utils.RestClient
- withNext(Term) - Method in class io.inversion.Results
- withNext(String) - Method in class io.inversion.Response
- withNext(List<Term>) - Method in class io.inversion.Results
- withNullable(boolean) - Method in class io.inversion.Property
- withOneToManyRelationship(String, Collection, String, Property...) - Method in class io.inversion.Collection
-
Fluent utility method to construct a Relationship and associated Indexes.
- withOneToManyRelationship(String, Collection, String, String...) - Method in class io.inversion.Collection
-
Fluent utility method to construct a Relationship and associated Indexes.
- withOrder(int) - Method in class io.inversion.Rule
- withOutput(String) - Method in class io.inversion.Response
- withPageCount(int) - Method in class io.inversion.Response
- withPageNum(int) - Method in class io.inversion.Response
- withPageSize(int) - Method in class io.inversion.Response
- withParam(String, String) - Method in class io.inversion.utils.Url
-
Adds name/value to
paramsoverwriting any preexisting key/value pair on a key case insensitive basis. - withParams(String...) - Method in class io.inversion.utils.Url
- withParams(Map<String, String>) - Method in class io.inversion.utils.Url
-
Adds all key/value pairs from
newParamstoparamsoverwriting any exiting keys on a case insensitive basis - withParent(Term) - Method in class io.inversion.rql.Term
- withParent(P) - Method in class io.inversion.rql.Builder
- withPassword(String) - Method in class io.inversion.User
- withPatchAction(DbPatchAction) - Method in class io.inversion.action.db.DbAction
- withPath(Path) - Method in class io.inversion.utils.Url
- withPathParams(Map<String, String>) - Method in class io.inversion.Chain
- withPaths(Path...) - Method in class io.inversion.Rule.RuleMatcher
- withPaths(List<Path>) - Method in class io.inversion.Rule.RuleMatcher
- withPermissions(String...) - Method in class io.inversion.action.security.AclRule
- withPermissions(String...) - Method in class io.inversion.User
- withPk(Property) - Method in class io.inversion.Property
- withPort(int) - Method in class io.inversion.utils.Url
- withPostAction(DbPostAction) - Method in class io.inversion.action.db.DbAction
- withProperties(Property...) - Method in class io.inversion.Collection
-
Adds the property definitions to this Collection.
- withProperties(Property...) - Method in class io.inversion.Index
- withProperty(String, String) - Method in class io.inversion.Collection
-
Fluent utility method for constructing a new Property and adding it to the Collection.
- withProperty(String, String, boolean) - Method in class io.inversion.Collection
-
Fluent utility method for constructing a new Property and adding it to the Collection.
- withProtocol(String) - Method in class io.inversion.utils.Url
- withPutAction(DbPutAction) - Method in class io.inversion.action.db.DbAction
- withQuery(Query) - Method in class io.inversion.Results
- withQueryString(String) - Method in class io.inversion.utils.Url
-
Parses
queryStringand replaceparams - withQueueMax(int) - Method in class io.inversion.utils.RestClient.Executor
- withRecord(Object) - Method in class io.inversion.Response
- withRecords(List) - Method in class io.inversion.Response
- withRedirect(String) - Method in class io.inversion.Response
- withRelated(Collection) - Method in class io.inversion.Relationship
- withRelationship(Collection, String, Collection, String, Property...) - Method in class io.inversion.Api
-
Creates a ONE_TO_MANY Relationship from the parent to child collection and the inverse MANY_TO_ONE from the child to the parent.
- withRelationship(Relationship) - Method in class io.inversion.Collection
-
Add a new Relationship if a Relationship with the same name does not already exist.
- withRelationship(String, String, String, String, String...) - Method in class io.inversion.Api
-
This method takes String instead of actual Collections and Properties as a convenience to people hand wiring up an Api.
- withRelationships(Relationship...) - Method in class io.inversion.Collection
- withRemoteAddr(String) - Method in class io.inversion.Request
- withRemoteAddr(String) - Method in class io.inversion.User
- withRequest(Request) - Method in class io.inversion.Response
- withRequestAt(long) - Method in class io.inversion.User
- withRequestTimeout(int) - Method in class io.inversion.utils.RestClient
- withResourceKey(Object) - Method in class io.inversion.Change
- withRetryMax(int) - Method in class io.inversion.Request
- withRetryMax(int) - Method in class io.inversion.utils.RestClient
- withRetryTimeoutMin(int) - Method in class io.inversion.utils.RestClient
- withRevokedTokenCache(AuthAction.JwtUserDao.RevokedTokenCache) - Method in class io.inversion.action.security.AuthAction.JwtUserDao
- withRoles(String...) - Method in class io.inversion.action.security.AclRule
- withRoles(String...) - Method in class io.inversion.User
- withRow(M) - Method in class io.inversion.Results
- withRows(List) - Method in class io.inversion.Results
- withSecretKey(String) - Method in class io.inversion.User
- withSessionDao(AuthAction.SessionDao) - Method in class io.inversion.action.security.AuthAction
- withSessionExp(long) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
- withSessionMax(int) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
- withSessionUpdate(long) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
- withSocketTimeout(int) - Method in class io.inversion.utils.RestClient
- withStartAt(long) - Method in class io.inversion.Request
- withStartAt(long) - Method in class io.inversion.Response
- withStatus(String) - Method in class io.inversion.action.misc.MockAction
- withStatus(String) - Method in exception class io.inversion.ApiException
- withStatus(String) - Method in class io.inversion.Response
- withStatusCode(int) - Method in class io.inversion.Response
- withStatusMesg(String) - Method in class io.inversion.Response
- withStrictRest(boolean) - Method in class io.inversion.action.db.DbPostAction
- withTableName(String) - Method in class io.inversion.Collection
- withTenant(String) - Method in class io.inversion.User
- withTerm(int, Term) - Method in class io.inversion.rql.Term
- withTerm(Term) - Method in class io.inversion.rql.Builder
-
OVERRIDE ME TO ADD CUSTOM FUNCTIONALITY TO YOUR FLUENT API
- withTerm(Term) - Method in class io.inversion.rql.Query
- withTerm(Term) - Method in class io.inversion.rql.Term
- withTerm(String) - Method in class io.inversion.rql.Builder
- withTerm(String, Object...) - Method in class io.inversion.rql.Builder
- withTerm(String, Object...) - Method in class io.inversion.rql.Term
- withTerms(Term...) - Method in class io.inversion.rql.Term
- withTerms(Object...) - Method in class io.inversion.rql.Builder
- withTestQuery(String) - Method in class io.inversion.Results
- withText(String) - Method in class io.inversion.Response
- withThreadsMax(int) - Method in class io.inversion.utils.RestClient.Executor
- withThreadsMax(int) - Method in class io.inversion.utils.RestClient
- withThreadsMin(int) - Method in class io.inversion.utils.RestClient.Executor
- withToken(String) - Method in class io.inversion.rql.Term
- withType(String) - Method in class io.inversion.Db
- withType(String) - Method in class io.inversion.Index
- withType(String) - Method in class io.inversion.Property
- withType(String) - Method in class io.inversion.Relationship
- withUnique(boolean) - Method in class io.inversion.Index
- withUploader(Request.Uploader) - Method in class io.inversion.Request
- withUrl(String) - Method in class io.inversion.Api
- withUrl(String) - Method in class io.inversion.Request
- withUrl(String) - Method in class io.inversion.Response
- withUrl(String) - Method in class io.inversion.utils.RestClient
- withUseCompression(boolean) - Method in class io.inversion.utils.RestClient
- withUser(User) - Method in class io.inversion.Chain
- withUserDao(AuthAction.UserDao) - Method in class io.inversion.action.security.AuthAction
- withUsername(String) - Method in class io.inversion.User
- withWhitelistedHeaders(String...) - Method in class io.inversion.utils.RestClient
-
Deprecated.Replaced by
RestClient.getIncludeForwardHeaders() - write(File, String) - Static method in class io.inversion.utils.Utils
-
Write the string value to a file
- write(StringBuilder, Object...) - Method in class io.inversion.Response
- write(String, String) - Static method in class io.inversion.utils.Utils
-
Convenience overloading of write(File, String)
- write0(StringBuilder, Object...) - Method in class io.inversion.Response
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
Request.getResourceKey()