Package org.alfresco.repo.surf.policy
Class SurfConfigCleaner
- java.lang.Object
-
- org.springframework.extensions.webscripts.AbstractWebScript
-
- org.alfresco.repo.web.scripts.bean.BaseRemoteStore
-
- org.alfresco.repo.web.scripts.bean.ADMRemoteStore
-
- org.alfresco.repo.surf.policy.SurfConfigCleaner
-
- All Implemented Interfaces:
org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy
,org.alfresco.repo.policy.ClassPolicy
,org.alfresco.repo.policy.Policy
,org.springframework.extensions.webscripts.WebScript
public class SurfConfigCleaner extends ADMRemoteStore implements org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy
Delete Node Policy to remove surf-config files for a deleted user.- Author:
- Dmitry Velichkevich, Kevin Roast
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.web.scripts.bean.ADMRemoteStore
contentService, fileFolderService, hiddenAspect, namespaceService, nodeService, ownableService, permissionService, siteService, unprotNodeService
-
Fields inherited from class org.alfresco.repo.web.scripts.bean.BaseRemoteStore
defaultStore, mimetypeService, REQUEST_PARAM_STORE, TOKEN_STORE, transformer, TRANSFORMER_FACTORY
-
-
Constructor Summary
Constructors Constructor Description SurfConfigCleaner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
void
init()
void
setPolicyComponent(org.alfresco.repo.policy.PolicyComponent policyComponent)
-
Methods inherited from class org.alfresco.repo.web.scripts.bean.ADMRemoteStore
buildUserConfigSearchPattern, createDocument, createDocuments, deleteDocument, getDocument, getFileNodes, getGlobalComponentsNodeRef, getGlobalUserFolderNodeRef, getPathRunAsUser, getSurfConfigNodeRef, hasDocument, lastModified, listDocuments, listDocuments, setBehaviourFilter, setContentService, setFileFolderService, setHiddenAspect, setNamespaceService, setNodeService, setOwnableService, setPermissionService, setSiteService, setUnprotectedNodeService, updateDocument, writeDocument
-
Methods inherited from class org.alfresco.repo.web.scripts.bean.BaseRemoteStore
encodePath, execute, getPathParts, setMimetypeService, setStore
-
Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript
addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString
-
-
-
-
Method Detail
-
init
public void init()
-
beforeDeleteNode
public void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
- Specified by:
beforeDeleteNode
in interfaceorg.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy
-
setPolicyComponent
public void setPolicyComponent(org.alfresco.repo.policy.PolicyComponent policyComponent)
-
-