* 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
* some refactoring to ensure complete, undo and refresh logic was encapsulated in the service layer (not in the actions)
* integration test for complete event to check interactions
* restructure integration test packages
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@67986 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* RM-912: Copy to, Link to and Delete actions are available for cutoff folders/records but not working
* RM-1286: Strange behavior of copied cutoff record
* Relates to RM-1342
* create RM version of copy/move/link webscripts so that error reporting to client could be improved (now reasons for failure are reported)
* add model behaviours for aspects that shouldn't be copied
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@67548 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
RM-1334 (Implement UI for removing an item from hold(s))
* Added actions/capabilities so that the actions add to hold and remove from hold can be called from the UI
* Also everything related to the freeze/unfreeze actions has been removed from rm-share
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@64814 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* added record info helper to encapsulate record row in file plan
* added page object for 'edit record metadata' action
* ensure that edit record metadata action is not present in the UI if there are not aspects to add (ie in the standard RM site)
* renamed and extedned RecordDetailsPage
* added AbstractSiteNavigation to work around dependancy issue that was blocking execution of tests
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@64678 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261