Commit Graph

149 Commits

Author SHA1 Message Date
Tuna Aksoy
c8c2454777 RM-722 (REST API - Add and remove authorities from roles)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@50347 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-05-24 09:17:05 +00:00
Tuna Aksoy
77733a304b RM-722 (REST API - Add and remove authorities from roles)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@50274 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-05-22 15:36:44 +00:00
Tuna Aksoy
72718cca2e RM-690 (A records admin is able to add a user or group to a role from the management console)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@50134 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-05-18 15:54:37 +00:00
Roy Wetherall
83c229d475 RM-638: A records admin can choose from a specialised list of RM relevant conditions when defining a records rule
* refactor how we extend the rule's UI
  * existing rule's UI is left uneffected .. config no longer needs to be overriden .. so custom config will not effect RM
  * web scripts overriden to use RM specific action and condition UI config 
  * actions and conditions not added to general pool of those available from the rules service ... means no filtering is required on the main UI
  * module filter used to override component and redirect to the overridden webscripts
  * server side support of records management conditions added
  * isFiled and isDeclared conditions added
  * TODO .. still a couple of lose ends to tie up 



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48659 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-28 05:24:03 +00:00
Roy Wetherall
d777c295fe RM-639: A developer can define a custom RM specific condition implementation.
RM-642: A records manager can create a rule with a "Is Declared" condition
RM-641: A records manager can create a rule with a "Is Filled" condition
RM-638: A records admin can choose from a specialised list of RM relevant conditions when defining a records rule




git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48587 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-26 04:29:31 +00:00
Roy Wetherall
5943d7ad46 RM-634: A records admin can access the users and groups within a RM role (or all the roles) via a web script API.
* add additional user/group management methods to FilePlanRoleService java API
  * add file plan retrieval methods to FilePlanService .. including retrieving file plan node reference from RM site id
  * deprecate file plan retrieval methods on RecordsManagementService
  * add FilePlanService unit tests
  * refactor role web service API implementations to allow the file plan (or rm site) to be specified
  * GET roles can optionally include information about the assigned users and groups



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48438 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-21 05:28:57 +00:00
Tuna Aksoy
682de2ef05 For every unfiled record a webpreview.swf was shown (in unfiled records container) after the details page of the unfiled record was viewed.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47902 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-11 23:40:44 +00:00
Tuna Aksoy
506e80bd87 The unfiled records were not shown in the unfiled records container
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47899 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-11 22:40:42 +00:00
Tuna Aksoy
dd4b136d35 RM-622 ("Manage Permissions" for "File Plan" influence "Manage Permissions" for "Unfiled Records")
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47840 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-10 17:49:16 +00:00
Tuna Aksoy
5c5259d1de RM-595
A records management administrator can select aspects and types relevant to RM when defining rules with aspect or type related conditions 

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47244 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-27 17:25:01 +00:00
Tuna Aksoy
1ea167364b RM-592 (A records management admin can see the appropriate list of RM related actions and conditions when creating (and managing) rules within the file plan)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@46868 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-20 16:28:02 +00:00
Roy Wetherall
fcabe577a3 RM: Adjust the way the unfiled container is modelled and created.
*  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
2013-01-24 05:53:41 +00:00
Tuna Aksoy
ec2f72650f Tests for the REST API (for Email Mapping)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44398 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-12-05 23:00:59 +00:00
Tuna Aksoy
3ca20e6428 RM-563 (Add group id and title to Capability API and definitions)
* Sorting capabilities

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44305 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-12-04 12:21:19 +00:00
Roy Wetherall
5e095e827a RM: A couple adjustments to the Role API
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44278 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-12-04 01:55:49 +00:00
Tuna Aksoy
583b4412a8 RM-563 (Add group id and title to Capability API and definitions)
* Changed the Role class so that the i18n properties don't have to be maintained on both sides (server and share)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44244 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-12-03 11:41:28 +00:00
Tuna Aksoy
0f7197eb25 Made Email mapping keys customisable
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44190 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-11-30 11:54:54 +00:00
Tuna Aksoy
2e873199e3 RM-560 (Email mapping UI refactor)
RM-561 (Email mapping service API refactor)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44133 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-11-28 22:42:58 +00:00
Tuna Aksoy
97c5c54bb1 RM-563 (Add group id and title to Capability API and definitions)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@44008 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-11-26 20:51:40 +00:00
Roy Wetherall
a1dba70eb9 Merged DEV/INPLACE to HEAD :
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
2012-11-26 05:45:48 +00:00
Tuna Aksoy
e7865b1fcb RM-563 (Add group id and title to Capability API and definitions)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@43933 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-11-25 21:05:40 +00:00
Roy Wetherall
563defda1d Merged V2.0 to HEAD:
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
2012-11-20 23:33:27 +00:00
Roy Wetherall
ca6ee0a30e 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/BRANCHES/V2.0@43714 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-11-20 05:26:10 +00:00
Tuna Aksoy
08cc495c65 RM-541 (Error shown in firebug when the details page of a record is open)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0-BUG-FIX@43623 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-11-15 13:51:25 +00:00
Tuna Aksoy
96ecde4b01 RM-489 (Import Data Set Site Dashlet)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@43116 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-10-25 20:46:43 +00:00
Tuna Aksoy
ae13acef5e RM-489: The user should be informed if the data set cannot be imported
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@43044 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-10-24 12:35:08 +00:00
Roy Wetherall
d016261614 RM-523: Installation: Impossible to install RM module without -force option
* overriden file removed from both AMPs
 * alternative solution found for hard coded "read" permission checks
 * build scripts updated to remove --force parameter
 * MMT dependancies updated (need to grab these from Maven at some point if possible)



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@42779 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-10-18 07:08:22 +00:00
Roy Wetherall
6b54f8f9f8 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



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/DEV/INPLACE@42063 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-09-27 07:12:52 +00:00
Tuna Aksoy
94db43b6bd * Marked the "site" and "unloadedonly" parameters on the GET DataSet URI as optional
* Fixed the code for the getting the data set if a site name is not provided

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@41645 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-09-17 08:53:33 +00:00
Roy Wetherall
df4fb14338 RM: Spanish translation
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@41638 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-09-17 05:11:54 +00:00
Tuna Aksoy
26737c520f * Added new methods to the data set service
* Added/changed the tests
* Added new aspect
* Changed the REST API for getting the list of data sets

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@41625 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-09-14 21:25:49 +00:00
Roy Wetherall
16352bedd8 RM-496: Incorrect behavior on Move action
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@41403 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-09-10 04:56:32 +00:00
Tuna Aksoy
6c061c9f7a Code refactoring and bug fixing for:
* RM-486 (RM Data Set Service)
 * RM-487 (REST API to retrieve details of available RM data sets)
 * RM-488 (REST API to import a RM data set into a file plan)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@41341 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-09-06 20:00:42 +00:00
Tuna Aksoy
a1ecaedf15 RM-488 (REST API to import a RM data set into a file plan)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@41315 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-09-06 10:46:05 +00:00
Tuna Aksoy
9b6397d3e9 RM-487 (REST API to retrieve details of available RM data sets)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@41314 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-09-06 10:42:42 +00:00
Roy Wetherall
6c9ac0e377 RM-420: Search UI needs dynamic lists
* added web script to provide a list of all the custom and record meta-data properties to the search UI grouped accordingly.
  * removed all hard coded references to the DOD model still present in the search UI.
  * property hint drop down, column selection list, sort order list and result implementation all now use web script to provide dynamic list of
    properties rather than hard coding customisable or dod model elements into code.
  * as a side effect also fixed the following:
    - RM-342: Search results table dosn't show info for special types
    - RM-84: Result options is not applied for Special types options
    - RM-337: Custom metadata for Non-electronic Document doesn't appear in RM search
    - RM-370: Record Series check box is present at Components part



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@38853 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-07-06 05:15:53 +00:00
Roy Wetherall
fb9e3cc440 RM-395: Edit Disposition Date action doesn't work
* edit disposition action now works
 * associated capability improved to only show action when disposition date available to be updated!
 * issue became apparent because the available disposition properties don't always make sense for a folder level disposition (eg: file date)

Disposition properties are context sensitive:

 * UI dynamically pulls list of disposition properties based on disposition level and disposition action
 * WebScript added to retrieve disposition properties based on context
 * Disposition properties spring context indicates excluded actions and disposition level relevance
 * Added Created Date as disposition property for folder level disposition
 * Cutoff Date no longer shows as disposition property option for cutoff action



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@38394 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-06-26 22:37:37 +00:00
Dave Draper
30c7ba3b31 RM-92: Missing file from previous commit
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@38292 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-06-25 13:57:15 +00:00
Dave Draper
df743e37a5 RM-92: Prevent users from being able to create duplicate lists
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@38290 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-06-25 13:50:08 +00:00
Dave Draper
ef827f9053 RM-192: Prevent users from editing custom metadata to use an name already in use
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@38268 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-06-25 10:46:01 +00:00
Dave Draper
48b01a2c1d RM-312: Updated services to return JSON content on errors creating custom metadata
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@38224 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-06-22 18:24:55 +00:00
Roy Wetherall
35bbdb09b0 RM Console Capabilities:
* added web script to retrieve the capabilities of the current user, either based on a provided node or the file plan otherwise.
 * updated RM console to use new webscript, was using role webscript which doesn't accurately show what a user can do, nor include unassignable capabilites that can be used for convenience.
 * added unassignable, composite capability 'AuditAdmin'
 * protected audit console with new capability, this means users with only DeleteAudit (for example) can now see the management console.
 * related to RM-186



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@37057 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-05-28 07:53:10 +00:00
David Webster
76ce14755b Fixes: RM-318: Report option didn't work since model change
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@36639 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-05-21 14:27:54 +00:00
Roy Wetherall
1ebf14fd12 RM Move Capabilities:
* Added Record Folder, Record Category and composite Move capabilities (all private and based on exisiting capabilities)
  * Added RM UI actions for record, folder and category move wired up to new capabilities .. this means the UI actions correctly reflect the capabilities of the user
  * Unit tests
  * Started to move the capabilitiy spring def's into logically seperate files
  * Rewrote origional RecordsMove capability (replaced with spring config)
  * Added TargetCapability configuration to declarative capability implementation .. provides a way to evaluate capability when a target node reference is being taken into consideration
  * Added title and description to declarative capability (for future use)
  * Removed unwated 'old' doclib overrides (where confussing the issue)
  * Clean up the security service which was duplicating methods now found on the capability service
  * Remove capability set support ... old work around used before updated evaluators where used
  * Fixes RM-203, RM-328, RM-165, RM-204 (and possibly some others I've yet to find!)



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@36338 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-05-14 05:57:37 +00:00
Roy Wetherall
4be2e83f1a RM-306: Move to action works incorrectly
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@36224 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-05-10 06:18:31 +00:00
Roy Wetherall
0e5c86e86c RM-310: A user is not able to edit metadata of the record he has permissions for
* fixed up add record web script as it was using a admin only web script
  * extended rm meta-data web script to support above
  * EditRecordMetaData capability missing for composite Update and UpdateProperty capabilities
  * EditNonRecordMetaData capability takes into consideration whether the user is the owner or not



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@36180 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-05-09 03:34:13 +00:00
Roy Wetherall
c3879ad56f RM Form Refactor/Bug Fixes:
* Updated implementation of form filters to include custom properties and custom record aspect properties
 * Overide FormUIGet web script implementation to include custom properties (and custom record meta-data aspects) despite now using a 'show' strategy for the form defintions.
 * Added a RM 'kind' config evaluator.  This allows us to provide a form definition for the different 'kinds' of RM artifacts which are automatically merged with the core form related to the content type.  This is especially useful for records as we can now support the correct display of extended content types and content with additional aspects.
 * Added rm metadata web script to support the kind config evaluator.
 * Re-factored all form definitions into 'kinds' and core types where appropriate ... means implementors can extend our core RM types and still have the correct Rm information displayed whilst defining their own forms for their new types.
 * Separated out the DOD specific form parts for the record kind.
 * Non-electronic document form added (and auto-includes record kind form)
 * relates to RM-269 and RM-137



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@36154 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-05-08 11:37:46 +00:00
Roy Wetherall
9d7fe7fd4a RM Bug Fixes:
* Fixed up issues seen during QA security knowledge transfer session
  * hard coded "Read" evaluation in DocLib js is overridden in RM to account for "ReadRecord" ... not ideal solution but no other option for the moment
  * property pages now show for non-admin users
  * actions on toolbar showing and hidding correctly when capabilities missing
  * other actions showing and hiding correctly when capabilities missing
  * view details UI action to capability link now working correctly
  * some unit test monkeying
  * gradle scripts have 'explodedDeploy' taget which does deploys content of AMP (or at least what would be the contents of the AMP) to the exploded web apps ... speeds up dev time heaps!



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@35251 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-04-16 02:59:54 +00:00
Roy Wetherall
1516161f68 Initial check-in of code into RM HEAD and first pass at Gradle build scripts.
NOTE: the build scripts arn't fully working yet!



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@34677 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-03-22 02:23:49 +00:00