db526009d2
CE-1955 - more flexible handling of inbound types for looking up possible values
2024-12-23 14:59:48 -06:00
a6001af7b5
Add overload of toQRecordOnlyChangedFields that allows primary keys to be included (more useful for the update use-case)
2024-12-23 14:59:28 -06:00
891bdf68b6
Merged dev into feature/process-locks-bulk
2024-12-20 15:30:19 -06:00
b02818764b
Fix heading levels
2024-12-20 12:16:46 -06:00
9e348b9817
Add section about meta-data production
2024-12-20 12:14:18 -06:00
000226c30a
Make unique id on pet species enum
2024-12-20 09:38:20 -06:00
cbde8d79bd
Merged feature/pagination-in-unique-key-helper into dev
2024-12-19 16:05:05 -06:00
3e69003ba7
Merged feature/file-download-callbacks into dev
2024-12-19 16:04:44 -06:00
d5ec117d1b
Merged feature/meta-data-producing-annotations into dev
2024-12-19 16:04:21 -06:00
edf248c851
Add methods to ProcessLockUtils to work in bulk (both for creating and releasing locks); fix ProcessLock join to type table (had wrong joinOn field)
2024-12-19 16:03:39 -06:00
11ff517769
Do pagination, to avoid queries with, idk, 320,000 params...
2024-12-19 12:07:12 -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
23e730f566
Add an exception in PossibleValueSource.withValuesFromEnum if duplicated id values are given
2024-12-13 15:18:04 -06:00
ec74649c96
Introduce annotations that can be found by MetaDataProducerHelper, to make more meta-data, with less code. Specifically:
...
- PVS from PossibleValueEnum
- PVS from RecordEntity
- Joins from a parent-entity to child-entities
- ChildRecordList Widgets from a parent-entity to child-entities
2024-12-13 11:26:01 -06:00
16f931cd5c
javadoc cleanup
2024-12-13 10:59:44 -06:00
d2c0ad498f
add method getAssociationByName
2024-12-13 10:59:20 -06:00
5070f0a738
add method emptyToNull
2024-12-13 10:56:58 -06:00
21a5c98376
add method addIfNotNull
2024-12-13 10:56:46 -06:00
edec6d64e3
Add more validation of the join and associated table, in table associations.
2024-12-13 10:54:29 -06:00
c3c82cbd4a
Checkstyle
2024-12-13 10:49:01 -06:00
6687a58bfa
Add subFilterSetOperator (e.g., UNION, INTERSECT, EXCEPT) to QQueryFilter - along with implementation in RDBMS module, to generate such queries
2024-12-13 10:39:54 -06:00
96761b7162
Merge pull request #142 from Kingsrook/feature/audit-missing-security-key-logs
...
Update getRecordSecurityKeyValues and validateSecurityKeys to be awar…
2024-12-13 09:00:38 -06:00
7bdea734b4
Merge pull request #144 from Kingsrook/feature/hotfix-javalin-process-values-null-map-keys
...
Feature/hotfix javalin process values null map keys
2024-12-13 08:59:17 -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...
snapshot-feature-hotfix-javalin-process-values-null-map-keys
2024-12-11 15:27:33 -06:00
e84fe7eb18
Checkstyle!
2024-12-11 15:05:47 -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
5434721c8e
Add NullKeyToEmptyStringSerializer - to allow jackson serialization of a map with a null key
2024-12-11 14:40:06 -06:00
271f2dc25b
CE-1955 Add a display-value for the mappingJSON in saved bulk-load-profiles
2024-12-04 14:59:53 -06:00
c4583f16a9
CE-1955 Fix to re-set the position of the review step, upon going back
2024-12-04 14:58:34 -06:00
434d158776
CE-1955 disable until ci selenium fixed
2024-12-04 07:12:10 -06:00
eec1924113
CE-1955 add browser-tools orb, to try to fix selenium/chrome version mismatch
2024-12-03 22:03:03 -06:00
164d9e1de5
CE-1955 Checkstyle
2024-12-03 21:46:49 -06:00
131da68a38
CE-1955 Update to use new AbstractQQQApplication and QApplicationJavalinServer
2024-12-03 20:46:37 -06:00
f7bd049b81
CE-1955 Update qfmd to feature-bulk-upload-v2; add test-dep for qfmd; add slf4j simple and selenium and webdriver.
2024-12-03 20:44:29 -06:00
76d7a8a858
CE-1955 Initial checkin
2024-12-03 20:43:33 -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
7bab11ea7e
CE-1955 Add support for wildcard (at start of) process names - e.g., to support bulkLoad etc processes; update to apply all helpContent to the qInstance that came in as a parameter, rather than the one in context (to work correctly for hot-swaps).
2024-12-03 20:42:02 -06:00
8157510c04
CE-1955 Add fields to bulkLoad fileMapping screen, for helpContent to be associated with
2024-12-03 20:39:38 -06:00
b5eae02fa4
CE-1955 populate association structures for record preview validation screen based on table structure associations, not actual mapping (e.g., so lines always appear on orders, even if not being used - to make that clear to user that they aren't being used)
2024-12-03 20:39:18 -06:00
1911e27cc0
CE-1955 clear out uploaded file if user goes back to this step
2024-12-03 20:38:28 -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
snapshot-feature-bulk-upload-v2
2024-12-03 09:51:44 -06:00
2bf12158be
CE-1955 Fix to set tableName before preUpload step
2024-12-03 09:27:50 -06:00
7e3592628a
CE-1955 Don't put empty-string values into records (in setValueOrDefault) - in general, we might get an empty-string from a file, but let's treat it like a non-value, null.
2024-12-03 09:27:35 -06:00
21069e2310
CE-1955 Checkstyle!
2024-12-03 09:10:00 -06:00
11db820196
CE-1955 Bulk insert updates: Add prepareFileUploadStep; make theFile field use drag&drop adornment
2024-12-03 09:03:02 -06:00
a7247b5970
CE-1955 Add method resetValidationFields - to help processes that go 'back'
2024-12-03 08:59:48 -06:00
7cd3105ee6
CE-1955 Add search-by labels - e.g., exact-matches on a single-field used as the PVS's label... definitely not perfect, but a passable first-version for bulk-load to do PVS mapping
2024-12-03 08:59:27 -06:00
86f8e24d5f
CE-1955 Handle back better; put suggested mapping profile into process value under a dedicated key
2024-12-03 08:59:27 -06:00
b0cc93cbb7
CE-1955 Add FILE_UPLOAD adornment type
2024-12-03 08:59:27 -06:00