public class TagScopePropertyMethodInterceptor extends Object implements org.aopalliance.intercept.MethodInterceptor
setEnabled(Boolean)
method. It is enabled by default. When enabled,
a call to getProperties
for a node that has a cm:tagScopeCache property will include the calculated cm:tagScopeSummary property. A call to
getProperty specifying cm:tagScopeSummary as the property name will return the calculated property value or null
if the node has no cm:tagScopeCache property value.Constructor and Description |
---|
TagScopePropertyMethodInterceptor() |
Modifier and Type | Method and Description |
---|---|
static Boolean |
getEnabled() |
protected List<String> |
getTagSummary(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Map<org.alfresco.service.namespace.QName,Serializable> allNodeProperties)
Given a NodeRef and, optionally, the property map of that node, this operation establishes whether
the node is a TagScope node, and returns the appropriate value of the cm:tagScopeSummary property.
|
Object |
invoke(org.aopalliance.intercept.MethodInvocation invocation) |
void |
setCache(org.alfresco.repo.cache.SimpleCache<String,List<String>> cache) |
void |
setContentService(ContentService contentService) |
static Boolean |
setEnabled(Boolean enable)
Allows the functionality of this interceptor to be enabled and disabled on a thread-by-thread basis.
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
public void setContentService(ContentService contentService)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public Object invoke(org.aopalliance.intercept.MethodInvocation invocation) throws Throwable
invoke
in interface org.aopalliance.intercept.MethodInterceptor
Throwable
protected List<String> getTagSummary(org.alfresco.service.cmr.repository.NodeRef nodeRef, Map<org.alfresco.service.namespace.QName,Serializable> allNodeProperties)
nodeRef
- NodeRefallNodeProperties
- Optional. If the caller has a current property map for the node being queried
then supplying it here saves a little time. This argument is allowed to be null.public static final Boolean getEnabled()
public static final Boolean setEnabled(Boolean enable)
enable
- BooleanCopyright © 2005–2017 Alfresco Software. All rights reserved.