* all users that had 'write' permissions on a document when it becomes a record continue to have 'file' on that record.
* these users also have EditMetadata capability
* this include the owner of the document at the time it was made a record
* extended 'read' permissions for created records continues to work in the same way
* added an extended permission service with additional method to get the writers of a node .. configured and implemented as an extension to the core and held in the RM AMP (could be moved down at a later stage if appropriate)
* patches updated
* unit tests updated (and fixed)
* content model updated to more generic 'ExtendedSecurity' aspect with writers property
* service generalised as an ExtendedSecurityService with appropriate method changes
* mandatory parameter no longer mandatory in create-record action .. fixes issues seen in unit tests and UI
NOTE: due to the nature of this change any db's created on an earlier 2.1 dev build will need to be reset .. going from 2.0.1 onwards will, however, be fine.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@46270 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* means search and other navigation paths work correctly
* will allow the navigation of the unfiled container via other UI's and API's much easier
* created the file plan service
* methods relating to the unfiled container now encapsulated in the file plan service
* TODO move many of the methods in the records management service into the file plan service .. with the ultimate aim of deprecating the catch-all records management service!
* delt with fall out from changes
* relates to RM-583
NOTE: you will need to recreate any db's previously created on the 2.1 development branch ... any pre-2.1 will be fine and patch correctly.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@45823 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* rm actions can be applicable to only certain 'kinds' of RM artifacts
* when retrieveing with context, RM actions are only applicable to RM artifacts and vice verca for DM objects
* delegate RM action available to be configured against existing DM actions
* unit tests
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@45699 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* final deprecation of recordsManagementSecurityService
* origional interface and implementation moved to compatibility area
* deprecation context added
* FilePlanPermission service added to handle file plan permissions
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44829 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* file and setup folder action removed in favour of services
* disposition action methods consolidated in disposition service
* vital record action methods consolidated in vital record service
* unit test updates
* other code fallout
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44783 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* fleshed out unit tests for record service
* fixed up a couple of issues when creating records
* unfiled record API integrated into the Record Service
* investigated moving filling API from actions into service (roughed out API)
* updated create record action
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44403 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* we don't need to evaluate the capabilites, just need to know if the user 'has' the capability
* added ebable/disable
* disabled for now since code refactor is complete, but we need to think some more about what (and why) some properties and aspects are protected
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44230 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* actions and capabilities no long linked
* protected aspects and properties can be configured in their own right
* protected model security service added
* action implementation refactored accordingly
* capability implementations refactored accordingly
* unit tests
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44229 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
* build scripts updated so generated eclipse projects don't double up dependancies
* demo code removed entirely
* permission service override replaced with extended class based on updated core permission service implementation
* unit test juggling
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44009 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
41707: RM: Transparent records management prototype WIP
* Create Record service and refactor
* Add 'createRecord' method that preserves origional location(s) of the content
* Add content readers information to record on extended security aspect
* Experimental dynamic authority
* DM action to 'create' record
* Behaviour and methods to create and get new record container
41708: RM: In-place filing prototype WIP
42063: RM: Inplace filing prototype
* extension of seciruty service to allow management of extended readers
* extended reader maintained within file plan hierarchy
* support ready for removal (ie move) and overlapping of readers in hirearchy (maintained in reference counting map)
* general rename to "Unfiled Records" rather than "New Records"
* File plan unfiled records filter
* Unit tests
* Correct permissions on created unfiled container (file for admin as per file plan root)
* record readers dynamic authority applied to file plan components on bootstrap and creation
42374: RM InPlace Prototype:
* permission mapping improvements ... allows filling and declaration of unfiled records
* actions of 'records' in doc lib are shown as restricted rm list
* "Record" banner is shown in doc lib if content is a record (this differs from the normal record view where the undeclared status is shown, this isn't relevant for a content user)
* linked to many record folders indicator not shown unless it really is linked to many record folders
42700: RM Prototype:
* stoppped hidden RM actions from appearing in UI
* added file record action (TODO run-as RecordsManager and make applicable via aspect)
* added hook points to allow customisation of Rule UI and customised for file record action
43030: RM: In-place prototype
43238: Rule editing fixed
43332: Implemented a DeclareRecordAction so that a rule can be setup for a folder and a user can declare a record just uploading a file (in a collaboration site) into the folder.
43348: DeclareRecordAction: The actioned upon node should be a record no need to create a record from the actioned node. If it is not a record an error should be thrown. If a user wants to create and declare a file as record a composite rule can be used.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@43934 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
39658: RM-469: Modified date is updated for all items in File Plan at the same time
41343: Merged V2.0-BUG-FIX to V2.0 :
39590: RM-452: RM seurity context will break core Alfresco if Alfresco's public services change
39591: RM: Removal of System out's and replace with logging.
39592: RM: Update properties of 2.0.1 build
40344: RM-477: RM 2.0 does not work with SOLR
* first pass at supporting SOLR in RM2
* currently requires reimplementation of permissionServiceImpl due to visibility of methods and member variables
* job execution delayed to try and prevent start up errors
* fetchSOLR task added to gradle to retrieve SOLR zip from Maven (could do with some scripts to help with setup for module)
* TODO more testing and refinement of solution
40383: RM: Fix unit test
40656: Updated ReadMe.txt
40696: RM-439: Folders have no File to... option
40778: RM-434: The user has all rights for audit once "Access Audit" capability is added to him
40784: RM-482: RM .classpath files have local library references
40785: RM: Remove .settings dir for Eclipse projects
* See RM-482
40786: RM: Set svn:ignore for generated eclipse project files
40800: RM-434
40904: It was not possible to edit/delete a custom meta data
40920: Disabled the delete button for custom meta data
40948: RM-438: Custom metadata fields and Special Types aren't available in Email Mappings
41021: RM-438: Custom metadata fields and Special Types aren't available in Email Mappings
* ensured the 'group' information was being passed to property-menu (so the custom and dynamic record meta-data is available)
* also tweaked audit in the same way
* removed code to add custom meta-data props as no longer needed
41023: Merged HEAD to BANCHES/V2.0-BUG-FIX:
40944: Adds Spanish RM translation
41263: RM-492: RMMetaDataGet: Namespace prefix Alfresco is not mapped to a namespace URI
41305: RM-495: Search for Workflow Group Assignee does not work
41307: RM-494: Access when changing type in Records Management 2.0
41403: RM-496: Incorrect behavior on Move action
41638: RM: Spanish translation
42412: RM-499: Collabarator can add categories when they should not be able to
42413: Fix up unit test.
42506: RM-507: Incorrect RM module version is displayed after the module installation and during the startup
42555: RM-501: Incorrect behaviour on Move To Action
42558: RM-503: Record Search - Category is not found by VitalRecordReviewPeriod
42564: Merged modules/recordsmanagement/BRANCHES/V2.0-BUG-FIX to modules/recordsmanagement/BRANCHES/V2.0
42532: RM-510 (CLONE - RM Email Mapping tool behaves strangely)
42567: Merged modules/recordsmanagement/BRANCHES/V2.0-BUG-FIX to modules/recordsmanagement/BRANCHES/V2.0
42539: RM-506 (RM Console - Audit - Some Audit Events are displayed incorrectly.)
42569: Merged modules/recordsmanagement/BRANCHES/V2.0-BUG-FIX to modules/recordsmanagement/BRANCHES/V2.0
42527: RM-240 (In the RM Console: Can add two events of the same name)
42602: RM-500: SOLR: "No items" message after complete Transfer action
* filtered non-existant node from search results
42603: RM-502: SOLR: Search by Records properties doesn't work
42633: RM-512 (RM actions are odd after renaming a category/folder/record)
42634: RM-511 (Repository Descriptior (originally installed) is broken if RM installed)
42645: RM-507: Incorrect RM module version is displayed after the module installation and during the startup
42673: RM-520 (RM Site - File Plan - 'Show Folders' and 'Sort' icons show incorrect pop-ups)
42675: RM-521 (RM Site - File Plan - 'Show Folders' link is incorrect)
42682: RM-515 (Incorrect labels for categories, folders and records on Repository Browser page)
42697: RM-517 ('Import' button is enabled in a closed folder)
42701: RM-517: 'Import' button is enabled in a closed folder
42707: RM-519: RM 2.0.1 NPE ERROR on startup
42749: RM-512 (RM actions are odd after renaming a category/folder/record)
42777: RM-514: SOLR throws several errors during the startup
42778: RM-529: Not possible to delete reference from target record
42779: RM-523: Installation: Impossible to install RM module without -force option
42780: Re-adding custom bubbling js file that has IE7 specific fixes.
42794: There is no need to override the documentlist.get.properties. The rm specific properties have been moved to rm.properties. In doing so we'll prevent missing "standard" labels
42795: No need to keep documentlist.get.js in the rm module. There are no changes in this file
42877: We cannot delete documentlist.get.js. It is needed for the file plan site. This file does not replace the original file. The paths are different.
42897: RM-452: RM seurity context will break core Alfresco if Alfresco's public services change
* ensure the '*' definition is at the end of the updated value
* add missing method definitions
42898: RM-522: Disposition actions for record are not available for non-admin users
42908: RM-526 (Incorrect pop-up for EXIF icon)
42909: RM-531: Impossible to declare email record
42911: RM-533 (RM AMP doesn't work with latest community build)
42940: RM-527 (Simple view is not correct on the File Plan page - thumbnails are displayed instead of filetype icons)
42983: RM-528 (It's possible to create relationship with the same name as already exists)
43482: RM: add -force parameter to build scripts
43486: Merged V2.0-BUG-FIX to V2.0 :
41757: RM-472: Spelling errors in Management Console (Events)
42505: RM-462: Spelling errors in Edit Disposition Schedule
42527: RM-240 (In the RM Console: Can add two events of the same name)
42532: RM-510 (CLONE - RM Email Mapping tool behaves strangely)
42539: RM-506 (RM Console - Audit - Some Audit Events are displayed incorrectly.
42776: RM-463: Tooltip text inconsistent on Edit Disposition Schedule page
43714: Merged V2.0-BUG-FIX to V2.0 :
43623: RM-541 (Error shown in firebug when the details page of a record is open)
43661: RM-550 (JS Error while declaring a record)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@43758 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261