* added getReadersAndWriters method to extended permission service
* refactored calling services, consolidating code into one location
* extended unit test
Note: getFullAuthenticatedUser has been removed from writers list as it
makes no logical sense since you must be a writer in order to perform
these operations in the first place.
* inplace move no longer needs to store and reset extended security
* no need to clear extended security when assoc is removed
* a couple of extra checks to inplace move integration test
Hotfix 2.4.0.x/outlook integration
* add mvn helpers to include outlook integration into RM dev env (does not effect released product)
* fix MNT-16535 - map AddChild permission to corresponding RM permission
* back-port RM-3286 to fix MNT-16605
See merge request !403
Feature/outlook integration
Added a profile that can be used to automatically download and install the repo and share outlook integration AMPs.
When used with a start-* profile it allows us to run OI and RM on our development environment.
For example: mvn install -f ./rm-enterprise/rm-enterprise-repo -Pstart-repo,outlook-integration.
See merge request !394
Feature/rm 3643 patch for updating existing users and groups alternative solution
Alternative solution for the adding the new aspect to authorities that have marks (patch from 2.5-EA1 to later versions)
See merge request !345
Feature/rm 3708 ldap startup error
RM-3708 - [LDAP] Exception "NodeRef may not be null for calls to NodeService" is thrown in logs
The error is thrown when the application tries to run the disposition jobs as "$\{audit.rm.runas\}". When the value is not present in any property file the value is not interpreted.
This only reproduces when using some authentication chains because the authentication service is not reliable to check if a person exists. Some implementations of it just return true (AuthenticationServiceImpl) and some of them, in the best case scenario, reach person service to make the check.
As a fix I replaced authentication service with person service.
See merge request !378
* added root inplace group, created on start-up if not already there
* all groups created in RM zone
* fixed up file plan permission unit test and removed ignore from test
suite
* removed delimeters from groups names to keep length to a min