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 voidaddPermission(java.security.Permission perm)voidaddPermissions(java.security.PermissionCollection perms)voidaddPermissions(java.util.Collection<java.security.Permission> perms)SecurityDescgetClassLoaderSecurity(java.net.URL codebaseHost)SecurityDescgetCodebaseSecurityDesc(JARDesc jarDesc, java.net.URL codebaseHost)SecurityDescgetJarPermissions(java.net.URL codebaseHost)booleangetRunInSandbox()booleanisPluginApplet()voidpromptUserOnPartialSigning()voidsetRunInSandbox()booleanuserPromptedForPartialSigning()booleanuserPromptedForSandbox()
-
-
-
Constructor Detail
-
SecurityDelegateImpl
public SecurityDelegateImpl(JNLPClassLoader classLoader)
-
-
Method Detail
-
isPluginApplet
public boolean isPluginApplet()
- Specified by:
isPluginAppletin interfaceJNLPClassLoader.SecurityDelegate
-
getCodebaseSecurityDesc
public SecurityDesc getCodebaseSecurityDesc(JARDesc jarDesc, java.net.URL codebaseHost)
- Specified by:
getCodebaseSecurityDescin interfaceJNLPClassLoader.SecurityDelegate
-
getClassLoaderSecurity
public SecurityDesc getClassLoaderSecurity(java.net.URL codebaseHost) throws LaunchException
- Specified by:
getClassLoaderSecurityin interfaceJNLPClassLoader.SecurityDelegate- Throws:
LaunchException
-
getJarPermissions
public SecurityDesc getJarPermissions(java.net.URL codebaseHost)
- Specified by:
getJarPermissionsin interfaceJNLPClassLoader.SecurityDelegate
-
setRunInSandbox
public void setRunInSandbox() throws LaunchException- Specified by:
setRunInSandboxin interfaceJNLPClassLoader.SecurityDelegate- Throws:
LaunchException
-
promptUserOnPartialSigning
public void promptUserOnPartialSigning() throws LaunchException- Specified by:
promptUserOnPartialSigningin interfaceJNLPClassLoader.SecurityDelegate- Throws:
LaunchException
-
getRunInSandbox
public boolean getRunInSandbox()
- Specified by:
getRunInSandboxin interfaceJNLPClassLoader.SecurityDelegate
-
userPromptedForPartialSigning
public boolean userPromptedForPartialSigning()
- Specified by:
userPromptedForPartialSigningin interfaceJNLPClassLoader.SecurityDelegate
-
userPromptedForSandbox
public boolean userPromptedForSandbox()
- Specified by:
userPromptedForSandboxin interfaceJNLPClassLoader.SecurityDelegate
-
addPermission
public void addPermission(java.security.Permission perm)
- Specified by:
addPermissionin interfaceJNLPClassLoader.SecurityDelegate
-
addPermissions
public void addPermissions(java.security.PermissionCollection perms)
- Specified by:
addPermissionsin interfaceJNLPClassLoader.SecurityDelegate
-
addPermissions
public void addPermissions(java.util.Collection<java.security.Permission> perms)
- Specified by:
addPermissionsin interfaceJNLPClassLoader.SecurityDelegate
-
-