Commit Graph

2642 Commits

Author SHA1 Message Date
d25eb6ee48 Simplify file listing by replacing filters with requested paths
Refactor file listing mechanisms to replace the use of complex query filters with simpler, path-based requests. Updated module-specific implementations and removed unused filtering logic. Updated tests (zombie'ing some)
2025-02-20 11:41:29 -06:00
be4f3c68f0 Update expected error message 2025-02-19 20:17:56 -06:00
2502d102d9 Better version (i hope) of using ssh & sftp client objects 2025-02-19 20:17:32 -06:00
dcf7218abf add basename field 2025-02-19 20:17:31 -06:00
bb1a43f11f Initial checkin 2025-02-19 20:02:05 -06:00
e5bdf8cd5e Move makeConnection to its own method (for use by test process); add postAction to try to close the things; add looking for 'path' criteria and adding it to readDir call 2025-02-19 20:01:30 -06:00
31a586f23e Move stripLeadingSlash up to base class 2025-02-19 19:54:58 -06:00
91aa8faca2 Add baseNameFieldName 2025-02-19 19:54:47 -06:00
154c5442af Add postAction(); move variants stuff to new BackendVariantsUtil; add baseName to ONE records; remove path criteria when filtering (assuming the listFiles method did it) 2025-02-19 19:54:37 -06:00
7ab19ca9b4 Move variant lookups to new BackendVariantsUtil 2025-02-19 19:53:14 -06:00
dc25f6b289 Explicit exception if table name is not given. 2025-02-19 19:52:49 -06:00
2fd3ed2561 add serializable 2025-02-19 19:51:05 -06:00
0005c51ecd Add capturing and reporting first & last inserted primary keys 2025-02-19 19:50:47 -06:00
143ed927fa add ability to set and trace processTracerKeyRecord in bulk load 2025-02-19 19:50:27 -06:00
8816177df8 Add optional variantRecordLookupFunction to BackendVariantsConfig and validation of same; refactor up some shared backend code into BackendVariantsUtil 2025-02-19 19:49:33 -06:00
be6d1b888f Add urlencoding to blob download urls 2025-02-19 19:07:56 -06:00
3f8c2957d1 Swap setVariantOptionsTableTypeField for setVariantOptionsTableTypeValue re: which one sets the new config's setVariantTypeKey 2025-02-14 20:45:51 -06:00
c341708d21 Start (mostly done?) support for headless bulk-load 2025-02-14 20:30:13 -06:00
b93114a9ba Initial add of sftp filesystem module 2025-02-14 20:26:44 -06:00
5a7199495d Basic support for variants; more fields on ONE type file records (size, dates); apply skip, limit, filter, sort on listings/queries for ONE-type files; treat contents as heavy-field if so set; more try-catch (e.g., upon write file) 2025-02-14 20:24:10 -06:00
2591e6ad44 Update javadoc because i can't ever remember if inputStream or outputStream is used for writing or reading 2025-02-14 20:21:32 -06:00
72e175e1a6 Add method to work with recordEntities 2025-02-14 20:20:56 -06:00
243cf66dbd Avoid NPE on empty list of fields in setBlobValuesToDownloadUrls 2025-02-14 20:09:46 -06:00
7bd560b7a8 Initial checkin 2025-02-14 20:09:13 -06:00
bacfa57c5e New ways of working with field sections 2025-02-14 20:07:37 -06:00
4c502df328 Update to use new backendVariantConfig; removed unused session field in base api action 2025-02-14 20:01:00 -06:00
be25fc1272 Refactor setup of backend variants to use a dedicated sub-object, with more flexible "backend setting" fields as a map based with enum keys, rather than dedicated set of methods 2025-02-14 19:55:04 -06:00
f0c07caba8 Quality-of-life, add some todos for ideas 2025-02-12 14:21:02 -06:00
ab31067e11 Merge pull request #158 from Kingsrook/feature/process-tracers
Feature/process tracers
2025-02-12 15:17:54 -05:00
c47c39f5e7 Move call to traceStartOrResume to be after processUUID is initialized (for case when it isn't given) 2025-02-10 13:55:22 -06:00
cd40177569 Add Long to isSupportedFieldType 2025-02-10 09:52:18 -06:00
eb8fa42fb8 Initial build of QQQProcess table - analog to QQQTable table, but for processes; refactoring of QQQTable record management into util class (out of QueryStatManager where it was originally used) 2025-02-10 09:52:06 -06:00
9072ce2426 Initial implementation of process tracers 2025-02-10 09:37:59 -06:00
ec713553b8 Merge pull request #157 from Kingsrook/feature/support-CE-2257-ice-logic
Feature/support ce 2257 ice logic
2025-02-10 09:27:31 -06:00
53f48331db Deleted pdf 2025-02-10 09:20:58 -06:00
c53f9b8fc9 Add more examples of joins 2025-02-10 09:20:29 -06:00
74e755b111 Add details about producing tableMetaData via @QMetaDataProducingEntity and customizers 2025-02-10 08:54:02 -06:00
227d22ed14 Remove a todo 2025-02-10 08:53:32 -06:00
7e50860983 Add javadoc 2025-02-09 17:31:25 -06:00
ee4f9bc209 Add ValueRangeBehavior 2025-02-09 17:28:46 -06:00
c76a5e20e8 re-add the default value for label... 2025-02-09 11:16:41 -06:00
e25ec61731 Add optional additional validation to widget meta datas; implemented at least in part for ChildRecordListWidget 2025-02-08 20:54:38 -06:00
33f3ebd4c6 Add ValueRangeBehavior - e.g., for min/max numeric value 2025-02-03 15:45:59 -06:00
036b02bb6c Add defaultValuesForNewChildRecordsFromParentFields to ChildRecordListData 2025-02-03 08:53:30 -06:00
1cec2505c9 Add auth meta-data, now that validator wants it. 2025-01-31 15:22:34 -06:00
54ff797b5d Add auth meta-data, now that validator wants it. 2025-01-31 15:07:25 -06:00
1f416fcc43 Move NotImplementedHereException inside the interface (don't love it, but fine checkstyle) 2025-01-31 14:45:27 -06:00
40b4b55bf4 Add preInsertOrUpdate, postInsertOrUpdate, and oldRecordListToMap 2025-01-31 14:32:26 -06:00
f86b3d9973 misc cleanups 2025-01-31 14:31:36 -06:00
2031e05117 Update QMetaDataProducingEntity to know how to produce table meta data; Add MetaDataCustomizers to work with producer helpers 2025-01-31 14:29:51 -06:00