diff --git a/source/java/org/alfresco/repo/tagging/TagScopePropertyMethodInterceptor.java b/source/java/org/alfresco/repo/tagging/TagScopePropertyMethodInterceptor.java index 47e027eb86..d62891dafd 100644 --- a/source/java/org/alfresco/repo/tagging/TagScopePropertyMethodInterceptor.java +++ b/source/java/org/alfresco/repo/tagging/TagScopePropertyMethodInterceptor.java @@ -124,6 +124,29 @@ public class TagScopePropertyMethodInterceptor implements MethodInterceptor } } } + else if ("setProperty".equals(methodName)) + { + Object[] args = invocation.getArguments(); + QName propertyQName = (QName) args[1]; + if (!ContentModel.PROP_TAGSCOPE_SUMMARY.equals(propertyQName)) + { + ret = invocation.proceed(); + } + else + { + ret = null; + } + } + else if ("setProperties".equals(methodName)) + { + Object[] args = invocation.getArguments(); + Map properties = (Map) args[1]; + if (properties != null) + { + properties.remove(ContentModel.PROP_TAGSCOPE_SUMMARY); + } + ret = invocation.proceed(); + } else { ret = invocation.proceed();