If a user does not have access to a rule set applied to a node then it will be
excluded from the results, but the user will be able to see the list of other
rule sets.
Also add E2E tests for permissions when viewing rule sets.
* ACS-3291: Support for unlinking rule sets
* ACS-3291: add unit tests and edge case exceptions
* ACS-3291: add support for -default- ruleSetId
Co-authored-by: Tom Page <tpage-alfresco@users.noreply.github.com>
* ACS-3359 Rename boolean rule fields.
* ACS-3359 Re-add unused import.
This has started to be used on master now.
* ACS-3359 Fix E2E test.
The isShared field is requested and comes back correctly as false.
* 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.
* ACS-3536 Omit actionContext for rules.
It will always be set to 'Rule' anyway.
* ACS-3536 Stop setting actionContext in rules E2E tests.
Also add extra assertion for action params in new test.
* [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.
* ACS-3429, ACS-3336: Adding initial TAS tests for create rule with multiple actions, adding action parameters mappings and rule/action validations for rule update.
* ACS-3429: Removing duplicated assertion.
* ACS-3429: Changing NodeRef conversions to use only node id.
* Support for linking to a single rule set
* ACS-3435: Small fix to get parent node for rule set.
* ACS-3435: Revert unnecessary change
* ACS-3435: added tests
* ACS-3435: move test assertions
* ACS-3435: adding tests
Co-authored-by: mpichura <maciej.pichura@hyland.com>
* ACS-3429: Initial attemp to add action mappings for create rule.
* ACS-3429: Adding rule action validation (TBC).
* ACS-3429: Adding some basic unit tests.
* ACS-3429: Fixing existing unit tests.
* ACS-3429: Adding some unit tests, small fixes.
* ACS-3429: Fixing existing TAS tests.
* ACS-3429: Fixing test after merge from master.
* ACS-3429: Updating TAS REST dependency.
* ACS-3429: Small fixes after review.
* ACS-3429: Refactoring conversion of action parameters + unit tests adjustments.
* ACS-3429: More unit tests for action parameter conversions.
* ACS-3429: More unit tests for action parameter conversions.
* ACS-3429: Removing unused imports.
* ACS-3429: Adding missing bean definition.
* ACS-3280 REST tests for -isInheritanceEnabled- setting.
* ACS-3280 Allow setting/getting isInheritanceEnabled for folders.
* ACS-3280 E2E tests for negative cases.
* ACS-3280 Unit tests for RuleSettingsImpl. [tas]
* Update to released TAS REST API. [tas]
* ACS-3280 Code review fixes.
* ACS-3280 Use correct version of TAS. [tas]
* ACS-3290: Endpoint for linking to ruleset
* ACS-3290: Small fixes to REST API endpoint definition.
* ACS-3290: Small fixes in bean initialization.
* ACS-3290: Fix changes after rebasing and add exception message
* ACS-3290: Added unit tests
* ACS-3290: Refactoring and moving logic to RulesImpl interface
* ACS-3290: Remove unused imports and refactoring
* ACS-3290: Formatting
Co-authored-by: mpichura <maciej.pichura@hyland.com>
* Use the new include method.
* ACS-3358 Rename the shared field to isShared.
* ACS-3358 Make isShared an optional field.
* ACS-3358 Add TAS tests for the optional isShared field.
* ACS-3358 Upgrade to release version of TAS REST API. [tas]
* ACS-3358 Update test descriptions.
* ACS-3358 Update toString of Rule.
* ACS-3361 Support for inclusionType.
* ACS-3361 Update to released version of TAS Rest API. [tas]
* ACS-3361 Better coverage of different inclusion types. [tas]