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
3013e5dccd
Merged feature/bulk-upload-v2 into dev
2025-01-22 16:43:32 -06:00
719be86e94
Add guard around serving of material-dashboard-overlay, to allow server to start up without that path existing
2025-01-06 08:36:23 -06:00
eba6dfe1b3
CE-1772 - add call to Unirest.config().reset()
2024-12-17 11:46:19 -06:00
c5f41a8042
CE-1772 - update fileDownload adornment type to be able to specify a process name or custom code-ref, to run along with downloading a field's file.
2024-12-17 11:40:11 -06:00
abc6331131
Fixed process responses in openapi.yaml -- they were a layer too low, w/ a wrapped "typedResponse" above them (and since they were being serialized directly by jackson, were missing the 'values' now that they were marked to be ignored by it... so going through our conversion method in here - this suggests some refactoring that should apply a change like this to all specs, in case they have overrides of handleOutput as well...
2024-12-11 15:27:33 -06:00
63a48eeafa
Avoid exceptions from jackson serialization of processValues that contain a map with a null key
2024-12-11 14:59:08 -06:00
8d37ce3c54
CE-1955 add checks for material-dashboard resources before trying to blindly serve them; add field for QJavalinMetaData;
2024-12-03 20:43:10 -06:00
21aeac2def
CE-1955 Switch fieldMetaData to use a type from in here for FieldAdornment, to include some better docs, but also to exclude new FILE_UPLOAD adornment type enum value
2024-12-03 09:51:44 -06:00
8ec6ccd691
CE-1955 added an icon for bulk-load process in example (since it has one now)
2024-11-27 15:36:36 -06:00
53ca77cde6
CE-1955 Update to use an enum-subset (excluding new BULK_LOAD components)
2024-11-27 15:36:19 -06:00
a439bffc69
Add support for OpenAPIEnumSubSet
2024-11-27 15:34:37 -06:00
8c6b4e6863
CE-1955 - Add back to processes
2024-11-27 15:01:06 -06:00
6672f95987
Merged dev into feature/bulk-upload-v2
2024-11-25 16:49:15 -06:00
243ffe81a5
Change base port - to make mvn verify more stable
2024-11-22 15:14:35 -06:00
22ce5acf46
CE-1955 Make filename its own path element in uploadedFile processing
2024-11-19 08:45:24 -06:00