Class SecurityDelegateImpl
java.lang.Object
net.sourceforge.jnlp.runtime.classloader.SecurityDelegateImpl
- All Implemented Interfaces:
SecurityDelegate
Handles security decision logic for the JNLPClassLoader, eg which
permission level to assign to JARs.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JNLPClassLoaderprivate static final Loggerprivate booleanprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddPermission(Permission perm) voidaddPermissions(Collection<Permission> perms) private SecurityDescconsultResult(URL codebaseHost) getClassLoaderSecurity(URL codebaseHost) getCodebaseSecurityDesc(JARDesc jarDesc, URL codebaseHost) getJarPermissions(URL codebaseHost) boolean(package private) booleanvoidvoid
-
Field Details
-
LOG
-
classLoader
-
runInSandbox
private boolean runInSandbox -
promptedForPartialSigning
private boolean promptedForPartialSigning
-
-
Constructor Details
-
SecurityDelegateImpl
SecurityDelegateImpl(JNLPClassLoader classLoader)
-
-
Method Details
-
isPluginApplet
boolean isPluginApplet() -
getCodebaseSecurityDesc
- Specified by:
getCodebaseSecurityDescin interfaceSecurityDelegate
-
getClassLoaderSecurity
- Specified by:
getClassLoaderSecurityin interfaceSecurityDelegate- Throws:
LaunchException
-
consultResult
-
getJarPermissions
- Specified by:
getJarPermissionsin interfaceSecurityDelegate
-
setRunInSandbox
- Specified by:
setRunInSandboxin interfaceSecurityDelegate- Throws:
LaunchException
-
promptUserOnPartialSigning
- Specified by:
promptUserOnPartialSigningin interfaceSecurityDelegate- Throws:
LaunchException
-
getRunInSandbox
public boolean getRunInSandbox()- Specified by:
getRunInSandboxin interfaceSecurityDelegate
-
addPermission
-
addPermissions
- Specified by:
addPermissionsin interfaceSecurityDelegate
-