Package fr.becpg.repo.security.jscript
Class BeCPGSecurity
java.lang.Object
org.alfresco.repo.processor.BaseProcessorExtension
org.alfresco.repo.jscript.BaseScopableProcessorExtension
fr.becpg.repo.security.jscript.BeCPGSecurity
- All Implemented Interfaces:
org.alfresco.processor.ProcessorExtension,org.alfresco.repo.jscript.Scopeable
public class BeCPGSecurity
extends org.alfresco.repo.jscript.BaseScopableProcessorExtension
BeCPGSecurity class.
- Version:
- $Id: $Id
- Author:
- "Matthieu Laborie"
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SecurityServiceprotected org.alfresco.service.ServiceRegistry -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetSkipSecurityRules.booleanhasWriteAccess(org.alfresco.repo.jscript.ScriptNode entityNode, String dataListType) hasWriteAccess.voidsetSecurityService(SecurityService securityService) Setter for the fieldsecurityService.voidsetServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry) setServiceRegistry.voidsetSkipSecurityRules(boolean skipSecurityRules) setSkipSecurityRules.Methods inherited from class org.alfresco.repo.jscript.BaseScopableProcessorExtension
getScope, setScopeMethods inherited from class org.alfresco.repo.processor.BaseProcessorExtension
getExtensionName, register, setExtensionName, setProcessor
-
Field Details
-
services
protected org.alfresco.service.ServiceRegistry services -
securityService
-
-
Constructor Details
-
BeCPGSecurity
public BeCPGSecurity()
-
-
Method Details
-
setServiceRegistry
public void setServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry) setServiceRegistry.
- Parameters:
serviceRegistry- aServiceRegistryobject.
-
setSecurityService
Setter for the field
securityService.- Parameters:
securityService- aSecurityServiceobject.
-
hasWriteAccess
hasWriteAccess.
- Parameters:
entityNode- aScriptNodeobject.dataListType- aStringobject.- Returns:
- a boolean.
-
setSkipSecurityRules
public void setSkipSecurityRules(boolean skipSecurityRules) setSkipSecurityRules.
Sets the skipSecurityRules flag in SecurityContextHelper for the current request. This is used to bypass security rules in specific contexts like wizards.- Parameters:
skipSecurityRules- a boolean indicating whether to skip security rules.
-
getSkipSecurityRules
public boolean getSkipSecurityRules()getSkipSecurityRules.
Gets the current skipSecurityRules flag from SecurityContextHelper.- Returns:
- a boolean indicating if security rules should be skipped.
-