All Known Implementing Classes:
PolicyCheckerImpl

public interface PolicyChecker
Contains one "check" method for each distinct kind of check we do (as opposed to EntitlementChecker, which has a method for each distinct >method we instrument).
  • Method Details

    • checkAllNetworkAccess

      void checkAllNetworkAccess(Class<?> callerClass)
    • checkChangeFilesHandling

      void checkChangeFilesHandling(Class<?> callerClass)
    • checkChangeJVMGlobalState

      void checkChangeJVMGlobalState(Class<?> callerClass)
    • checkChangeNetworkHandling

      void checkChangeNetworkHandling(Class<?> callerClass)
    • checkCreateClassLoader

      void checkCreateClassLoader(Class<?> callerClass)
    • checkCreateTempFile

      void checkCreateTempFile(Class<?> callerClass)
    • checkEntitlementPresent

      void checkEntitlementPresent(Class<?> callerClass, Class<? extends Entitlement> entitlementClass)
    • checkEntitlementForUrl

      void checkEntitlementForUrl(Class<?> callerClass, URL url)
    • checkEntitlementForURLConnection

      void checkEntitlementForURLConnection(Class<?> callerClass, URLConnection urlConnection)
    • checkExitVM

      void checkExitVM(Class<?> callerClass)
    • checkFileDescriptorRead

      void checkFileDescriptorRead(Class<?> callerClass)
    • checkFileDescriptorWrite

      void checkFileDescriptorWrite(Class<?> callerClass)
    • checkFileRead

      void checkFileRead(Class<?> callerClass, File file)
    • checkFileRead

      void checkFileRead(Class<?> callerClass, Path path, boolean followLinks) throws NoSuchFileException
      Throws:
      NoSuchFileException
    • checkFileRead

      void checkFileRead(Class<?> callerClass, Path path)
    • checkFileWithZipMode

      void checkFileWithZipMode(Class<?> callerClass, File file, int zipMode)
    • checkFileWrite

      void checkFileWrite(Class<?> callerClass, File file)
    • checkFileWrite

      void checkFileWrite(Class<?> callerClass, Path path)
    • checkGetFileAttributeView

      void checkGetFileAttributeView(Class<?> callerClass)
    • checkInboundNetworkAccess

      void checkInboundNetworkAccess(Class<?> callerClass)
    • checkJarURLAccess

      void checkJarURLAccess(Class<?> callerClass, JarURLConnection connection)
    • checkLoadingNativeLibraries

      void checkLoadingNativeLibraries(Class<?> callerClass)
    • checkLoggingFileHandler

      void checkLoggingFileHandler(Class<?> callerClass)
    • checkManageThreadsEntitlement

      void checkManageThreadsEntitlement(Class<?> callerClass)
    • checkOutboundNetworkAccess

      void checkOutboundNetworkAccess(Class<?> callerClass)
    • checkReadStoreAttributes

      void checkReadStoreAttributes(Class<?> callerClass)
    • checkSetHttpsConnectionProperties

      void checkSetHttpsConnectionProperties(Class<?> callerClass)
    • checkStartProcess

      void checkStartProcess(Class<?> callerClass)
    • checkUnsupportedURLProtocolConnection

      void checkUnsupportedURLProtocolConnection(Class<?> callerClass, String protocol)
    • checkURLFileRead

      void checkURLFileRead(Class<?> callerClass, URL url)
    • checkWriteProperty

      void checkWriteProperty(Class<?> callerClass, String property)
    • checkWriteStoreAttributes

      void checkWriteStoreAttributes(Class<?> callerClass)