Commit Graph

  • bec3377a33 Merged feature/workflows-support into integration integration Darin Kelkhoff 2025-07-17 15:28:00 -05:00
  • b2861b1567 Fix parsing of joins in query posts for api middleware v1 feature/workflows-support Darin Kelkhoff 2025-07-17 15:00:07 -05:00
  • eda411c074 fixed unit tests feature/bulk-edit-from-file Tim Chamberlain 2025-07-17 14:04:06 -05:00
  • 0a236b8c36 initial checkin of support of bulk load with file Tim Chamberlain 2025-07-17 13:21:49 -05:00
  • 6fbde4d5dd Merged dev into integration Darin Kelkhoff 2025-07-17 12:13:24 -05:00
  • ac94ca625d Add secondary sort (QFieldMetaData::getName) to execute method, for increased stability dev Darin Kelkhoff 2025-07-17 11:56:05 -05:00
  • 646d20de6f Merge pull request #190 from Kingsrook/feature/cleanup-deprecated-calls Darin Kelkhoff 2025-07-15 11:14:03 -05:00
  • 928f4a2543 Removed assertions about logs that have been removed Darin Kelkhoff 2025-07-15 10:33:51 -05:00
  • b78519aa55 add toYamlCustomized / toJsonCustomized methods, that expose jackson's now-preferred Builder objects to be configured on instead of doing config directly on mapper objects. Darin Kelkhoff 2025-07-15 08:48:57 -05:00
  • 01f1e074e2 Add @SuppressWarnings("deprecation") for usage of metaDataFilter (as framework still supports it, despite it being deprecated, so we don't want warnings about it in here) Darin Kelkhoff 2025-07-15 08:30:07 -05:00
  • 2548725be2 Fix whitespace Darin Kelkhoff 2025-07-15 08:29:28 -05:00
  • dd67ed317c Replace deprecated backend.setVariantOptions properties with VariantsConfig Darin Kelkhoff 2025-07-15 08:29:10 -05:00
  • f7ca485e6e Replace deprecated IOUtils.readLines call Darin Kelkhoff 2025-07-15 08:06:33 -05:00
  • cdfc58adc6 Replaced deprecated withIn and withType methods that took strings in favor of ones that take enum constants Darin Kelkhoff 2025-07-14 20:40:18 -05:00
  • 06ed66f640 Update al lURLEncoder.encode calls to use StandardCharsets.UTF_8 (some were Charset.defaultCharset, some were deprecated single-arg) Darin Kelkhoff 2025-07-14 20:19:54 -05:00
  • 80e1d8143c Replace QProcessMetaData.addStep and addOptionalStep with .withStep and .withOptionalStep Darin Kelkhoff 2025-07-14 20:03:29 -05:00
  • 3506a502ee Merged feature/workflows-support into integration Darin Kelkhoff 2025-07-14 19:44:56 -05:00
  • 78b893616b Merged dev into feature/workflows-support Darin Kelkhoff 2025-07-14 19:44:38 -05:00
  • d311e28e60 Revert "Rewrite deploy workflow to also be split up" Darin Kelkhoff 2025-07-14 17:10:30 -05:00
  • fc4b34306f Remove duplicated sshd-sftp dep Darin Kelkhoff 2025-07-14 17:07:30 -05:00
  • abfdf09b32 Rewrite deploy workflow to also be split up Darin Kelkhoff 2025-07-14 17:01:15 -05:00
  • 104dd2fff8 Initial commit (previously missed) Darin Kelkhoff 2025-07-14 16:39:25 -05:00
  • 6ced3cbd61 Merge pull request #189 from Kingsrook/feature/circleci-improvements Darin Kelkhoff 2025-07-14 16:35:20 -05:00
  • 384195a2c3 Update possibleValuesStandalone to accept filter as formParam. Darin Kelkhoff 2025-07-14 16:32:00 -05:00
  • 79bc7dfecd Refactor new method setValueFromApiFieldInQRecord out of apiJsonObjectToQRecord for smaller use-case of similar nature Darin Kelkhoff 2025-07-14 16:27:26 -05:00
  • fc197efd74 Add method buildCrossProduct to help build cross products Darin Kelkhoff 2025-07-14 16:04:34 -05:00
  • ec697d7f0f In enrichPossibleValueSource, call getMethod instead of getDeclaredMethod, for finding the id-type of a custom-typed PVS Darin Kelkhoff 2025-07-14 15:56:55 -05:00
  • db23469c8a Pass possibleValueSourceFilter through to frontend Darin Kelkhoff 2025-07-14 15:56:22 -05:00
  • a3c5410897 Add property omitExposedJoins Darin Kelkhoff 2025-07-14 15:56:13 -05:00
  • 2aa2e4643e Add method identifyJoinTablesInFilter Darin Kelkhoff 2025-07-14 15:55:56 -05:00
  • d7bb54eb16 Add QHelpContentPlugin, so that supplemental instance meta data can accept help content. also add commonmark dep and getContentAsHtml method Darin Kelkhoff 2025-07-08 10:49:19 -05:00
  • eb0c57e9a6 Add processing of subFilters to interpretValues Darin Kelkhoff 2025-07-07 09:44:41 -05:00
  • 8531feef70 Add script to collect JaCoCo reports and update CircleCI config to use it Darin Kelkhoff 2025-07-03 15:41:09 -05:00
  • 0aaf184962 move concatenate-test-output to its own script; switch back to verify, so we get jacoco reports; switch to no-tranffer-progress from batch-mode, so we still get color output Darin Kelkhoff 2025-07-03 15:24:54 -05:00
  • 14a3dad3c8 Refactor CircleCI config to run tests and API version checks in parallel Darin Kelkhoff 2025-07-03 15:13:15 -05:00
  • 7b2b181427 split mvn verify into mvn build (which will have lots of output about downloading deps) and mvn test, to run tests (moving to test goal instead of verify, since we don't have any int-tests that would run in a verify, and we don't really need to do a packge) Darin Kelkhoff 2025-07-03 15:03:25 -05:00
  • 171c73c4e4 Update CircleCI configuration to use absolute paths for test output artifacts Darin Kelkhoff 2025-07-03 14:49:17 -05:00
  • fc6f7b084d Enhance Jacoco coverage summary output to include module name and improve readability with additional separators. Darin Kelkhoff 2025-07-03 14:48:52 -05:00
  • 04e64b04ab test output updates: - by default, make tests put all their output into files (under target/surefire-reports/) - with system property -DtestOutputToFile=false to get all output on console; - have circleci store that output as artifacts; - run mvn in 'batch mode' in circleci, for quieter output (no download progress, no color codes) Darin Kelkhoff 2025-07-03 13:08:53 -05:00
  • 232b888303 Merged feature/workflows-support into integration Darin Kelkhoff 2025-07-03 08:37:00 -05:00
  • 4788faae7d Mark as Serializable Darin Kelkhoff 2025-07-03 08:06:13 -05:00
  • 3183dd028f Add protection against ConcurrentModificationException when processing QSupplementalInstanceMetaData - for the case where enriching one adds another Darin Kelkhoff 2025-07-03 08:05:57 -05:00
  • ff1cf81315 Switch from testing for QBitComponentMetaDataProducer to use QBitComponentMetaDataProducerInterface instead Darin Kelkhoff 2025-07-03 08:04:34 -05:00
  • 946e7d418b Add method get(Class,String) Darin Kelkhoff 2025-07-03 08:04:07 -05:00
  • f97a3d5097 Pass transaction through from insert/update/delete actions through DMLAuditAction into AuditAction Darin Kelkhoff 2025-07-03 07:59:40 -05:00
  • fa80daa778 Add method addAllIfNotNull Darin Kelkhoff 2025-07-03 07:57:37 -05:00
  • 58dbcfd42b manual rewrite of jacoco summary reporting shell lines Darin Kelkhoff 2025-07-02 13:06:20 -05:00
  • 779dfd25d0 Cursor rewrite of store-artifacts/jacoco-site Darin Kelkhoff 2025-07-02 13:03:06 -05:00
  • eca359cf69 Try not manually installing java 17, and parse jacoco outputs more directly (per Cursor) Darin Kelkhoff 2025-07-02 12:32:37 -05:00
  • a131bc782e Checkpoint Commit - Working larger test data and frontend polishing feature/187-add-support-for-running-material-ui-frontend-from-hosted-paths-other-than James Maes 2025-07-02 09:46:39 -05:00
  • d26194272a Merged feature/workflows-support into integration Darin Kelkhoff 2025-07-02 08:59:35 -05:00
  • b5134cd0c6 Update ApiQueryFilterUtils.manageCriteriaFields with basic support filtering by an exposed join. Darin Kelkhoff 2025-07-02 08:50:16 -05:00
  • 6262974a4c Added full support for defining SPAs within the metadata for a route provider (both spa hosted path, and physical file path) James Maes 2025-06-24 16:59:35 -05:00
  • fe0c9f4b9c Test commit - sync between machines James Maes 2025-06-22 08:11:08 -05:00
  • b3f5f6bfc1 Merged feature/webhooks into feature/workflows-support Darin Kelkhoff 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); feature/webhooks Darin Kelkhoff 2025-06-19 14:49:07 -05:00
  • 5935c3edcf Merged feature/webhooks into integration Darin Kelkhoff 2025-06-18 19:41:58 -05:00
  • 96217c839d Fixed test (was a copy-paste job, hadn't been finished) and fixed to filter tables in the query method Darin Kelkhoff 2025-06-18 16:37:27 -05:00
  • 5c02c1fd2e Add action flags to allow sync-scheduled job processes to be omitted. Darin Kelkhoff 2025-06-18 15:50:14 -05:00
  • 9b2c281431 Change the QQQTable PVS to be custom type, with permissions applied to the list of tables you see. Darin Kelkhoff 2025-06-18 15:38:49 -05:00
  • 5327424cec Add QException to some methods in here. Darin Kelkhoff 2025-06-18 15:37:41 -05:00
  • 4fd68f9195 Initial checkin Darin Kelkhoff 2025-06-18 15:37:15 -05:00
  • e1eb07697a Merge pull request #186 from Kingsrook/feature/search-possible-values-by-label Tim Chamberlain 2025-06-18 10:21:36 -05:00
  • b93f262622 Initial refactoring to abstract baseclass to allow for additional functionality across all routers James Maes 2025-06-17 15:16:57 -05:00
  • a6047dcc18 Initial refactoring to abstract baseclass to allow for additional functionality across all routers James Maes 2025-06-17 15:16:50 -05:00
  • fecfb5c19a Updated test files for positive and negative tests cases James Maes 2025-06-17 15:15:41 -05:00
  • fca857cf98 Updated test files for positive and negative tests cases James Maes 2025-06-17 15:15:14 -05:00
  • e558450f6b Updated checkstyle base version James Maes 2025-06-17 15:14:40 -05:00
  • d3ce24d00e Ignore local IntelliJ config files James Maes 2025-06-17 14:54:50 -05:00
  • 7575a57ae9 Updated Property Var name per review James Maes 2025-06-17 13:05:14 -05:00
  • 54f40fbc83 Added exception to warning message per review James Maes 2025-06-17 13:02:28 -05:00
  • caa6723cd2 Updated comments on Getters and Settings to see the flutter method for details. James Maes 2025-06-17 13:00:34 -05:00
  • b21ea60c80 Updated static var references (to class from instance) James Maes 2025-06-17 09:45:25 -05:00
  • ea15640db1 Cleaned up logging and converted to LogPairs per DK feedback James Maes 2025-06-17 09:42:12 -05:00
  • 9cb401a20e Added support (and tests) for overriding the default hosted path for the material-frontend-ui James Maes 2025-06-17 09:41:45 -05:00
  • 010b64a0d3 Added for valid local tests of loading the front-end UI from different hosted paths James Maes 2025-06-17 09:41:07 -05:00
  • cb6101d0ed Add action flags to insert, update, delete inputs Darin Kelkhoff 2025-06-16 09:43:34 -05:00
  • 0fb5837e60 Merge pull request #185 from Kingsrook/dev James Maes 2025-06-15 11:06:45 -05:00
  • 46bca6efb9 Merge pull request #184 from Kingsrook/183-javalin-server-fails-to-start-when-using-static-files-in-a-production-jar James Maes 2025-06-15 11:04:52 -05:00
  • f6859d040f Refactored to use the constructor instead of the class/static method to load properties - makes unit test runtime cleaning James Maes 2025-06-15 10:36:11 -05:00
  • d13fc4a863 Removed - Merged back into overall unit tests James Maes 2025-06-15 10:35:18 -05:00
  • eab87b9d80 Added missing jar for unit test James Maes 2025-06-15 10:01:11 -05:00
  • 707400a8b2 Added support for loading static files from the filesystem as as from jars (based on a system property) James Maes 2025-06-14 16:07:51 -05:00
  • 8079a2bca8 Merged feature/webhooks into integration Darin Kelkhoff 2025-06-13 20:15:06 -05:00
  • 55e372a70f Increase rdbms assessor coverage; decrease its usage of stdout Darin Kelkhoff 2025-06-13 20:07:48 -05:00
  • 6a50c4e91a Merged feature/webhooks into integration Darin Kelkhoff 2025-06-13 15:44:47 -05:00
  • 7b190d810a Actually return (don't just log) if no scheduledJobs table in instance Darin Kelkhoff 2025-06-13 15:39:12 -05:00
  • 1fb509fea1 Prevent multiple copies of enrichment & validation plugins; actually implement QSupplementalInstanceMetaData enrichment Darin Kelkhoff 2025-06-13 15:36:31 -05:00
  • 786f9ba8df Add method allowedToReadRecord. Darin Kelkhoff 2025-06-13 11:52:13 -05:00
  • 55905d251d Better clone methods Darin Kelkhoff 2025-06-13 11:50:21 -05:00
  • d23dbac0d9 Fix assessor test that expects empty database Darin Kelkhoff 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) Darin Kelkhoff 2025-06-13 08:43:16 -05:00
  • 4827669c0a Add missing 'extends BaseTest' Darin Kelkhoff 2025-06-13 08:02:04 -05:00
  • 6efc34b69e Checkstyle Darin Kelkhoff 2025-06-12 20:33:10 -05:00
  • da52fccc86 Initial version of QInstanceAssessor - to compare rdbms based meta-data to the actual database. Darin Kelkhoff 2025-06-12 20:31:00 -05:00
  • efc69fee4b Initial checkin Darin Kelkhoff 2025-06-12 20:29:07 -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 Darin Kelkhoff 2025-06-12 20:28:42 -05:00
  • a7b5e00e27 Make constants out of API_NAME_PVS_NAME and API_VERSION_PVS_NAME Darin Kelkhoff 2025-06-12 17:03:46 -05:00
  • 685e747a91 Add log method Darin Kelkhoff 2025-06-12 17:02:54 -05:00
  • 3d6f05e4ea avoid NPE on empty contennts Darin Kelkhoff 2025-06-12 16:52:35 -05:00