Interface PolicyChecker
- 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 Summary
Modifier and TypeMethodDescriptionvoidcheckAllNetworkAccess(Class<?> callerClass) voidcheckChangeFilesHandling(Class<?> callerClass) voidcheckChangeJVMGlobalState(Class<?> callerClass) voidcheckChangeNetworkHandling(Class<?> callerClass) voidcheckCreateClassLoader(Class<?> callerClass) voidcheckCreateTempFile(Class<?> callerClass) voidcheckEntitlementForUrl(Class<?> callerClass, URL url) voidcheckEntitlementForURLConnection(Class<?> callerClass, URLConnection urlConnection) voidcheckEntitlementPresent(Class<?> callerClass, Class<? extends Entitlement> entitlementClass) voidcheckExitVM(Class<?> callerClass) voidcheckFileDescriptorRead(Class<?> callerClass) voidcheckFileDescriptorWrite(Class<?> callerClass) voidcheckFileRead(Class<?> callerClass, File file) voidcheckFileRead(Class<?> callerClass, Path path) voidcheckFileRead(Class<?> callerClass, Path path, boolean followLinks) voidcheckFileWithZipMode(Class<?> callerClass, File file, int zipMode) voidcheckFileWrite(Class<?> callerClass, File file) voidcheckFileWrite(Class<?> callerClass, Path path) voidcheckGetFileAttributeView(Class<?> callerClass) voidcheckInboundNetworkAccess(Class<?> callerClass) voidcheckJarURLAccess(Class<?> callerClass, JarURLConnection connection) voidcheckLoadingNativeLibraries(Class<?> callerClass) voidcheckLoggingFileHandler(Class<?> callerClass) voidcheckManageThreadsEntitlement(Class<?> callerClass) voidcheckOutboundNetworkAccess(Class<?> callerClass) voidcheckReadStoreAttributes(Class<?> callerClass) voidcheckSetHttpsConnectionProperties(Class<?> callerClass) voidcheckStartProcess(Class<?> callerClass) voidcheckUnsupportedURLProtocolConnection(Class<?> callerClass, String protocol) voidcheckURLFileRead(Class<?> callerClass, URL url) voidcheckWriteProperty(Class<?> callerClass, String property) voidcheckWriteStoreAttributes(Class<?> callerClass)
-
Method Details
-
checkAllNetworkAccess
-
checkChangeFilesHandling
-
checkChangeJVMGlobalState
-
checkChangeNetworkHandling
-
checkCreateClassLoader
-
checkCreateTempFile
-
checkEntitlementPresent
-
checkEntitlementForUrl
-
checkEntitlementForURLConnection
-
checkExitVM
-
checkFileDescriptorRead
-
checkFileDescriptorWrite
-
checkFileRead
-
checkFileRead
- Throws:
NoSuchFileException
-
checkFileRead
-
checkFileWithZipMode
-
checkFileWrite
-
checkFileWrite
-
checkGetFileAttributeView
-
checkInboundNetworkAccess
-
checkJarURLAccess
-
checkLoadingNativeLibraries
-
checkLoggingFileHandler
-
checkManageThreadsEntitlement
-
checkOutboundNetworkAccess
-
checkReadStoreAttributes
-
checkSetHttpsConnectionProperties
-
checkStartProcess
-
checkUnsupportedURLProtocolConnection
-
checkURLFileRead
-
checkWriteProperty
-
checkWriteStoreAttributes
-