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 java.lang.Object implements JNLPClassLoader.SecurityDelegate
Handles security decision logic for the JNLPClassLoader, eg which permission level to assign to JARs.
-
-
Constructor Summary
Constructors Constructor Description SecurityDelegateImpl(JNLPClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPermission(java.security.Permission perm)
void
addPermissions(java.security.PermissionCollection perms)
void
addPermissions(java.util.Collection<java.security.Permission> perms)
SecurityDesc
getClassLoaderSecurity(java.net.URL codebaseHost)
SecurityDesc
getCodebaseSecurityDesc(JARDesc jarDesc, java.net.URL codebaseHost)
SecurityDesc
getJarPermissions(java.net.URL codebaseHost)
boolean
getRunInSandbox()
boolean
isPluginApplet()
void
promptUserOnPartialSigning()
void
setRunInSandbox()
boolean
userPromptedForPartialSigning()
boolean
userPromptedForSandbox()
-
-
-
Constructor Detail
-
SecurityDelegateImpl
public SecurityDelegateImpl(JNLPClassLoader classLoader)
-
-
Method Detail
-
isPluginApplet
public boolean isPluginApplet()
- Specified by:
isPluginApplet
in interfaceJNLPClassLoader.SecurityDelegate
-
getCodebaseSecurityDesc
public SecurityDesc getCodebaseSecurityDesc(JARDesc jarDesc, java.net.URL codebaseHost)
- Specified by:
getCodebaseSecurityDesc
in interfaceJNLPClassLoader.SecurityDelegate
-
getClassLoaderSecurity
public SecurityDesc getClassLoaderSecurity(java.net.URL codebaseHost) throws LaunchException
- Specified by:
getClassLoaderSecurity
in interfaceJNLPClassLoader.SecurityDelegate
- Throws:
LaunchException
-
getJarPermissions
public SecurityDesc getJarPermissions(java.net.URL codebaseHost)
- Specified by:
getJarPermissions
in interfaceJNLPClassLoader.SecurityDelegate
-
setRunInSandbox
public void setRunInSandbox() throws LaunchException
- Specified by:
setRunInSandbox
in interfaceJNLPClassLoader.SecurityDelegate
- Throws:
LaunchException
-
promptUserOnPartialSigning
public void promptUserOnPartialSigning() throws LaunchException
- 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
public void addPermission(java.security.Permission perm)
- Specified by:
addPermission
in interfaceJNLPClassLoader.SecurityDelegate
-
addPermissions
public void addPermissions(java.security.PermissionCollection perms)
- Specified by:
addPermissions
in interfaceJNLPClassLoader.SecurityDelegate
-
addPermissions
public void addPermissions(java.util.Collection<java.security.Permission> perms)
- Specified by:
addPermissions
in interfaceJNLPClassLoader.SecurityDelegate
-
-