* ACS-4028 Get category by id (#1591)
* ACS-4028: Get category by id endpoint.
* ACS-4028: Get category by id endpoint.
* ACS-4028: Get category by id endpoint - integration TAS tests.
* ACS-4028: Get category by id endpoint - refactoring.
* ACS-4028: Adding test to test suite.
* ACS-4028: Fixes after code review.
* ACS-4032: Initial code for POST category endpoint.
* ACS-4032: Full implementation for POST category endpoint + tests.
* ACS-4032: Some fixes and refactors after code review.
* ACS-4028 Get category by id (#1591)
* ACS-4028: Get category by id endpoint.
* ACS-4028: Get category by id endpoint.
* ACS-4028: Get category by id endpoint - integration TAS tests.
* ACS-4028: Get category by id endpoint - refactoring.
* ACS-4028: Adding test to test suite.
* ACS-4028: Fixes after code review.
* ACS-4019: Removing redundant test group.
* 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