- 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
-
- add(Object) - Method in class io.inversion.utils.JSArray
-
- add(String) - Method in class io.inversion.utils.Path
-
Adds part to the end of the Path.
- add(Rows.Row) - Method in class io.inversion.utils.Rows
-
Adds the key/values from row as a new Row.
- add(Object) - Method in class io.inversion.utils.Rows.Row
-
Adds value as the last column
- add(T, Object...) - Static method in class io.inversion.utils.Utils
-
Fluent override of Collections.addAll()
- addAll(JSArray) - Method in class io.inversion.utils.JSArray
-
- addAll(Collection<? extends Rows.Row>) - Method in class io.inversion.utils.Rows
-
Calls #addRow(Map) for each Row in rows
- addAll(int, Collection<? extends Rows.Row>) - Method in class io.inversion.utils.Rows
-
Calls #addRow(int, Map) for each Row in rows
- 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(Map) - Method in class io.inversion.utils.Rows
-
Adds key/values from map to a new Row.
- addRow(int, Map) - Method in class io.inversion.utils.Rows
-
Insert key/values from map as the new indexth Row.
- addRow(List) - Method in class io.inversion.utils.Rows
-
Adds valuesas a new Row to the end of the list.
- addRow(int, List) - Method in class io.inversion.utils.Rows
-
Adds values as the new indexth Row.
- addRow(Object[]) - Method in class io.inversion.utils.Rows
-
Adds valuesas a new Row to the end of the list.
- addRow(int, Object[]) - Method in class io.inversion.utils.Rows
-
Adds values as the new indexth 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(ArrayListValuedHashMap<String, String>, String...) - Static method in class io.inversion.utils.Utils
-
- addToMap(M, 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 - 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 - Variable in class io.inversion.Request
-
- Api.ApiListener - Interface in io.inversion
-
Listener that can be registered with an Api to receive lifecycle,
per request and per error callback notifications.
- ApiException - Exception in io.inversion
-
- ApiException() - Constructor for exception io.inversion.ApiException
-
- ApiException(Throwable) - Constructor for exception io.inversion.ApiException
-
- ApiException(String) - Constructor for exception io.inversion.ApiException
-
- ApiException(String, Object...) - Constructor for exception io.inversion.ApiException
-
- ApiException(String, Throwable, String, Object...) - Constructor for exception 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
-
- cache - Variable in class io.inversion.action.security.AuthAction.InMemorySessionDao
-
- call(String, String, Map<String, String>, JSNode, int, ArrayListValuedHashMap<String, String>) - Method in class io.inversion.utils.RestClient
-
Makes an HTTP request.
- call(Request) - Method in class io.inversion.utils.RestClient
-
Executes the request as provided without modification.
- 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 - Class in io.inversion
-
- chain - Variable in class io.inversion.Request
-
- chain - Variable in class io.inversion.Response
-
- 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 tokens as 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 - 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 - 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_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(Object) - Method in class io.inversion.Request.Validation
-
- compareTo(Term) - Method in class io.inversion.rql.Term
-
- compareTo(Rule) - Method in class io.inversion.Rule
-
- compressionMinSize - Variable in class io.inversion.utils.RestClient
-
If useCompression is 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
-
JSNode is 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 findThisToken
in inThisString
- 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
-
- data() - Method in class io.inversion.Response
-
- date(String, String) - Static method in class io.inversion.utils.Utils
-
Faster way to apply a SimpleDateFormat without having to catch ParseException
- date(String) - Static method in class io.inversion.utils.Utils
-
Attempts to parse a date with several usual formats.
- db - Variable in class io.inversion.Collection
-
The backend storage adapter that probably generated this Collection and associated Indexes and Relationships.
- 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
-
- db - Variable in class io.inversion.rql.Query
-
- 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(Object...) - Static method in class io.inversion.Chain
-
- debug - Variable in class io.inversion.Response
-
- debug(String, Object...) - Method in class io.inversion.Response
-
- debugQuery - Variable in class io.inversion.Results
-
- decodeResourceKey(String) - Method in class io.inversion.Collection
-
Decodes a resource key into its columnName / value parts.
- decodeResourceKey(Index, String) - Method in class io.inversion.Collection
-
Decodes a resource key into its columnName / value parts.
- decodeResourceKeys(String) - Method in class io.inversion.Collection
-
- decodeResourceKeys(Index, String) - Method in class io.inversion.Collection
-
Decodes a comma separated list of encoded resource keys.
- 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(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(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(String) - Method in class io.inversion.Engine
-
Convenience overloading of #service(Request, Response) to run a REST DELETE Request on this Engine.
- delete(String, JSArray) - 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
-
- 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 quoteChars from 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(Request, Response) - Method in class io.inversion.Action
-
Handle an HTTP PATCH.
- doPatch(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
-
- 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(Collection, List<Term>) - Method in class io.inversion.Db
-
Finds all records that match the supplied RQL query terms.
- doSelect() - Method in class io.inversion.rql.Query
-
- 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
-
- empty(Object...) - Static method in class io.inversion.utils.Utils
-
- 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.
- 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.
- 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 - 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
-
- endpoint - Variable in class io.inversion.Request
-
- 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 - 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 - Variable in class io.inversion.Request
-
- Engine.EngineListener - Interface in io.inversion
-
Receives Engine and Api lifecycle,
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(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
-
- exclude(JSNode, Set<String>, Set<String>, String) - Method in class io.inversion.action.db.DbGetAction
-
- 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
-
- 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
-
- extract(Map, Path, boolean) - Method in class io.inversion.utils.Path
-
Consumes the matching parts of matchingConcretePath and extracts any named variable to matchingConcretePath if this
any of this paths parts contain variable bindings.
- 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 includeColumns
excludeColumns or 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(Collection<String>, String, boolean) - Static method in class io.inversion.action.db.DbGetAction
-
- find(String) - Method in class io.inversion.Response
-
- find(String, int) - Method in class io.inversion.rql.Builder
-
- find(String...) - Method in class io.inversion.rql.Builder
-
- find(String) - Method in class io.inversion.utils.JSNode
-
- findAll(String) - Method in class io.inversion.rql.Builder
-
- 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'.
- findAll(String) - Method in class io.inversion.utils.JSNode
-
- findAllNodes(String) - Method in class io.inversion.utils.JSNode
-
- findArray(String) - Method in class io.inversion.Response
-
- findArray(String) - Method in class io.inversion.utils.JSNode
-
- findBoolean(String) - Method in class io.inversion.Response
-
- findBoolean(String) - Method in class io.inversion.utils.JSNode
-
- findDouble(String) - Method in class io.inversion.utils.JSNode
-
- 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, int, int) - Method in class io.inversion.rql.Builder
-
- findInt(String) - Method in class io.inversion.utils.JSNode
-
- findKey(String...) - Method in class io.inversion.utils.Url
-
Finds a key that has any one of tokens as 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
-
- findNode(String) - Method in class io.inversion.Response
-
- findNode(String) - Method in class io.inversion.utils.JSNode
-
- 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
-
- 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 name via 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() > 0 first.
- 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, includeForwardHeaders and excludeForwardHeaders state.
- 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<T extends From,P extends Query> - Class in io.inversion.rql
-
- From(P) - Constructor for class io.inversion.rql.From
-
- from - Variable in class io.inversion.rql.Query
-
- functions - Variable in class io.inversion.rql.Builder
-
Term tokens this builder is willing to accept
- ge(Object) - Method in class io.inversion.Request.Validation
-
- get(String) - Method in class io.inversion.action.security.AuthAction.InMemorySessionDao
-
- get(String) - Method in interface io.inversion.action.security.AuthAction.SessionDao
-
- get() - Static method in class io.inversion.Chain
-
- 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, 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, List) - Method in class io.inversion.Engine
-
Convenience overloading of #service(Request, Response) to run a REST GET Request on this Engine.
- get(Object) - Method in class io.inversion.utils.JSArray
-
Override of JSNode.get(Object) to parse
index as an Integer and pull from
JSArray.objects instead of JSNode.properties
- get(int) - Method in class io.inversion.utils.JSArray
-
Gets the object at index and will not throw ArrayIndexOutOfBoundsException
- get(Object) - Method in class io.inversion.utils.JSNode
-
- get(int) - Method in class io.inversion.utils.Path
-
Simple way to get element at index without haveint to check for size() > index first.
- get() - Method in class io.inversion.utils.RestClient.FutureResponse
-
Blocks indefinitely until response is not null.
- 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(String) - Method in class io.inversion.utils.RestClient
-
- get(String, String) - Method in class io.inversion.utils.RestClient
-
- get(String, Map<String, String>) - Method in class io.inversion.utils.RestClient
-
- get(String, String...) - Method in class io.inversion.utils.RestClient
-
- get(String) - Method in class io.inversion.utils.Rows.Row
-
Gets the value for the key/column.
- get(int) - Method in class io.inversion.utils.Rows.Row
-
- get(Object) - Method in class io.inversion.utils.Rows.Row
-
- 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(String) - Method in class io.inversion.Engine
-
- getApi() - Method in class io.inversion.Request
-
- 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
-
- getArray(String) - Method in class io.inversion.utils.JSNode
-
- 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(String) - Static method in class io.inversion.utils.Config
-
- getBoolean(String, boolean) - Static method in class io.inversion.utils.Config
-
- getBoolean(String, Boolean) - Static method in class io.inversion.utils.Config
-
- getBoolean(int) - Method in class io.inversion.utils.JSArray
-
- getBoolean(String) - Method in class io.inversion.utils.JSNode
-
- getBoolean(int) - Method in class io.inversion.utils.Rows.Row
-
- getBoolean(String) - Method in class io.inversion.utils.Rows.Row
-
- 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(String) - Method in class io.inversion.Api
-
- 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
-
- 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(String) - Method in class io.inversion.Collection
-
- getColumnName(int) - Method in class io.inversion.Index
-
- getColumnName() - Method in class io.inversion.Property
-
- 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, int) - Method in class io.inversion.Chain
-
- getConfig(String, boolean) - Method in class io.inversion.Chain
-
- getConfig(String) - Method in class io.inversion.Chain
-
- getConfig(String, String) - Method in class io.inversion.Chain
-
- getConfig(String) - Method in class io.inversion.Rule
-
- 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 configuration is null, loadConfiguration is 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(String) - Method in class io.inversion.Api
-
- getDb() - Method in class io.inversion.Collection
-
- getDb() - Method in class io.inversion.rql.Query
-
- 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(String) - Static method in class io.inversion.utils.Config
-
- getDouble(String, double) - Static method in class io.inversion.utils.Config
-
- getDouble(String, Double) - Static method in class io.inversion.utils.Config
-
- getDouble(int) - Method in class io.inversion.utils.JSArray
-
- getDouble(String) - Method in class io.inversion.utils.JSNode
-
- 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
-
- 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(String) - Static method in class io.inversion.utils.Config
-
- getFloat(String, float) - Static method in class io.inversion.utils.Config
-
- getFloat(String, Float) - Static method in class io.inversion.utils.Config
-
- getFloat(int) - Method in class io.inversion.utils.Rows.Row
-
- getFloat(String) - Method in class io.inversion.utils.Rows.Row
-
- 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(String) - Static method in class io.inversion.utils.Config
-
- getInt(String, int) - Static method in class io.inversion.utils.Config
-
- getInt(int) - Method in class io.inversion.utils.JSArray
-
- getInt(String) - Method in class io.inversion.utils.JSNode
-
- getInt(int) - Method in class io.inversion.utils.Rows.Row
-
- getInt(String) - Method in class io.inversion.utils.Rows.Row
-
- 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(Collection, Object) - Method in class io.inversion.Db
-
- getKey(int) - Method in class io.inversion.utils.Rows.Row
-
- 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(String) - Static method in class io.inversion.utils.Config
-
- getLong(String, long) - Static method in class io.inversion.utils.Config
-
- getLong(String, Long) - Static method in class io.inversion.utils.Config
-
- getLong(String) - Method in class io.inversion.utils.JSNode
-
- getLong(int) - Method in class io.inversion.utils.Rows.Row
-
- getLong(String) - Method in class io.inversion.utils.Rows.Row
-
- getMaxRows() - Method in class io.inversion.action.db.DbGetAction
-
- getMessage(String, Throwable, String, Object...) - Static method in exception 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
-
- getNode(String) - Method in class io.inversion.utils.JSNode
-
- 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 key based on a case insensitive match.
- getParams() - Method in class io.inversion.Request
-
- 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(String) - Method in class io.inversion.Collection
-
- getProperty(String, String) - Method in class io.inversion.Db
-
- getProperty(int) - Method in class io.inversion.Index
-
- getProperty(int) - Method in class io.inversion.rql.Order
-
- getProperty() - Method in class io.inversion.rql.Order.Sort
-
- getProperty(String) - Static method in class io.inversion.utils.Config
-
- 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
-
- 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(Object) - Static method in class io.inversion.action.db.DbGetAction
-
- getResourceKey() - Method in class io.inversion.Change
-
- getResourceKey() - Method in class io.inversion.Request
-
- getResourceKey() - Method in class io.inversion.Response
-
- 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 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(String) - Static method in class io.inversion.utils.Config
-
- getString(String, String) - Static method in class io.inversion.utils.Config
-
- getString(int) - Method in class io.inversion.utils.JSArray
-
- getString(String) - Method in class io.inversion.utils.JSNode
-
- getString(int) - Method in class io.inversion.utils.Rows.Row
-
- getString(String) - Method in class io.inversion.utils.Rows.Row
-
- getSubCollectionKey() - Method in class io.inversion.Request
-
- getSubpath() - Method in class io.inversion.Request
-
- getSubquery() - Method in class io.inversion.rql.From
-
- getSysEnvProp(String, Object) - Static method in class io.inversion.utils.Utils
-
- getSysEnvProp(String) - 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
-
- 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(int) - Method in class io.inversion.rql.Term
-
- getToken() - 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(AuthAction, String, String, String, String) - Method in class io.inversion.action.security.AuthAction.JwtUserDao
-
- 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 interface io.inversion.action.security.AuthAction.UserDao
-
- getUser() - Static method in class io.inversion.Chain
-
- 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 index exists and has a var name.
- getWhere() - Method in class io.inversion.rql.Query
-
- go() - Method in class io.inversion.Chain
-
- Group<T extends Group,P extends Query> - Class in io.inversion.rql
-
- Group(P) - Constructor for class io.inversion.rql.Group
-
- group - Variable in class io.inversion.rql.Query
-
- groups - Variable in class io.inversion.User
-
- gt(Object) - Method in class io.inversion.Request.Validation
-
- id - Variable in class io.inversion.User
-
- implode(String, Object...) - Static method in class io.inversion.utils.Utils
-
Concatenates non empty pieces separated by glue and
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 toFind is in values array 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(int) - Method in class io.inversion.rql.Order
-
- isAsc() - Method in class io.inversion.rql.Order.Sort
-
- 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(Term) - Method in class io.inversion.rql.Where
-
Checks to see if a column referenced by a function call is valid.
- isInvalidColumn(Collection, String) - Method in class io.inversion.rql.Where
-
- 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 index is 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 index starts with '${', '{', ':' after removing any leading '[' characters.
- isWildcard(int) - Method in class io.inversion.utils.Path
-
Check if the path part at index is equal to '*' without having
to check if size() @lt; index first.
- 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
-
- 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
-
- page - Variable in class io.inversion.rql.Query
-
- 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, String) - Static method in class io.inversion.rql.RqlParser
-
- parse(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
-
- parseJsonNode(String) - Static method in class io.inversion.utils.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(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(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(String, JSNode) - Method in class io.inversion.Engine
-
Convenience overloading of #service(Request, Response) to run a REST PATCH Request on this Engine.
- patch(JSArray) - Method in class io.inversion.utils.JSNode
-
- patch(String, JSNode) - Method in class io.inversion.utils.RestClient
-
- patchAction - Variable in class io.inversion.action.db.DbAction
-
- 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
-
- path - Variable in class io.inversion.utils.Url
-
The part of the url after the host/port before the query 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
-
- 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(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, Object) - Method in class io.inversion.Chain
-
- 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, Object) - Method in class io.inversion.utils.JSArray
-
Override of JSNode.put(String, Object) to parse
index as an Integer and store the result in
JSArray.objects instead of JSNode.properties
- put(int, Object) - Method in class io.inversion.utils.JSArray
-
- put(String, Object) - Method in class io.inversion.utils.JSNode
-
- put(String, JSNode) - Method in class io.inversion.utils.RestClient
-
- put(String, Object) - Method in class io.inversion.utils.Rows
-
Sets key/value on lastRow.
- put(Object) - Method in class io.inversion.utils.Rows
-
Adds value to the end of lastRow.
- put(String, Object) - Method in class io.inversion.utils.Rows.Row
-
Translates key into a column index and inserts value at 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
- r() - Method in class io.inversion.rql.Builder
-
- read(String) - Static method in class io.inversion.utils.Utils
-
Finds an input stream for fileOrUrl and reads it into 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(File) - Static method in class io.inversion.utils.Utils
-
Read the contents of a file to 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(String) - Method in class io.inversion.Chain
-
- remove(Object) - Method in class io.inversion.utils.JSArray
-
Override of JSNode.remove(Object) to parse
index as an Integer and remove the column from
JSArray.objects instead of removing the key from JSNode.properties
- remove(int) - Method in class io.inversion.utils.JSArray
-
Removes column index if it exists.
- remove(Object) - Method in class io.inversion.utils.JSNode
-
- remove(int) - Method in class io.inversion.utils.Path
-
Simple way to remove the path part at index without having to check for size() @lt; index first.
- remove(Object) - Method in class io.inversion.utils.Rows.Row
-
Sets the value for keyOrIndex to null.
- 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 key as 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 - Class in io.inversion
-
- Request() - 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(Engine, String, String, Object) - Constructor for class io.inversion.Request
-
- Request(String, String, Map<String, String>, Map<String, String>, String) - Constructor for class io.inversion.Request
-
- Request(String, String, String, ArrayListValuedHashMap<String, String>, int) - Constructor for class io.inversion.Request
-
- Request(String, String, String, Map<String, String>, ArrayListValuedHashMap<String, String>, int) - Constructor for class io.inversion.Request
-
- request - Variable in class io.inversion.Response
-
- 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 childProps they must exist on the JSNode
found at pathOrProp.
- 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.Action with 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 java.util.Map<java.lang.String,java.lang.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(String...) - Method in class io.inversion.Response
-
- rethrow(int, String...) - Method in class io.inversion.Response
-
- rethrow(Throwable) - Static method in class io.inversion.utils.Utils
-
Throws the root cause of error as a RuntimeException
- rethrow(String, Throwable) - Static method in class io.inversion.utils.Utils
-
Throws the root cause of e as 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 Row objects 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(Map) - Constructor for class io.inversion.utils.Rows
-
Creates a Rows with a single Row with keys/columns equal to row.getKeySet()
- 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.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, String...) - Constructor for class io.inversion.Rule.RuleMatcher
-
- RuleMatcher(String, Path) - 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
-
- 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(Request, Collection, Api) - Method in class io.inversion.action.db.DbGetAction
-
- select(Collection, Map<String, String>) - Method in class io.inversion.Db
-
Finds all records that match the supplied RQL query terms.
- select - Variable in class io.inversion.rql.Query
-
- Select<T extends Select,P extends Query> - Class in io.inversion.rql
-
- Select(P) - Constructor for class io.inversion.rql.Select
-
- 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(Request, Response) - Method in class io.inversion.Engine
-
The main entry point for processing a Request and generating Response content.
- 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 of objects as much as is required.
- set(int, Object) - Method in class io.inversion.utils.Rows.Row
-
Sets the indexth column to value
- 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(Api) - Method in class io.inversion.Db
-
- shutdown() - Method in class io.inversion.Engine
-
Removes all Apis and notifies listeners.onShutdown
- 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 splitOn but not when inside a quoteChars
quoted 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(List<String>) - Method in class io.inversion.utils.Path
-
Performs a case insensitive string match between this Path and pathsToMatch.
- startsWith(CharSequence, String) - Static method in class io.inversion.utils.Utils
-
String.startsWith surrogate for StringBuffer and StringBuilder
- startup(Api) - Method in class io.inversion.Db
-
Called by an Api to as part of Api.startup().
- startup() - Method in class io.inversion.Engine
-
Runs the Configurator and calls startupApi for each Api.
- 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 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 task into the queue to be run unless threadsMax is 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
-
- 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(Chain.ActionMatch) - Method in class io.inversion.Chain
-
- withAction(Action) - Method in class io.inversion.Endpoint
-
- withActions(Action...) - Method in class io.inversion.Api
-
Add Action(s) may be selected to run across multiple Endpoints.
- withActions(List<Chain.ActionMatch>) - Method in class io.inversion.Chain
-
- withActions(Action...) - Method in class io.inversion.Endpoint
-
- 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(String) - Method in class io.inversion.action.security.AuthAction
-
- 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, Path, Path) - Method in class io.inversion.Request
-
- withCollection(Collection) - Method in class io.inversion.rql.Query
-
- 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(Db<T>) - Method in class io.inversion.Api
-
- withDb(Db) - Method in class io.inversion.Collection
-
- withDb(D) - Method in class io.inversion.rql.Query
-
- 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(String, String, Action...) - Method in class io.inversion.Api
-
- withEndpoint(Endpoint...) - Method in class io.inversion.Api
-
- withEndpoint(Endpoint, Path, Path) - Method in class io.inversion.Request
-
- 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 listener to 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(String, String) - Method in class io.inversion.Rule
-
Don't select this Rule when any method and path match.
- 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
-
- 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(Collection<String>) - Method in class io.inversion.rql.Builder
-
- withFunctions(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, String) - Method in class io.inversion.Rule
-
Select this Rule when any method and path match.
- withIncludeOn(String) - Method in class io.inversion.Rule
-
- 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, String...) - Method in class io.inversion.Collection
-
Fluent utility method to construct a Relationship and associated Indexes.
- withManyToOneRelationship(Collection, String, Property...) - 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, String) - Method in class io.inversion.Response
-
- withMeta(String, Object) - 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(String) - Method in class io.inversion.Response
-
- withNext(Term) - Method in class io.inversion.Results
-
- withNext(List<Term>) - Method in class io.inversion.Results
-
- withNullable(boolean) - Method in class io.inversion.Property
-
- withOneToManyRelationship(String, Collection, String, String...) - Method in class io.inversion.Collection
-
Fluent utility method to construct a Relationship and associated Indexes.
- withOneToManyRelationship(String, Collection, String, Property...) - 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 params overwriting any preexisting key/value pair
on a key case insensitive basis.
- withParams(Map<String, String>) - Method in class io.inversion.utils.Url
-
Adds all key/value pairs from newParams to params
overwriting any exiting keys on a case insensitive basis
- withParams(String...) - Method in class io.inversion.utils.Url
-
- withParent(P) - Method in class io.inversion.rql.Builder
-
- withParent(Term) - Method in class io.inversion.rql.Term
-
- 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 queryString and replace params
- 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(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.
- 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.
- 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 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(String, Object...) - Method in class io.inversion.rql.Builder
-
- withTerm(Term) - Method in class io.inversion.rql.Builder
-
OVERRIDE ME TO ADD CUSTOM FUNCTIONALITY TO YOUR FLUENT API
- withTerm(String) - Method in class io.inversion.rql.Builder
-
- withTerm(Term) - Method in class io.inversion.rql.Query
-
- withTerm(Term) - Method in class io.inversion.rql.Term
-
- withTerm(String, Object...) - Method in class io.inversion.rql.Term
-
- withTerm(int, Term) - Method in class io.inversion.rql.Term
-
- withTerms(Object...) - Method in class io.inversion.rql.Builder
-
- withTerms(Term...) - Method in class io.inversion.rql.Term
-
- 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
-
- write(StringBuilder, Object...) - Method in class io.inversion.Response
-
- write(File, String) - Static method in class io.inversion.utils.Utils
-
Write the string value to a file
- 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
-