Commit Graph

5339 Commits

Author SHA1 Message Date
Tuna Aksoy
aeafce3592 RM-631 (The records management team can create a rule to request information about an undeclared record)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48906 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-04-05 20:10:59 +00:00
Tuna Aksoy
942b0c5110 * RM-630 (Definition for 'request for info' workflow)
* RM-631 (The records management team can create a rule to request information about an undeclared record)
* RM-632 (The records management team can use an UI action and custom UI to start a "request for information" workflow about an undeclared record)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48854 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-04-04 21:26:12 +00:00
Roy Wetherall
05a40e014d RM: Policy refactor
* moved policy implementations out of RMEntryVoter and into separate classes
 * rather than being a hard coded list, policies are now registered via spring allowing others to be easily added
 * re-arrange some of the support implementation
 * RMEntryVoter is now significantly smaller and most of the logic that was once encapsulated in here is spread over supporting classes and services
 * TODO .. need to review policies and determine which are appropraite .. much easier to do now!



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48815 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-04-04 00:09:06 +00:00
Tuna Aksoy
8e9dc2deb0 RM-664 (Not possible to edit event without changing the name)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@48772 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-04-03 12:48:45 +00:00
Roy Wetherall
13d4f3f576 RM: Capability configuration refactor
* consolidate the groups capabilities are within (rename and try to simpify)
 * 'deprecate' classification related capabilities into the dod specific package .. these capabilities didn't do anything so will be removed until such a time comes when we consider classified records.
 * remove legacy unit test .. becomming too difficult to maintain and is covered by newer tests



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48750 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-04-03 04:34:11 +00:00
Tuna Aksoy
ccf4f1cd54 RM-664 (Not possible to edit event without changing the name)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@48749 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-04-02 22:21:56 +00:00
Roy Wetherall
5084af61e5 RM: Unit test fixes
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48661 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-28 06:14:16 +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
ba16a44651 RM: Remove some more deprecation warnings
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48442 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-21 08:03:32 +00:00
Roy Wetherall
cef10a210c RM: Fix unit test
* ensure file plan param is provided to create record action
  * deal with some of the depreaction warnings from recent changes



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48441 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-21 07:37:20 +00:00
Roy Wetherall
096c74aaa9 RM: Fix failing unit tests
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48440 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-21 06:27:19 +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
David Ward
48383b497e Set module.repo.version.max=4.1.99
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@48317 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-19 08:43:10 +00:00
Roy Wetherall
2a45ef99e8 RM-635: A records admin can assign the "Request Information" capability to a RM role.
* I18N message
  * member of record capability group



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48243 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-18 05:18:45 +00:00
Roy Wetherall
0b8277448a RM-635: A records admin can assign the "Request Record Information" capability to a RM role.
* available by default on admin, power user, security officer and records manager
  * patch included



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48242 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-18 04:56:51 +00:00
David Ward
92df6f655d ALF-18377: SyntaxError displayed when we try to create category in File Plan
- Because RM needs to know about new public methods

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@48212 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-16 22:13:12 +00:00
Roy Wetherall
2b841abaf8 RM: Fix up reject notification so it successfully sends email, despite all the record information having been deleted from the node.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48071 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-14 08:22:16 +00:00
Roy Wetherall
376dff7857 RM: bug fixes
* various behaviour needed to be executed as rmadmin
 * indicator shows for rejected record in collab site
 * can not see "create record" action in UI for rejected record



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48068 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-14 07:47:56 +00:00
Roy Wetherall
dbe3ec246d RM: Sprint Demo Bug Fixes
* ensure search behaviour does not execute on non-records
 * execute vital record update behaviours as rmadmin
 * allow node parameter processor to handle MT values



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48065 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-14 06:33:52 +00:00
Roy Wetherall
187d0af93b RM: Rejected records bug fixes
* ensure all the record information is removed from a rejected record (seeing issue with ID being reset)
  * rejected records are ignored by the create record action
  * note:  there are still some features we need to add to expand the rejected records use case



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48064 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-14 02:42:53 +00:00
Roy Wetherall
2bcaf4222d RM-643: Create record rule within a collaboration site allows folders to be created as records
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48063 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-14 01:41:08 +00:00
Tuna Aksoy
e653fe265e Creating a rule within a collaboration site was not possible
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48057 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-13 18:55:25 +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
David Ward
e3ba4546b0 RM-626: Unit test fallout
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@47891 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-11 17:40:28 +00:00
Samuel Langlois
fe12afa57e add the internal-staging Maven repo, to be able to get the yet unreleased 4.1.4 + remove transitivity to Alfresco dependencies
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@47883 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-11 16:55:43 +00:00
David Ward
9260b6e8de RM-626: Alfresco is not started with RM module applied
- Fallout from ALF-16791 means we will have to code for API changes in 4.1.4 and introduce a new minimum Alfresco version
- Fixes by Dmitry Vaserin

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@47857 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-11 11:56:32 +00:00
Roy Wetherall
c6d07fbdcc RM: Fix build
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47845 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-11 08:57:17 +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
Roy Wetherall
37bd1b21e1 RM-615: Can declare record in closed folder without Declare Records In Closed Folders capability
* moved the declareInClosedFolder capability into the record group from the folder group



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47785 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-08 08:03:27 +00:00
Roy Wetherall
d6f822caa4 RM-614: Can't declare record without "Undeclare Record" capability
* way access was being determined in the model security service implementation wasn't quite right



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47784 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-08 06:01:00 +00:00
Roy Wetherall
24838caf0c RM-623: Unable to rename record folder
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47783 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-08 03:58:24 +00:00
Roy Wetherall
3877220922 RM: Fix move and copy from collaboration into RM
* despite being superceeded by the inplace features for most users, it should still be possible for 'power' rm users to copy directly into the file plan
  * relates to RM-566



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47690 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-07 06:35:19 +00:00
Roy Wetherall
d8c5c56d4e RM-618: User with 'ManageRules' capability can not manage rules.
* work around hard coded permission check in code rule service
  * lock down methods with manage rule capability



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47626 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-06 08:15:54 +00:00
Roy Wetherall
b59c98765e RM-618: User with 'ManageRules' capability can not manage rules.
* added some debug to help when trying to diagnose permission deny issues
  * system folder created by the rule service was not a file plan component, so permissions where failing when accessing them as a pure RM user
  * file plan component added as required
  * ManageRules capability needed a filling condition (this may cause the manage rules button to be disabled .. this is another issue and will be addressed shortly .. work around by assigning user filling on file plan for now)
  * added extended method security for rule service .. currently defaults to alllow all, but will need to be closed down with ManageRules capability



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47624 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-06 07:53:17 +00:00
Tuna Aksoy
f2d02f3f31 RM-616 (File to (Link to) and Copy to actions missing for categories and folders)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47592 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-05 15:00:44 +00:00
Tuna Aksoy
5bbb3757e1 Unit tests for RM-592 and RM-595
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47478 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-03 15:09:55 +00:00
Roy Wetherall
772ff8aaac RM-599: A records user with the capability "Manage Rules" can access the manage rules functions.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47360 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-03-01 04:25:41 +00:00
Tuna Aksoy
0c853cc6c0 RM-597 (A records manager can create a rule that automatically rejects an unfiled record)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47343 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-28 17:46:11 +00:00
Tuna Aksoy
72c40e7585 Fixed failing test
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47316 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-28 15:06:21 +00:00
Tuna Aksoy
5198e95a2b Fixed failing test
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47310 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-28 14:09:57 +00:00
Tuna Aksoy
66e8923643 Fixed failing tests
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47270 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-28 10:00:03 +00:00
Roy Wetherall
81806ae2f9 RM-591: A records manager can define a rule that creates folders based on a creation strategy
* RM actions can be configured to allow parmater level substitution
 * Paramater processor component added .. resposibile for processing parameters of an RM action and selecting the correct processor
 * Parameter processor framework added .. new processors can be sprung in using the usual pattern
 * 'node' processor added .. allows simple property value substitution based on the actioned upon node
 * 'date' processor added .. allows simple date value substituation
 * 'message' processor added .. allows message bundle value substitution
 * an example substitution parameter could be .. "/${message.my-company.name}/invoices/${date.month.short}"
 * fileTo action is configured to allow parameter substitution .. with the relative path and auto create features as well it is possible to define a rule that creates records folders based on a simple creation strategy .. for example always file into a record folder for this month



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47262 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-28 07:21:26 +00:00
Tuna Aksoy
c626585c1a Fixed typo
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47245 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-27 17:25:18 +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
Roy Wetherall
a926a9fc75 RM: Ensure all rules executed on RM artifacts are (for the time being) run as 'rmadmin'
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47093 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-26 03:29:26 +00:00
Samuel Langlois
6a3fb303a4 Delete content store at the same time as the database
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@47075 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-25 17:01:29 +00:00
Tuna Aksoy
fe51e3ff21 Unit test were failing (NoSuchBeanDefinitionException)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@46935 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-21 14:38:56 +00:00
Tuna Aksoy
349e93e783 Fixed typo
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@46888 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2013-02-20 21:18:18 +00:00