From 532acbc707ed3f5a27696d4c8ba016d184e75896 Mon Sep 17 00:00:00 2001 From: Roy Wetherall Date: Wed, 24 Feb 2010 03:46:04 +0000 Subject: [PATCH] Added ac-content-properties action parameter constraint to compare property value evaluator git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18795 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- config/alfresco/action-services-context.xml | 4 ++++ config/alfresco/messages/action-config.properties | 4 ++++ .../repo/action/evaluator/ComparePropertyValueEvaluator.java | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/config/alfresco/action-services-context.xml b/config/alfresco/action-services-context.xml index 73d4dda87c..4bdec2f235 100644 --- a/config/alfresco/action-services-context.xml +++ b/config/alfresco/action-services-context.xml @@ -151,6 +151,10 @@ + + + + diff --git a/config/alfresco/messages/action-config.properties b/config/alfresco/messages/action-config.properties index 26268c39c0..c9856be9fa 100644 --- a/config/alfresco/messages/action-config.properties +++ b/config/alfresco/messages/action-config.properties @@ -8,6 +8,10 @@ ac-compare-operations.greater_than_equal=Greater Than Or Equal To ac-compare-operations.less_than=Less Than ac-compare-operations.less_than_equal=Less Than Or Equal To +ac-content-properties.mime_type=Mimetype +ac-content-properties.encoding=Encoding +ac-content-properties.size=Size + # Action conditions no-condition.title=All Items diff --git a/source/java/org/alfresco/repo/action/evaluator/ComparePropertyValueEvaluator.java b/source/java/org/alfresco/repo/action/evaluator/ComparePropertyValueEvaluator.java index 69a5e20ee9..17f8ae060c 100644 --- a/source/java/org/alfresco/repo/action/evaluator/ComparePropertyValueEvaluator.java +++ b/source/java/org/alfresco/repo/action/evaluator/ComparePropertyValueEvaluator.java @@ -160,7 +160,7 @@ public class ComparePropertyValueEvaluator extends ActionConditionEvaluatorAbstr protected void addParameterDefinitions(List paramList) { paramList.add(new ParameterDefinitionImpl(PARAM_PROPERTY, DataTypeDefinition.QNAME, false, getParamDisplayLabel(PARAM_PROPERTY))); - paramList.add(new ParameterDefinitionImpl(PARAM_CONTENT_PROPERTY, DataTypeDefinition.TEXT, false, getParamDisplayLabel(PARAM_CONTENT_PROPERTY))); + paramList.add(new ParameterDefinitionImpl(PARAM_CONTENT_PROPERTY, DataTypeDefinition.TEXT, false, getParamDisplayLabel(PARAM_CONTENT_PROPERTY), false, "ac-content-properties")); paramList.add(new ParameterDefinitionImpl(PARAM_VALUE, DataTypeDefinition.ANY, true, getParamDisplayLabel(PARAM_VALUE))); paramList.add(new ParameterDefinitionImpl(PARAM_OPERATION, DataTypeDefinition.TEXT, false, getParamDisplayLabel(PARAM_OPERATION), false, "ac-compare-operations")); }