Class ACLPolicyProvider
java.lang.Object
ch.tocco.nice2.security.impl.compiler.ACLPolicyProvider
- All Implemented Interfaces:
- PolicyProvider
Global ACL policy provider that compiles the main ACL file from the
 customer module. It handles a special include syntax only valid in
 the customer ACL file to trigger loading of all module ACLs.
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionACLPolicyProvider(org.slf4j.Logger log, ModuleManager moduleManager, PolicyCompiler compiler, ModuleAclPolicyProvider moduleProvider) 
- 
Method SummaryModifier and TypeMethodDescriptiongetAcl()voidgetPolicy(PolicyBuilder builder) voidsetAcl(ModelResource acl) voidsetCompileExceptionHandler(CompileExceptionHandler compileExceptionHandler) Set a compile exception handler.
- 
Field Details- 
MODULE_ACL_KEYWORD- See Also:
 
 
- 
- 
Constructor Details- 
ACLPolicyProviderpublic ACLPolicyProvider(org.slf4j.Logger log, ModuleManager moduleManager, @Lazy PolicyCompiler compiler, ModuleAclPolicyProvider moduleProvider) 
 
- 
- 
Method Details- 
setAcl
- 
setCompileExceptionHandlerSet a compile exception handler. By default, allCompileExceptionsare simply logged.- Parameters:
- compileExceptionHandler- custom implementation of a- CompileExceptionHandler
 
- 
getAcl
- 
getPolicy- Specified by:
- getPolicyin interface- PolicyProvider
 
 
-