Commit Graph

  • 2b0b176ced CE-1955 - only handle a single level deep of associations... Darin Kelkhoff 2024-12-16 08:27:47 -06:00
  • db526009d2 CE-1955 - more flexible handling of inbound types for looking up possible values Darin Kelkhoff 2024-12-16 08:27:21 -06:00
  • a6001af7b5 Add overload of toQRecordOnlyChangedFields that allows primary keys to be included (more useful for the update use-case) Darin Kelkhoff 2024-12-23 14:59:28 -06:00
  • f147516e45 Make tests passing Darin Kelkhoff 2024-12-23 11:44:55 -06:00
  • f3fe8a3c73 Checkstyle! Darin Kelkhoff 2024-12-23 11:39:09 -06:00
  • 71dcf231db Checkstyle! Darin Kelkhoff 2024-12-23 11:34:22 -06:00
  • a20efabcf2 Initial checkin Darin Kelkhoff 2024-12-23 11:33:09 -06:00
  • 00b72e0338 In enrichTable, set name in QFieldMetaData based on its key in the fields map, if it wasn't otherwise set. Darin Kelkhoff 2024-12-23 11:31:11 -06:00
  • b979e6545a Mark class as implementing QMetaDataObject Darin Kelkhoff 2024-12-23 11:30:27 -06:00
  • 7982cad794 Initial build of classes to load meta-data from yaml or json files Darin Kelkhoff 2024-12-23 11:29:30 -06:00
  • 891bdf68b6 Merged dev into feature/process-locks-bulk Darin Kelkhoff 2024-12-20 15:30:19 -06:00
  • b02818764b Fix heading levels Darin Kelkhoff 2024-12-20 12:16:46 -06:00
  • 9e348b9817 Add section about meta-data production Darin Kelkhoff 2024-12-20 12:14:18 -06:00
  • 000226c30a Make unique id on pet species enum Darin Kelkhoff 2024-12-20 09:38:20 -06:00
  • cbde8d79bd Merged feature/pagination-in-unique-key-helper into dev Darin Kelkhoff 2024-12-19 16:05:05 -06:00
  • 3e69003ba7 Merged feature/file-download-callbacks into dev Darin Kelkhoff 2024-12-19 16:04:44 -06:00
  • d5ec117d1b Merged feature/meta-data-producing-annotations into dev Darin Kelkhoff 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) Darin Kelkhoff 2024-12-19 16:03:39 -06:00
  • 11ff517769 Do pagination, to avoid queries with, idk, 320,000 params... Darin Kelkhoff 2024-12-19 12:07:12 -06:00
  • eba6dfe1b3 CE-1772 - add call to Unirest.config().reset() Darin Kelkhoff 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. Darin Kelkhoff 2024-12-17 11:40:11 -06:00
  • 23e730f566 Add an exception in PossibleValueSource.withValuesFromEnum if duplicated id values are given Darin Kelkhoff 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 Darin Kelkhoff 2024-12-13 11:23:38 -06:00
  • 16f931cd5c javadoc cleanup Darin Kelkhoff 2024-12-13 10:59:44 -06:00
  • d2c0ad498f add method getAssociationByName Darin Kelkhoff 2024-12-13 10:59:20 -06:00
  • 5070f0a738 add method emptyToNull Darin Kelkhoff 2024-12-13 10:56:58 -06:00
  • 21a5c98376 add method addIfNotNull Darin Kelkhoff 2024-12-13 10:56:46 -06:00
  • edec6d64e3 Add more validation of the join and associated table, in table associations. Darin Kelkhoff 2024-12-13 10:54:29 -06:00
  • c3c82cbd4a Checkstyle Darin Kelkhoff 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 Darin Kelkhoff 2024-12-13 10:39:54 -06:00
  • 96761b7162 Merge pull request #142 from Kingsrook/feature/audit-missing-security-key-logs Darin Kelkhoff 2024-12-13 09:00:38 -06:00
  • 7bdea734b4 Merge pull request #144 from Kingsrook/feature/hotfix-javalin-process-values-null-map-keys Darin Kelkhoff 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 Darin Kelkhoff 2024-12-11 15:27:33 -06:00
  • e84fe7eb18 Checkstyle! Darin Kelkhoff 2024-12-11 15:05:47 -06:00
  • 63a48eeafa Avoid exceptions from jackson serialization of processValues that contain a map with a null key Darin Kelkhoff 2024-12-11 14:59:08 -06:00
  • 5434721c8e Add NullKeyToEmptyStringSerializer - to allow jackson serialization of a map with a null key Darin Kelkhoff 2024-12-11 14:40:06 -06:00
  • 271f2dc25b CE-1955 Add a display-value for the mappingJSON in saved bulk-load-profiles Darin Kelkhoff 2024-12-04 14:59:53 -06:00
  • c4583f16a9 CE-1955 Fix to re-set the position of the review step, upon going back Darin Kelkhoff 2024-12-04 14:58:34 -06:00
  • 434d158776 CE-1955 disable until ci selenium fixed Darin Kelkhoff 2024-12-04 07:12:10 -06:00
  • eec1924113 CE-1955 add browser-tools orb, to try to fix selenium/chrome version mismatch Darin Kelkhoff 2024-12-03 22:03:03 -06:00
  • 164d9e1de5 CE-1955 Checkstyle Darin Kelkhoff 2024-12-03 21:46:49 -06:00
  • 131da68a38 CE-1955 Update to use new AbstractQQQApplication and QApplicationJavalinServer Darin Kelkhoff 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. Darin Kelkhoff 2024-12-03 20:44:29 -06:00
  • 76d7a8a858 CE-1955 Initial checkin Darin Kelkhoff 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; Darin Kelkhoff 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). Darin Kelkhoff 2024-12-03 20:41:12 -06:00
  • 8157510c04 CE-1955 Add fields to bulkLoad fileMapping screen, for helpContent to be associated with Darin Kelkhoff 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) Darin Kelkhoff 2024-12-03 20:39:18 -06:00
  • 1911e27cc0 CE-1955 clear out uploaded file if user goes back to this step Darin Kelkhoff 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 Darin Kelkhoff 2024-12-03 09:51:44 -06:00
  • 2bf12158be CE-1955 Fix to set tableName before preUpload step Darin Kelkhoff 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. Darin Kelkhoff 2024-12-03 09:27:35 -06:00
  • 21069e2310 CE-1955 Checkstyle! Darin Kelkhoff 2024-12-03 09:10:00 -06:00
  • 11db820196 CE-1955 Bulk insert updates: Add prepareFileUploadStep; make theFile field use drag&drop adornment Darin Kelkhoff 2024-12-03 09:03:02 -06:00
  • a7247b5970 CE-1955 Add method resetValidationFields - to help processes that go 'back' Darin Kelkhoff 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 Darin Kelkhoff 2024-12-03 08:59:05 -06:00
  • 86f8e24d5f CE-1955 Handle back better; put suggested mapping profile into process value under a dedicated key Darin Kelkhoff 2024-12-03 08:57:10 -06:00
  • b0cc93cbb7 CE-1955 Add FILE_UPLOAD adornment type Darin Kelkhoff 2024-12-03 08:56:45 -06:00
  • b055913fc8 CE-1955 Initial checkin Darin Kelkhoff 2024-12-03 08:56:28 -06:00
  • 0e93b90270 CE-1955 Add mapping and validation of possible-values; refactor error classes some for rollup possible value errors Darin Kelkhoff 2024-12-03 08:50:05 -06:00
  • 8ec6ccd691 CE-1955 added an icon for bulk-load process in example (since it has one now) Darin Kelkhoff 2024-11-27 15:36:36 -06:00
  • 53ca77cde6 CE-1955 Update to use an enum-subset (excluding new BULK_LOAD components) Darin Kelkhoff 2024-11-27 15:35:10 -06:00
  • a439bffc69 Add support for OpenAPIEnumSubSet Darin Kelkhoff 2024-11-27 15:34:37 -06:00
  • 8ea16db1fc CE-1955 - Checkstyle Darin Kelkhoff 2024-11-27 15:10:24 -06:00
  • 61582680f3 CE-1955 - Add support for back to bulk-load process Darin Kelkhoff 2024-11-27 15:01:35 -06:00
  • 8c6b4e6863 CE-1955 - Add back to processes Darin Kelkhoff 2024-11-27 14:59:57 -06:00
  • 9213b8987b CE-1955 - Summarize with some examples (including rows nos) for value mapping and other validation errors Darin Kelkhoff 2024-11-27 12:36:35 -06:00
  • c88fd5b7d4 CE-1955 - Summarize with some examples (including rows nos) for value mapping and other validation errors Darin Kelkhoff 2024-11-27 12:35:54 -06:00
  • 6ed9dfd498 CE-1955 - Put rows & rowNos in backend details during bulk-load. assert about those. also add tests (and fixes to mapping) for no-header use-cases Darin Kelkhoff 2024-11-27 12:13:15 -06:00
  • 17fc976877 CE-1955 - Add rowNo to BulkLoadFileRow, set by FileToRowsInterface objects Darin Kelkhoff 2024-11-27 11:46:24 -06:00
  • 3b24cb745c Update getRecordSecurityKeyValues and validateSecurityKeys to be aware of multiLocks Darin Kelkhoff 2024-11-27 08:47:58 -06:00
  • 6672f95987 Merged dev into feature/bulk-upload-v2 Darin Kelkhoff 2024-11-25 16:49:15 -06:00
  • 1c2638a5c4 CE-1955 - Boosting test-coverage during bulk-load rollout Darin Kelkhoff 2024-11-25 11:27:44 -06:00
  • c883749ba9 CE-1955 - Remove bulk-insert v1 test; rename bulkInsertV2 test Darin Kelkhoff 2024-11-25 11:15:13 -06:00
  • 3c06e0e589 CE-1955 - Test fixes Darin Kelkhoff 2024-11-25 11:10:01 -06:00
  • bdbb2d2d00 CE-1955 - Bulk load checkpoint - setting uploadFileArchiveTable in javalin metadata Darin Kelkhoff 2024-11-25 10:09:05 -06:00
  • 58ae17bbac CE-1955 - Bulk load checkpoint: - Switch wide format to identify associations via comma-number-indexes... - Add suggested mappings - use header name instead of column index for mappings - add counts of children process summary lines - excel value/type handling Darin Kelkhoff 2024-11-25 10:07:26 -06:00
  • f3546da8cc Updating to 0.24.0 Darin Kelkhoff 2024-11-22 15:51:25 -06:00
  • cfd3100535 Merge tag 'version-0.23.0' into dev Darin Kelkhoff 2024-11-22 15:51:21 -06:00
  • 0dbac39ef5 Merge branch 'rel/0.23.0' version-0.23.0 Darin Kelkhoff 2024-11-22 15:48:22 -06:00
  • 00b4708d80 Update for next development version Darin Kelkhoff 2024-11-22 15:27:52 -06:00
  • b5959b4b89 Update versions for release Darin Kelkhoff 2024-11-22 15:27:48 -06:00
  • 243ffe81a5 Change base port - to make mvn verify more stable Darin Kelkhoff 2024-11-22 15:14:35 -06:00
  • 76118bfca1 CE-1946: added boolean to let frontend know if it is running in a process Tim Chamberlain 2024-11-22 11:40:44 -06:00
  • 6e91149b0a Feedback from code review snapshot-feature-pom-version-fixing Darin Kelkhoff 2024-11-22 10:21:22 -06:00
  • cfeb71aa2f Merged dev into feature/pom-version-fixing Darin Kelkhoff 2024-11-21 19:21:04 -06:00
  • edaabc3523 Try to manage 'snapshot' versions ourselves, to avoid bom-pom causing floating versions to be included... Darin Kelkhoff 2024-11-21 15:55:15 -06:00
  • e53e00c520 Merge pull request #138 from Kingsrook/feature/CE-1887-mobile-android-app Darin Kelkhoff 2024-11-21 11:53:39 -06:00
  • e970d613a7 Merged dev into feature/CE-1887-mobile-android-app Darin Kelkhoff 2024-11-21 10:55:16 -06:00
  • f5c1573102 Merge pull request #139 from Kingsrook/feature/CE-1946-process-to-allow-post-wms-carton-contents-adjustments Darin Kelkhoff 2024-11-21 10:33:48 -06:00
  • 2103d578b3 Merge pull request #140 from Kingsrook/feature/CE-1772-generate-labels-poc Darin Kelkhoff 2024-11-21 10:31:32 -06:00
  • daad8a720a CE-1946: added more props to child record list data snapshot-feature-CE-1946-process-to-allow-post-wms-carton-contents-adjustments Tim Chamberlain 2024-11-19 20:41:16 -06:00
  • 0ef01efcaa CE-1772: updates to alert widgets Tim Chamberlain 2024-11-19 15:03:02 -06:00
  • 9ad9d52634 CE-1955 Add method defineTableBulkInsertV2 (needs to not be v2 i guess) Darin Kelkhoff 2024-11-19 10:29:13 -06:00
  • 07c0413277 CE-1955 Initial checkin (plus add a memory-storage table to testutils) Darin Kelkhoff 2024-11-19 10:25:40 -06:00
  • 2918235f46 CE-1955 Add version field to the built BulkLoadProfile Darin Kelkhoff 2024-11-19 10:25:17 -06:00
  • 07886214f5 CE-1955 Test fixes Darin Kelkhoff 2024-11-19 08:53:49 -06:00
  • 22ce5acf46 CE-1955 Make filename its own path element in uploadedFile processing Darin Kelkhoff 2024-11-19 08:45:24 -06:00
  • d8ac14a756 CE-1955 Checkpoint on bulk-load backend Darin Kelkhoff 2024-11-19 08:44:43 -06:00
  • b684f2409b CE-1955 Avoid type-based exceptions checking security key values Darin Kelkhoff 2024-11-19 08:37:36 -06:00