Package org.pkl.core
Interface SecurityManagerBuilder<B extends SecurityManagerBuilder<B>>
-
- Type Parameters:
B- concrete type of the builder class to maintain covariance in inherited methods
- All Known Implementing Classes:
SecurityManagers.StandardBuilder
public interface SecurityManagerBuilder<B extends SecurityManagerBuilder<B>>Parent interface to builder classes for configuring aSecurityManager.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BaddAllowedModule(java.util.regex.Pattern pattern)BaddAllowedModules(java.util.Collection<java.util.regex.Pattern> patterns)BaddAllowedResource(java.util.regex.Pattern pattern)BaddAllowedResources(java.util.Collection<java.util.regex.Pattern> patterns)SecurityManagerbuild()java.util.List<java.util.regex.Pattern>getAllowedModules()java.util.List<java.util.regex.Pattern>getAllowedResources()@Nullable java.nio.file.PathgetRootDir()BsetAllowedModules(java.util.Collection<java.util.regex.Pattern> patterns)BsetAllowedResources(java.util.Collection<java.util.regex.Pattern> patterns)BsetRootDir(@Nullable java.nio.file.Path rootDir)
-
-
-
Method Detail
-
addAllowedModule
B addAllowedModule(java.util.regex.Pattern pattern)
-
addAllowedModules
B addAllowedModules(java.util.Collection<java.util.regex.Pattern> patterns)
-
setAllowedModules
B setAllowedModules(java.util.Collection<java.util.regex.Pattern> patterns)
-
getAllowedModules
java.util.List<java.util.regex.Pattern> getAllowedModules()
-
addAllowedResource
B addAllowedResource(java.util.regex.Pattern pattern)
-
addAllowedResources
B addAllowedResources(java.util.Collection<java.util.regex.Pattern> patterns)
-
setAllowedResources
B setAllowedResources(java.util.Collection<java.util.regex.Pattern> patterns)
-
getAllowedResources
java.util.List<java.util.regex.Pattern> getAllowedResources()
-
getRootDir
@Nullable java.nio.file.Path getRootDir()
-
build
SecurityManager build()
-
-