b2861b1567
Fix parsing of joins in query posts for api middleware v1
2025-07-17 15:00:07 -05:00
78b893616b
Merged dev into feature/workflows-support
2025-07-14 19:44:38 -05:00
384195a2c3
Update possibleValuesStandalone to accept filter as formParam.
2025-07-14 16:33:42 -05:00
b3f5f6bfc1
Merged feature/webhooks into feature/workflows-support
2025-06-20 08:02:12 -05:00
e1eb07697a
Merge pull request #186 from Kingsrook/feature/search-possible-values-by-label
...
added labels as a param when searching for PVSs
2025-06-18 10:21:36 -05:00
f6859d040f
Refactored to use the constructor instead of the class/static method to load properties - makes unit test runtime cleaning
2025-06-15 10:36:11 -05:00
d13fc4a863
Removed - Merged back into overall unit tests
2025-06-15 10:35:18 -05:00
eab87b9d80
Added missing jar for unit test
2025-06-15 10:01:11 -05:00
707400a8b2
Added support for loading static files from the filesystem as as from jars (based on a system property)
2025-06-14 16:07:51 -05:00
1808cea5c0
Update processBasedRouters to use different handlers for processing the javalin context - with a new default implementation that makes available the request body as a string
2025-06-12 20:31:24 -05:00
395f94081f
try again for stable map of properties
2025-05-29 15:27:25 -05:00
7a450eed08
Rebuild with tableMetaData example, and now stable content map for query & count
2025-05-29 12:32:20 -05:00
7b3cafe348
Test fixes
2025-05-28 08:54:34 -05:00
e48d5e0965
added labels as a param when searching for PVSs
2025-05-27 17:05:37 -05:00
add41a852b
Minor cleanups wrapping up app-api-version in middleware api
2025-05-27 16:42:39 -05:00
6314ad310b
Use same example qinstance in meta-data and table-meta-data specs
2025-05-27 16:42:01 -05:00
35c6a13ce3
Update to make test code here available in qqq-middleware-api module
2025-05-27 16:37:54 -05:00
8b6f4b635a
Add support for "otherValues" in possibleValuesStandalone
2025-05-27 11:31:30 -05:00
a4b1a8858d
Move handleQueryNullLimit to utils class
2025-05-27 11:30:38 -05:00
78eb315558
initial build of table meta-data, query, and count specs, IO, executors
2025-05-27 11:29:54 -05:00
83684d8f2e
make version for path come from the middleware spec, in support of application-versions in addition to middleware versions
2025-05-27 11:24:56 -05:00
13ef0dfdb8
Support Long values
2025-05-27 11:24:11 -05:00
6ae30f4d65
Add getFormParam and getQueryParam methods, for common use-case of single-value
2025-05-27 11:24:02 -05:00
13189f5855
Add TableMetaDataSpecV1 and TableQuerySpecV1
2025-05-23 16:42:43 -05:00
e89c837690
Update to make example instance statically (since for an api-aware middleware, this code might end up running multiple times)
2025-05-23 16:42:29 -05:00
3b1178a7c6
Update to wrap either a QFrontendFieldMetaData, or a (full) QFieldMetaData
2025-05-23 16:41:37 -05:00
565a85afd7
Add setTableVariantInSession
2025-05-23 16:40:28 -05:00
ce4cc37586
Updates per changes in base class
2025-05-23 16:40:04 -05:00
828a0ed594
add method getVersionBasePath()
...
add method preExecute()
2025-05-23 16:21:08 -05:00
09d8aac77f
provide default implementation in handleOutput;
...
update newObjectFromTypeArgument to support class hierarchies of depth > 1
add AbstractMiddlewareVersion as argument to some methods
add pre-execute method
add getRequestBodyAsJsonObject
2025-05-23 15:38:04 -05:00
af4dd2a771
Updated to decide which javalinMetaData to use (either from this object or the QInstance)
2025-05-12 09:16:52 -05:00
e603818c69
Merged dev into feature/qrun-support-20250313
2025-05-03 20:07:49 -05:00
e58190f15d
removed unnecessary sop
2025-04-29 15:42:24 -05:00
af51641d2a
And fixed a test
2025-04-05 20:51:46 -05:00
17eab1f3d4
Increase tests on ProcessBasedRouter (which of course led to some improvements!)
2025-04-05 20:45:57 -05:00
fd13b00793
Update setupSession to use sessionUUID, not idReference, in sending cookie back
2025-04-05 19:39:41 -05:00
410175a133
checkpoint on oauth for static site
...
- store state + redirectUri in a table
- redirect again to get code & state out of query string
- add meta-data validation to oauth2 module
2025-03-24 09:25:53 -05:00
2c32c5a9fc
Checkpoint on cleaning up, preparing for completion of auth + routing
2025-03-18 09:46:57 -05:00
5a5d98a3ff
Merged feature/oauth2-authentication-module into feature/qrun-support-20250313
2025-03-13 08:26:22 -05:00
7d2282ebb7
Reset Unirest config and fix test assertions.
2025-03-13 07:58:22 -05:00
8cf53e045e
Add a double-wrap of tempContexts around the example call to MetaDataAction for the example, to avoid warning about creating a system-user session w/o an instance in context.
2025-03-12 20:18:06 -05:00
955cb67a2c
Working version of authentication for static & dynamic (process) route providers
2025-03-12 20:17:16 -05:00
f92ab85c8c
Merged dev into feature/meta-data-loaders
2025-03-08 20:05:25 -06:00
23e87cd9ce
Initial implementation of 0Auth2 authentication module
2025-03-07 20:36:20 -06:00
425d18e6df
Remove TOOLTIP from FieldAdornment values
2025-02-26 16:03:10 -06:00
4c502df328
Update to use new backendVariantConfig; removed unused session field in base api action
2025-02-14 20:01:00 -06:00
1cec2505c9
Add auth meta-data, now that validator wants it.
2025-01-31 15:22:34 -06:00
a5c65b9e67
Test coverage on new javalin routing classes
2025-01-30 20:46:33 -06:00
bcca710316
Javalin process-based custom router; javalin meta-data to define routers
2025-01-30 19:13:32 -06:00
6b49abb749
Checkpoint - serving static site
2025-01-23 10:11:47 -06:00