* Implementation of V3
* Correct commit placement. If done while cursors are still open can result lost cursors - see MNT-23127
* Correct formatting
* Unit Test
* Add test to test suite
* Corrections on the unit test
* Correct typo and add documentation
* Fix typos
* Set the default values as constants
* remove initialization of rowsProcessed
* Improve comments
* Optimizations regarding retrieving min and max values
* Fix PostgreSQL sql script for v3
* ACS-3363 E2E test for inheritedBy.
* ACS-3363 Support optional inheritedBy field in GET rule sets.
* ACS-3363 Update to new version of TAS REST API.
* ACS-3363 Remove user from private site before calling method under test.
* Pick refactored t-core 3.0.0 and t-service 2.0.0.
* Use new package names from t-model
* Fix up a few test failures due to incomplete t-config which is now checked.
* [MNT-21901] Added PersistenceException to retry exceptions. Added validation to get retry cause
* [MNT-21901] Check exception message only if it is JavaScriptException
* [MNT-21901] Removed unit test from repository. Added new test on remote-api. Changed ExceptionStackUtil validation.
* [MNT-21901] Improved JavascriptException validation. Added exception delimiter to prevent accepting exceptions with the same partial name.
* ACS-3280 Get inherited rule sets. [tas]
This needs to work the exact same way as get inherited rules.
* ACS-3280 Replace LinkedList with ArrayList.
* ACS-3280 Don't return duplicated rule sets when there are links.
* ACS-3489 E2E test for getting rules with inheritance.
* ACS-3489 Inherited rule sets are also associated with folders.
* ACS-3489 Fix test to contain expected values.
* ACS-3489 Ensure only rules from specified rule set are returned.
Add E2E test case for inherited links and fix unit tests.
* ACS-3489 Fix audit reference in RuleService.
* ACS-3280 Get inherited rule sets. [tas]
This needs to work the exact same way as get inherited rules.
* ACS-3280 Replace LinkedList with ArrayList.
* ACS-3280 Don't return duplicated rule sets when there are links.
* Addressing JDK-8189366, JDK-8212114, JDK-8208487, changes to default legacy Locale ISO Code conversions and changes to JVM arguments to allow illegal reflective access
* ACS-3225: Folder Rules v1 REST API - Create Rule
* ACS-3225 Create one or more rules within a folder/rule set.
* ACS-3225 Update ExtendedRuleServiceImpl in AGS to match new interface.
* ACS-3225 Code review fixes.
Make RuleBuilder an inner class, add documentation to API and rename method to createRules.
Co-authored-by: Krystian Dabrowski <krystian.dabrowski@hyland.com>
Added tests for restApi with all 4 external endpoints kept track of (running-actions from v0 wasn't needed, as that only allows admin to run actions).
Unit tests added, 1 spring test to verify admin privilege check in AccessRestriction class.
Co-authored-by: mstrankowski <marcin.strankowski@hyland.com>
* Compression ratio based zip bomb protection
* Compression ratio based zip bomb protection
* ACS-3163 Add uncompressed bytes limit and tests
* ACS-3163 remove static fields
* remove duplicated code
* Use Null object for empty tracker
Co-authored-by: pzurek <Piotr.Zurek@hyland.com>
Implementing access restriction for actions
Updating copyrights of modified files
Moving core restriction processing to an AbstractBase class
PR Review fixes
Slight improvement for future extensibility
* ACS-3015 move ErrorProneAction code to test folder
* ACS-3015 remove old commented out code
* ACS-3015 fix context
* ACS-3015 fix context path
* ACS-3015 move test context to test resources
* ACS-3015 correct path to moved test context
* ACS-3015 fix context problem for TestCase tests
* ACS-3015 moved MockUserNotifier to test folder
Not much happens in class, check node, create version.
Added Beans including security interceptors, but VersionService has no restrictions and for node service all there is are a few checks, so it likely never was a security issue to begin with.