Commit Graph

  • 625ed5209c switch InMemoryStateProvider to use synchronizedMap, to avoid ConcurrentModificationException in clean method Darin Kelkhoff 2025-05-05 10:59:12 -05:00
  • e603818c69 Merged dev into feature/qrun-support-20250313 Darin Kelkhoff 2025-05-03 20:07:49 -05:00
  • f2842ba4d9 Add properties: hideSortBy, overrideIsEditable Darin Kelkhoff 2025-05-03 19:51:50 -05:00
  • 1d7777076e Allow orderBy to come from widgetMetaData defaultValues Darin Kelkhoff 2025-05-03 19:50:33 -05:00
  • fa4cf8ca16 Merged feature/sftp-import-support into dev Darin Kelkhoff 2025-04-30 09:17:18 -05:00
  • e58190f15d removed unnecessary sop Tim Chamberlain 2025-04-29 15:42:24 -05:00
  • 18bbd07384 Merged feature/sftp-import-support into integration Darin Kelkhoff 2025-04-25 16:20:08 -05:00
  • be16d5f0cf Checkstyle! Darin Kelkhoff 2025-04-25 16:13:17 -05:00
  • e5987238e6 Add primary keys to process summary lines (and thus traces) for bulk load; better handling of errors and warnings also from bulk insert result step Darin Kelkhoff 2025-04-25 16:05:54 -05:00
  • dd7a1e937f Merged feature/sftp-import-support into integration Darin Kelkhoff 2025-04-21 10:59:47 -05:00
  • f81b257dd4 Improving process traces built by bulk load Darin Kelkhoff 2025-04-21 10:58:56 -05:00
  • 97434ebb66 Initial checkin of BasicCustomPossibleValueProvider, and migrate TablesCustomPossibleValueProvider to use it. Darin Kelkhoff 2025-04-18 13:57:43 -05:00
  • 1b9d93e924 Add CUSTOM_COMPONENT widget type Darin Kelkhoff 2025-04-18 13:57:01 -05:00
  • 78892b3642 Fix to allow html entities by going through a w3c DOM Darin Kelkhoff 2025-04-18 13:56:26 -05:00
  • 64a405cbf8 Merge pull request #176 from Kingsrook/feature/string-utils-safe-equals-ignore-case Darin Kelkhoff 2025-04-17 15:34:06 -05:00
  • e0adf7b50a Merge branch 'feature/string-utils-safe-equals-ignore-case' into integration Tim Chamberlain 2025-04-15 20:10:04 -05:00
  • 2d89dafdc1 added test cases Tim Chamberlain 2025-04-15 20:09:00 -05:00
  • 28b608c814 added utils method to do equals ignoring case safely Tim Chamberlain 2025-04-15 20:03:17 -05:00
  • 9056be056e Move scopes from hard-coded to meta-data Darin Kelkhoff 2025-04-10 14:50:22 -05:00
  • 1599313b75 Bump org.apache.poi:poi-ooxml dependabot/maven/qqq-backend-core/maven-684b7880d3 dependabot[bot] 2025-04-10 15:23:37 +00:00
  • a4ffe815b5 Merged feature/filesystem-list-single-file-optimization into dev Darin Kelkhoff 2025-04-09 11:22:14 -05:00
  • c6ee693ef4 Merge branch 'feature/string-util-updates-and-timer' into integration Tim Chamberlain 2025-04-08 18:01:56 -05:00
  • 3f75add3ed added non-ascii to ascii library, timer pretty print Tim Chamberlain 2025-04-08 18:01:43 -05:00
  • 71ece45e2d Merged feature/filesystem-list-single-file-optimization into integration Darin Kelkhoff 2025-04-08 13:45:21 -05:00
  • 6f1e9413f6 Update for use-case of Get - listing a single file - to pass that file name in, to avoid listing huge directory when not needed Darin Kelkhoff 2025-04-08 13:35:08 -05:00
  • af51641d2a And fixed a test Darin Kelkhoff 2025-04-05 20:51:46 -05:00
  • 17eab1f3d4 Increase tests on ProcessBasedRouter (which of course led to some improvements!) Darin Kelkhoff 2025-04-05 20:45:57 -05:00
  • 2cd96fd4bc Set output session Uuid to input uuid, in buildQSessionFromUuid Darin Kelkhoff 2025-04-05 19:56:51 -05:00
  • 73aaee1960 Add call to prime test database to server startup Darin Kelkhoff 2025-04-05 19:40:11 -05:00
  • fd13b00793 Update setupSession to use sessionUUID, not idReference, in sending cookie back Darin Kelkhoff 2025-04-05 19:39:41 -05:00
  • 1ce8b998d1 Merged dev into integration Darin Kelkhoff 2025-04-03 14:32:26 -05:00
  • 64278e674b Merged feature/dk-misc-20250327 into dev Darin Kelkhoff 2025-04-03 14:24:52 -05:00
  • 2fa829658f Merged feature/s3-table-set-content-type-on-insert into dev Darin Kelkhoff 2025-04-03 14:24:37 -05:00
  • 8f751d81fe Merged feature/fix-s3-glob-pattern-bad-chars into dev Darin Kelkhoff 2025-04-03 14:24:27 -05:00
  • d42b67582a Merged feature/api-request-updates into dev Darin Kelkhoff 2025-04-03 14:24:06 -05:00
  • c210f42dd6 Merged feature/s3-table-set-content-type-on-insert into integration Darin Kelkhoff 2025-04-01 16:57:58 -05:00
  • 942134b4b0 it didn't like default as part of a case, so, moved Darin Kelkhoff 2025-04-01 16:52:35 -05:00
  • aca8436c56 Checkstyle Darin Kelkhoff 2025-04-01 16:45:25 -05:00
  • 94631585ee Update for s3 tables, to allow setting content-type in aws when inserting records (files) based on file name, hard-coded value, or another field. Darin Kelkhoff 2025-04-01 15:50:16 -05:00
  • a5bceb324f Merged dev into integration Darin Kelkhoff 2025-04-01 11:52:07 -05:00
  • 96c539b323 Update content field to be 12 grid columns [skip ci] Darin Kelkhoff 2025-04-01 11:51:48 -05:00
  • e62eb2520d Merged feature/fix-s3-glob-pattern-bad-chars into integration Darin Kelkhoff 2025-04-01 11:43:51 -05:00
  • 235cf9e16c Bugfix for s3 utils listObjectsInBucketMatchingGlob, for file names with chars that need URL Encoding (since we're using a pathMatcher class and file:/// URIs...) update test setup to have a file that triggered this error before the fix. Darin Kelkhoff 2025-04-01 11:09:35 -05:00
  • 13813b6f9d Merge branch 'feature/api-request-updates' into integration Tim Chamberlain 2025-04-01 10:45:46 -05:00
  • 9cf25ed45c codereview feedback snapshot-feature-api-request-updates Tim Chamberlain 2025-03-28 16:47:06 -05:00
  • cd733c386c Merge branch 'feature/api-request-updates' into integration Tim Chamberlain 2025-03-28 16:12:58 -05:00
  • 473cc9c0ae turned down some logging, moved getQHttpResponse into its own method in base api action utils, added override constructer to response to read bytes Tim Chamberlain 2025-03-28 16:12:45 -05:00
  • e134e6e26b Merged feature/dk-misc-20250327 into integration Darin Kelkhoff 2025-03-27 12:08:48 -05:00
  • d733ce9566 Merged dev into feature/dk-misc-20250327 Darin Kelkhoff 2025-03-27 12:08:00 -05:00
  • 491998ec9a Merged feature/dk-misc-20250318 into dev Darin Kelkhoff 2025-03-27 12:04:21 -05:00
  • 86997528bb Merge pull request #166 from Kingsrook/feature/banners Darin Kelkhoff 2025-03-27 12:03:15 -05:00
  • ebd9dc9c2c Add methods to work with associated records from the mainRecord Darin Kelkhoff 2025-03-27 11:57:37 -05:00
  • 12e194fc2e Update all getValueXYZ methods to go through getValue method, so that subclasses behave more as expected Darin Kelkhoff 2025-03-27 11:57:09 -05:00
  • 55d046cd86 Fix handling of defaultValue() in annotation Darin Kelkhoff 2025-03-27 11:56:00 -05:00
  • 16cedfeb6e Update ConvertHtmlToPdfAction to use openhtmltopdf instead of flying-saucer-pdf-openpdf (gaining support for min/max-width/height Darin Kelkhoff 2025-03-27 11:55:36 -05:00
  • c314f42edc removed trailing slash when looking for integration branch Tim Chamberlain 2025-03-25 13:51:16 -05:00
  • d0508c2568 Merge pull request #167 from Kingsrook/feature/loggly-updates-220250325 Tim Chamberlain 2025-03-25 13:04:32 -05:00
  • 7af23e52d6 feedback from code review Tim Chamberlain 2025-03-25 12:16:48 -05:00
  • 133e507c93 put back root log level Tim Chamberlain 2025-03-25 11:23:58 -05:00
  • 513c8f2efb turned down some loggly messages, added utility method to value utils Tim Chamberlain 2025-03-25 10:08:54 -05:00
  • 2016d0a448 Try to turn off debug logs from apache http Darin Kelkhoff 2025-03-24 19:53:07 -05:00
  • 1c54a9a8ac Add 'RedirectState' table (used by oauth2 login flow); change userSession table from memory to rdbms backend Darin Kelkhoff 2025-03-24 19:36:41 -05:00
  • a95650a0ce Checkstyle Darin Kelkhoff 2025-03-24 19:33:29 -05:00
  • 410175a133 checkpoint on oauth for static site Darin Kelkhoff 2025-03-24 09:25:53 -05:00
  • 8f0d117b13 Checkstyle! Darin Kelkhoff 2025-03-19 16:51:41 -05:00
  • 916c8c3ba6 Add support for orderBys on child-joins Darin Kelkhoff 2025-03-19 16:43:23 -05:00
  • aca199e91e Deprecated methods that take unused AbstractActionInput Darin Kelkhoff 2025-03-19 16:43:03 -05:00
  • 4acc185698 Add org.apache.http Logger level of INFO; inline all empty Logger xml elements Darin Kelkhoff 2025-03-18 11:38:38 -05:00
  • d033d3f464 Add QCodeReferenceWithProperties and InitializableViaCodeReference; also, refactor QCodeLoader to eliminate most of the specialized methods - in favor of generally using getAdHoc (now that just needs a better name, lol) Darin Kelkhoff 2025-03-18 11:37:23 -05:00
  • ae4e269b88 Add static getTableName(Class) and instance.tableName() methods. Darin Kelkhoff 2025-03-18 10:48:15 -05:00
  • 38cdb94876 Include process min/max input record attributes in what's sent to frontend Darin Kelkhoff 2025-03-18 10:47:32 -05:00
  • e4d52a0443 Include field maxLength attribute in what's sent to frontend Darin Kelkhoff 2025-03-18 10:47:12 -05:00
  • 116a4e883b Bugfix - processing fieldAnnotation.defaultValue was throwing away the value, not actually setting it in the fieldMetaData Darin Kelkhoff 2025-03-18 10:46:42 -05:00
  • 36ff5eea02 Add an openSheet(index) method Darin Kelkhoff 2025-03-18 10:46:09 -05:00
  • 75fdff031a Renamed ExcelPoiStyleCustomizerInterface to ExcelPoiBasedStreamingStyleCustomizerInterface; support (by skipping) null column widths Darin Kelkhoff 2025-03-18 10:45:29 -05:00
  • 14398d2c94 Open up makeQReportField to be public (as well as FieldAndJoinTable, which, in some other branch I believe was removed from this class, so, anticipate a conflict over that?) Darin Kelkhoff 2025-03-18 10:44:44 -05:00
  • 9aa25b4f14 Add exportStyleCustomizer to QReportMetaData, plus clonable here and on child metadata Darin Kelkhoff 2025-03-18 10:43:40 -05:00
  • b863d62688 Add style customizer to report action, with excel poi implementation for columnWidths, more cell styles, merged ranges Darin Kelkhoff 2025-03-18 10:42:53 -05:00
  • 08ed9a5aad Add style customizer to report action, with excel poi implementation for columnWidths, more cell styles, merged ranges Darin Kelkhoff 2025-03-18 10:18:28 -05:00
  • 244239f053 Try to get better message in front of users if streamed ETL process is init'ed with no records Darin Kelkhoff 2025-03-18 10:04:52 -05:00
  • 0f8ad2fb78 Allow a map of prepopulatedValues to be provided as an input value, to set defaultValues for fields Darin Kelkhoff 2025-03-18 10:04:16 -05:00
  • f99c39e0f6 WIP to handle login url (e.g., for static-site) - incomplete! Darin Kelkhoff 2025-03-18 09:50:17 -05:00
  • 2c32c5a9fc Checkpoint on cleaning up, preparing for completion of auth + routing Darin Kelkhoff 2025-03-18 09:46:57 -05:00
  • 5a5d98a3ff Merged feature/oauth2-authentication-module into feature/qrun-support-20250313 Darin Kelkhoff 2025-03-13 08:26:22 -05:00
  • 7d2282ebb7 Reset Unirest config and fix test assertions. Darin Kelkhoff 2025-03-13 07:58:22 -05:00
  • 8e9954c909 add a ProcessBasedRouter to the sample site, and SimpleRouteAuthenticator Darin Kelkhoff 2025-03-12 20:19:07 -05:00
  • 8cf53e045e Add a double-wrap of tempContexts around the example call to MetaDataAction for the example, to avoid warning about creating a system-user session w/o an instance in context. Darin Kelkhoff 2025-03-12 20:18:06 -05:00
  • 955cb67a2c Working version of authentication for static & dynamic (process) route providers Darin Kelkhoff 2025-03-12 20:17:16 -05:00
  • 45a6c3bcad Add validation of the code reference used for backendSteps, including support for QCodeReferenceLambda Darin Kelkhoff 2025-03-12 20:00:28 -05:00
  • d0768a6981 Initial version of QProcessPayload - like QRecordEntity, but for process values. refactoring of QRecordEntity to share logic Darin Kelkhoff 2025-03-12 19:58:47 -05:00
  • 0c72210e8e update mock auth module to fail if an accessToken of 'Deny' is given; add method getLoginRedirectUrl t auth module interface Darin Kelkhoff 2025-03-12 19:55:59 -05:00
  • a2b36a10e7 Switch tests (back) to use mock authentication Darin Kelkhoff 2025-03-08 20:20:11 -06:00
  • f92ab85c8c Merged dev into feature/meta-data-loaders Darin Kelkhoff 2025-03-08 20:05:25 -06:00
  • 2c976e59f4 Add oauth2-oidc-sdk; update auth0, jwks-rsa, and dotenv-java deps (for securtiy warnings) Darin Kelkhoff 2025-03-08 20:02:00 -06:00
  • 23e87cd9ce Initial implementation of 0Auth2 authentication module Darin Kelkhoff 2025-03-07 20:36:20 -06:00
  • 7c39372153 Initial checkin of Banners under QBrandingMetaData - includes migration from (now deprecated) MetaDataFilterInterface to MetaDataActionCustomizerInterface (stored on the QInstance and used by MetaDataAction) - includes migration from (now deprecated) environmentBannerText and environmentBannerColor in QBrandingMetaData to now be implemented as a banner Darin Kelkhoff 2025-03-07 14:39:39 -06:00
  • 491fcd6d25 updated run backend step action to look for record id value string if no records in the input Tim Chamberlain 2025-03-07 10:08:38 -06:00
  • e0045bb212 updated ses sender to consider adding label to from if provided Tim Chamberlain 2025-03-06 16:28:51 -06:00
  • 04e13413ef Updating to 0.25.0 Darin Kelkhoff 2025-03-06 12:07:40 -06:00
  • a489808847 Merge tag 'version-0.24.0' into dev Darin Kelkhoff 2025-03-06 12:07:36 -06:00