* 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
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
* ACS-2925: Elasticsearch - refactor DB switching to not use Solr-specific properties / debug log
- as per TP suggestion, thanks
- new generic query.* props
- query.cmis.queryConsistency
- query.fts.queryConsistency
- query.hybrid.enabled
- deprecate current solr.query.* props (eg. upgrade)
- solr.query.cmis.queryConsistency
- solr.query.fts.queryConsistency
- solr.query.hybrid.enabled
- another attempt using two inject properties (deprecated + new). See option C1 in ACS-2925
- also unrelated lic header change (LocalPipelineTransform.java) to fix build warning
* MNT-22780 Remove properties if node has aspect
* MNT-22780 Add remove features test
* MNT-22780 Remove wildcard imports + fix test
* MNT-22780 Remove aspect when only node has aspect
* MNT-22780 Fix if statement
Added isSupported(CoreFunction function, String transformerName) and isSupported(CoreFunction function, LocalTransform transform) ready for work on the ACS-2493 & ACS-2494.
* ACS-2391: StorageObjectProps - add version content specific endpoints
- GET /nodes/{nodeId}/versions/{versionId}/storage-info/{contentPropQName}
- POST /nodes/{nodeId}/versions/{versionId}/storage-info/{contentPropQName}/archive
- POST /nodes/{nodeId}/versions/{versionId}/storage-info/{contentPropQName}/archive-restore
- since versioned content nodes are not in default workspace://SpaceStore ...
- updated existing ContentStorageInfomation (and related tests) to handle nodeRef instead of nodeId
- also fixed REST framework for operation/property for 2nd-level relationship (inc extra fix, eg. for "revert" version regression)
- update based on PR feedback (thanks SA) - also update lic header to 2022 for new/changed Java files
- update based on PR feedback (thanks MP) - minor: rename local variable (and similarly across codebase)
* Added configuration to use child association index on version creation - disabled by default
* Added unit test to verify both cenarios
* Included configuration in AGS
* MNT-22715 - Document Version Issue - Unexpected: current version does not appear to be 1st version in the list
* Set association index on new version creation
* Unit test to verify the child assoc index is set on versions
* Set association index on new version creation on AGS create record from version
* ACS-2200: Java API for archive/archive-restore content + unit tests.
* Bump restapi from 1.64 to 1.65 (#795)
* Bump utility from 3.0.45 to 3.0.47 (#794)
* ACS-2200: Applying review comments.
* ACS-2200: Applying review comments.
* ACS-2200: Adding new unit test to suite.
* ACS-2200: Adding optional archive params to archive operation.
* Bump restapi from 1.64 to 1.65 (#795)
* Bump utility from 3.0.45 to 3.0.47 (#794)
* ACS-2200: Applying review comments.
* ACS-2200: Java API for archive/archive-restore content + unit tests.
Squashed some of the commit messages:
* ACS-2216: Resolving failing tests
* ACS-2216: Reformatting code
* ACS-2216: Adding David's suggestion
* ACS-2216: Set some methods to default as per David's comments
* ACS-2216: Added test for when propertyQName has no content
* ACS-2216: Replaced try catch with assertThrows
* ACS-2216: Added propertyQName to Auditable list
Co-authored-by: David Edwards <david.edwards@hyland.com>
* [MNT-21953] [MNT-22491] Clear rendition content data on content change. Prevent rendition from having contentHashCode without content
* [MNT-21953] [MNT-22491] Added tests
* [MNT-21953] [MNT-22491] Removed update content from test
* [MNT-21953] [MNT-22491] Improve log messages
* [MNT-21953] [MNT-22491] Changed Copyright year to 2021. Minor change in test comments.