Commit Graph

245 Commits

Author SHA1 Message Date
0fb5837e60 Merge pull request #185 from Kingsrook/dev
Pull static file serving fix in
2025-06-15 11:06:45 -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
6a50c4e91a Merged feature/webhooks into integration 2025-06-13 15:44:47 -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
b1cdf1ceff Merged feature/workflows-support into integration 2025-05-29 18:35:06 -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
29f2feb321 Start support for static-file routing 2025-01-23 10:08:42 -06:00
3537d2cfd1 make QJavalinMetaData implements QSupplementalInstanceMetaData 2025-01-23 10:08:30 -06:00