From 2de55cb0e911f0121d0f863f2a65612f4dacfd51 Mon Sep 17 00:00:00 2001 From: Roy Wetherall Date: Thu, 18 Sep 2014 23:51:19 +0000 Subject: [PATCH] Prevent unnessary repeated creation of QName git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.1.0.x@84677 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../declarative/condition/IsPropertySetCondition.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsPropertySetCondition.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsPropertySetCondition.java index 7ced7736d3..39aa640187 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsPropertySetCondition.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsPropertySetCondition.java @@ -34,6 +34,7 @@ public class IsPropertySetCondition extends AbstractCapabilityCondition { /** property name (eg: rma:location) */ private String propertyName; + private QName propertyQName; /** namespace service */ private NamespaceService namespaceService; @@ -59,7 +60,11 @@ public class IsPropertySetCondition extends AbstractCapabilityCondition */ protected QName getPropertyQName() { - return QName.createQName(propertyName, namespaceService); + if (propertyQName == null) + { + propertyQName = QName.createQName(propertyName, namespaceService); + } + return propertyQName; } /**