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 a SecurityManager.
    • 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()
      • setRootDir

        B setRootDir​(@Nullable java.nio.file.Path rootDir)
      • getRootDir

        @Nullable java.nio.file.Path getRootDir()