* FileHoldReport capability added (and patched)
* hold report type added to report model
* hold template added, bootstraped (and patched)
* UI action to file hold report added and sensitive to capability
* report actions refactored into a single, general purpose, file report action (can be exposed as rule in future)
* refactoring and extending of report generators (including declarative report generator)
* unit test for file report action
* integration test for hold report generation
* added Sprin custom property editor registrar and registered QName property editor, this allows short name string forms of
QNames to be specified and converted to QName from bean definitions (perhaps something useful for core)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@68235 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* read permissions not inherited to root categories, holds or items in the root of the unfiled record container .. this matches
the current behaviour of the file plan and is a partial work around for the issue of inheriting "path" read permissions vs actual read permissions.
* consolidation of permission initialisation code (there is only one route now)
* resolved RM-1317
* unit tests
* update server integration tests
* knock on minor simplifications on the file plan and transfer service
* moved more frequently used methods into the service base to reduce unessesary service interlinking
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@67030 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* unit tests to show unfiled and holds permissions working correctly
* fixed issues exposed by above
* minor refactor for FilePlanPermissionService implementation to reduce complexity
* added unit test execution to local build target
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@66102 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
Sub-tasks:
* RM-1400 (Change the service so that all holds will be retrieved when adding multiple records/folders)
* RM-1402 (Change the REST API so that all holds will be retrieved when adding multiple records/folders)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@65918 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* HoldService API explanded beyound immediate use case needs to form a more complete API, plus some tweaks to method names
* unit test (via Mockito) added .. still some todo's (see RM-1326)
* integration test added .. to test behaviour interactions (see RM-1326)
* method level permissions added to Hold service .. should see filtering of results based on permissions
* added behaviour to HoldService to unfreeze records and record folders when hold is deleted (same as old relinquish action)
* deprecation of dupliacte methods found in FreezeService
* fix up use of deprecated methods throughout code .. note that warnings have only been hidden in actions that are soon to be deprecated too
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@64834 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* record metadata aspects are now configured via spring and includes which file plan type they are relevant for
* added 'unit test' structure .. for 'real' unit tests, ie anything that doesn't load the application context
* included Mockito, new source location and unit test suite into POM
* added unit and functional tests for feature (server)
* refactored accordingly (webscripts, UI, etc)
* visual test of UI .. automation tests to follow
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@63013 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261