|
946e7d418b
|
Add method get(Class,String)
|
2025-07-03 08:10:42 -05:00 |
|
|
f97a3d5097
|
Pass transaction through from insert/update/delete actions through DMLAuditAction into AuditAction
|
2025-07-03 08:10:42 -05:00 |
|
|
fa80daa778
|
Add method addAllIfNotNull
|
2025-07-03 07:57:37 -05:00 |
|
|
b5134cd0c6
|
Update ApiQueryFilterUtils.manageCriteriaFields with basic support filtering by an exposed join.
|
2025-07-02 08:50:16 -05:00 |
|
|
b3f5f6bfc1
|
Merged feature/webhooks into feature/workflows-support
|
2025-06-20 08:02:12 -05:00 |
|
|
d7867b8d22
|
replace all relative program paths (e.g., cp) with absolute ones (e.g., /bin/cp), in constants (e.g., CP);
|
2025-06-19 14:49:07 -05:00 |
|
|
96217c839d
|
Fixed test (was a copy-paste job, hadn't been finished) and fixed to filter tables in the query method
|
2025-06-18 16:37:27 -05:00 |
|
|
5c02c1fd2e
|
Add action flags to allow sync-scheduled job processes to be omitted.
|
2025-06-18 15:50:40 -05:00 |
|
|
9b2c281431
|
Change the QQQTable PVS to be custom type, with permissions applied to the list of tables you see.
|
2025-06-18 15:50:40 -05:00 |
|
|
5327424cec
|
Add QException to some methods in here.
|
2025-06-18 15:50:40 -05:00 |
|
|
4fd68f9195
|
Initial checkin
|
2025-06-18 15:37:15 -05:00 |
|
|
cb6101d0ed
|
Add action flags to insert, update, delete inputs
|
2025-06-16 09:43:34 -05:00 |
|
|
55e372a70f
|
Increase rdbms assessor coverage; decrease its usage of stdout
|
2025-06-13 20:07:48 -05:00 |
|
|
7b190d810a
|
Actually return (don't just log) if no scheduledJobs table in instance
|
2025-06-13 15:39:12 -05:00 |
|
|
1fb509fea1
|
Prevent multiple copies of enrichment & validation plugins; actually implement QSupplementalInstanceMetaData enrichment
|
2025-06-13 15:36:31 -05:00 |
|
|
786f9ba8df
|
Add method allowedToReadRecord .
update some methods in here to take session as parameter;
|
2025-06-13 11:52:13 -05:00 |
|
|
55905d251d
|
Better clone methods
|
2025-06-13 11:50:21 -05:00 |
|
|
d23dbac0d9
|
Fix assessor test that expects empty database
|
2025-06-13 09:00:48 -05:00 |
|
|
962d09b120
|
Add basic test for RDBMS Assessor; change h2 to not upshift all names (and backout some places where we'd previously worked around that)
|
2025-06-13 08:43:16 -05:00 |
|
|
4827669c0a
|
Add missing 'extends BaseTest'
|
2025-06-13 08:02:04 -05:00 |
|
|
6efc34b69e
|
Checkstyle
|
2025-06-12 20:45:37 -05:00 |
|
|
da52fccc86
|
Initial version of QInstanceAssessor - to compare rdbms based meta-data to the actual database.
|
2025-06-12 20:31:24 -05:00 |
|
|
efc69fee4b
|
Initial checkin
|
2025-06-12 20:31:24 -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 |
|
|
a7b5e00e27
|
Make constants out of API_NAME_PVS_NAME and API_VERSION_PVS_NAME
|
2025-06-12 20:31:24 -05:00 |
|
|
685e747a91
|
Add log method
|
2025-06-12 20:31:24 -05:00 |
|
|
3d6f05e4ea
|
avoid NPE on empty contennts
|
2025-06-12 20:31:24 -05:00 |
|
|
97883b3e43
|
Initial checkin
|
2025-06-12 20:31:24 -05:00 |
|
|
e11a23ccc0
|
Make sortMetaDataProducers a public method (qbit producer can use it); add childJoin().isOneToOne
|
2025-06-12 20:31:24 -05:00 |
|
|
12383930b0
|
Try to make sure values that this backend stores are of the appropriate field types.
|
2025-06-12 20:31:24 -05:00 |
|
|
cc19268132
|
New version of interface for QBitMetaData production
|
2025-06-12 20:31:24 -05:00 |
|
|
4883514f58
|
Add getDefaultBackendNameForTables
|
2025-06-12 20:31:24 -05:00 |
|
|
2ee26b14a9
|
Add a null check for table fields (since instance isn't validated yet)
|
2025-06-12 20:31:24 -05:00 |
|
|
e9e029d8e9
|
Add setRecordLinksToRecordsFromTableDynamicForPostQuery
|
2025-06-12 20:31:24 -05:00 |
|
|
ff4a0b8849
|
Initial checkin
|
2025-06-12 20:31:24 -05:00 |
|
|
7089ec92a6
|
Add instance-level pre- and post- insert and update table customizers
|
2025-06-12 20:31:24 -05:00 |
|
|
60c5c11549
|
Add support for one-to-one joins;
Add support for tables that aren't yet in the QInstance, but instead is in the QBitProductionContext's metadataProducerMultiOutputStack
|
2025-06-12 15:20:38 -05:00 |
|
|
3c765e9e47
|
Add support for one-to-one joins;
Add support for tables that aren't yet in the QInstance, but instead is in the QBitProductionContext's metadataProducerMultiOutputStack
|
2025-06-12 15:19:10 -05:00 |
|
|
5db8cf9ca1
|
Initial checkin of process & table customizer to help sync scheduled jobs for records in a table
|
2025-06-12 15:11:14 -05:00 |
|
|
ffca465f04
|
Add option to specify Comparator, for custom sorting of options [skip ci]
|
2025-06-05 10:59:48 -05:00 |
|
|
44e091a1bc
|
Avoid NPE on empty input record
|
2025-06-02 14:48:59 -05:00 |
|
|
369d501071
|
Add doCheckTableApiVersion, so apps can avoid new error if table version isn't in api
|
2025-06-02 12:02:07 -05:00 |
|
|
c364b2c0be
|
Checkstyle (default in switch)
|
2025-05-30 20:48:55 -05:00 |
|
|
00afad43bc
|
Move QueryExecutorUtils to ApiQueryFilterUtils
|
2025-05-30 20:35:36 -05:00 |
|
|
3888aab490
|
Initial checkin
|
2025-05-30 20:32:28 -05:00 |
|
|
8b6aad5412
|
Avoid an NPE if a table doesn't have fields
|
2025-05-30 20:26:11 -05:00 |
|
|
90cc5a32ac
|
Extract an interface from QBitComponentMetaDataProducer (which itself is still useful as a base class, so you don't have to implement get/setQBitConfig yourself), for implementations that already have a different base class.
|
2025-05-30 20:25:53 -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 |
|