RM-3074: Added root group and zones
* 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
RM-3074: Find groups and handle clashes
* refactor how existing groups are found
* name with index
* handle hash clahses
RM-3074: Add exact group match
* ensure that hash match is backed up with exact match
* fill out JDoc
RM-3074: unit testing of extended security service impl
RM-3074: groups assigned to RM roles, not authorities
* IPR groups are now assigned to RM roles rather than the individual
authorities
* more unit tests
RM-3074: Remove unnecessary files
RM-3074: review comments
RM-3074: Refactor so read and write groups are reused independantly based on review comments
RM-3074: Inplace move no longer needs to modify extended security
* 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
RM-3074: place common logic to get readers and writers of a node in one place
* 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.
RM-3074: Rename set/remove methods on extended security interface
* create deprecated service interface to tidy things up
* create set method and deprecate exisiting
* crate remove method and deprecate exisiting
* remove deprecation warnings in code
RM-3074: missing file
Change in project structure
RM-3074: Rename getReader and getWriter methods
RM-3074: Unit test for records with renditions
RM-3074: Integration Tests, including BDT test helpers to simplify code
RM-3074: Integration tests
* including fix for ghosted records being visible in collab sites
Add completeEvent method
RM-3074: Review comments
RM-3074: Contributor didn't get write in-place access as expected
* owner derived from cm:creator was not added to writer list
* fully authenticated user in base test was being set incorrectly
* transaction executed outside authentication in BDT classes
RM-3074: missing file
RM-3074: Fixup community integration tests
RM-3074: Fixed failing test
RM-3074: Test group reuse
RM-3074: Deleted creators cause failures when declaring records
RM-3074: Fix unit tests
RM-3074: Remove extended security when a record is copied
Add AlfMock to help backport unit tests
RM-3074: Compile tests with 1.8
RM-3074: Fix integration test
RM-3074: Fix integration tests
* the unpredicatable behaviour was caused by this incompatibility and the resulting uncertaintity over which level of dispostion would 'win'
* RM-1963: It is not possible to cut off record scheduled for cut off if it's linked to a folder with disposition schedule with cut off step set on folder.
* RM-1962: The disposition schedule steps are not working as expected on a record linked to a folder with disposition schedule on it's own.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.3@97948 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* invalid policy defintions now throw exception .. previously they just granted!
* invalid capability definitions now throw exception .. previously they abstained with no message
* reference to RM.Write removed and replaced with RM.Create or more appropriate permission check
* adjustments to hold capabilities since they wheren't being exercised as we thought
* ManageAccessRights no longer checks for frozen .. you should be able to manage the permissions of an object if it's frozen and you have the capability
* Unit tests for new code and adjustments
* Tweaks to existing integration tests where required
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.3@97786 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261