From 0c853cc6c00de7d0f4e8a7053435247c6e84949b Mon Sep 17 00:00:00 2001 From: Tuna Aksoy Date: Thu, 28 Feb 2013 17:46:11 +0000 Subject: [PATCH] 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 --- .../messages/actions.properties | 4 ++++ .../org_alfresco_module_rm/rm-action-context.xml | 4 +++- .../action/impl/RejectAction.java | 14 ++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties index 9526d61b51..955c445165 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties @@ -53,3 +53,7 @@ fileTo.title=File to fileTo.description=Files a record to the specified record folder. fileTo.path.display-label=Path to Record Folder fileTo.createRecordFolder.display-label=Create Record Folder +# Reject +reject.title=Reject +reject.description=Rejects a record and moves the document to its original location +reject.reason.display-label=Reject reason \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml index e7cd48c8af..3c9fed2c1c 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml @@ -681,7 +681,9 @@ - + + + diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/RejectAction.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/RejectAction.java index 841f47eb9c..18efcd338d 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/RejectAction.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/RejectAction.java @@ -18,8 +18,13 @@ */ package org.alfresco.module.org_alfresco_module_rm.action.impl; +import java.util.List; + import org.alfresco.module.org_alfresco_module_rm.action.RMActionExecuterAbstractBase; +import org.alfresco.repo.action.ParameterDefinitionImpl; import org.alfresco.service.cmr.action.Action; +import org.alfresco.service.cmr.action.ParameterDefinition; +import org.alfresco.service.cmr.dictionary.DataTypeDefinition; import org.alfresco.service.cmr.repository.NodeRef; /** @@ -44,4 +49,13 @@ public class RejectAction extends RMActionExecuterAbstractBase { recordService.rejectRecord(actionedUponNodeRef, (String) action.getParameterValue(PARAM_REASON)); } + + /** + * @see org.alfresco.module.org_alfresco_module_rm.action.RMActionExecuterAbstractBase#addParameterDefinitions(java.util.List) + */ + @Override + protected void addParameterDefinitions(List paramList) + { + paramList.add(new ParameterDefinitionImpl(PARAM_REASON, DataTypeDefinition.TEXT, false, getParamDisplayLabel(PARAM_REASON))); + } }