Package net.sourceforge.jnlp.runtime
Class JNLPClassLoader.SecurityDelegateImpl
java.lang.Object
net.sourceforge.jnlp.runtime.JNLPClassLoader.SecurityDelegateImpl
- All Implemented Interfaces:
JNLPClassLoader.SecurityDelegate
- Enclosing class:
- JNLPClassLoader
public static class JNLPClassLoader.SecurityDelegateImpl
extends Object
implements JNLPClassLoader.SecurityDelegate
Handles security decision logic for the JNLPClassLoader, eg which
permission level to assign to JARs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPermission
(Permission perm) void
void
addPermissions
(Collection<Permission> perms) getClassLoaderSecurity
(URL codebaseHost) getCodebaseSecurityDesc
(JARDesc jarDesc, URL codebaseHost) getJarPermissions
(URL codebaseHost) boolean
boolean
void
void
boolean
boolean
-
Constructor Details
-
SecurityDelegateImpl
-
-
Method Details
-
isPluginApplet
public boolean isPluginApplet()- Specified by:
isPluginApplet
in interfaceJNLPClassLoader.SecurityDelegate
-
getCodebaseSecurityDesc
- Specified by:
getCodebaseSecurityDesc
in interfaceJNLPClassLoader.SecurityDelegate
-
getClassLoaderSecurity
- Specified by:
getClassLoaderSecurity
in interfaceJNLPClassLoader.SecurityDelegate
- Throws:
LaunchException
-
getJarPermissions
- Specified by:
getJarPermissions
in interfaceJNLPClassLoader.SecurityDelegate
-
setRunInSandbox
- Specified by:
setRunInSandbox
in interfaceJNLPClassLoader.SecurityDelegate
- Throws:
LaunchException
-
promptUserOnPartialSigning
- Specified by:
promptUserOnPartialSigning
in interfaceJNLPClassLoader.SecurityDelegate
- Throws:
LaunchException
-
getRunInSandbox
public boolean getRunInSandbox()- Specified by:
getRunInSandbox
in interfaceJNLPClassLoader.SecurityDelegate
-
userPromptedForPartialSigning
public boolean userPromptedForPartialSigning()- Specified by:
userPromptedForPartialSigning
in interfaceJNLPClassLoader.SecurityDelegate
-
userPromptedForSandbox
public boolean userPromptedForSandbox()- Specified by:
userPromptedForSandbox
in interfaceJNLPClassLoader.SecurityDelegate
-
addPermission
- Specified by:
addPermission
in interfaceJNLPClassLoader.SecurityDelegate
-
addPermissions
- Specified by:
addPermissions
in interfaceJNLPClassLoader.SecurityDelegate
-
addPermissions
- Specified by:
addPermissions
in interfaceJNLPClassLoader.SecurityDelegate
-