* 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