Class SecurityDesc


  • public class SecurityDesc
    extends java.lang.Object
    The security element.
    • Field Detail

      • ALL_PERMISSIONS

        public static final java.lang.Object ALL_PERMISSIONS
        All permissions.
      • SANDBOX_PERMISSIONS

        public static final java.lang.Object SANDBOX_PERMISSIONS
        Applet permissions.
      • J2EE_PERMISSIONS

        public static final java.lang.Object J2EE_PERMISSIONS
        J2EE permissions.
    • Constructor Detail

      • SecurityDesc

        public SecurityDesc​(JNLPFile file,
                            SecurityDesc.RequestedPermissionLevel requestedPermissionLevel,
                            java.lang.Object type,
                            java.net.URL downloadHost)
        Create a security descriptor.
        Parameters:
        file - the JNLP file
        requestedPermissionLevel - the permission level specified in the JNLP
        type - the type of security
        downloadHost - the download host (can always connect to)
      • SecurityDesc

        public SecurityDesc​(JNLPFile file,
                            java.lang.Object type,
                            java.net.URL downloadHost)
        Create a security descriptor.
        Parameters:
        file - the JNLP file
        type - the type of security
        downloadHost - the download host (can always connect to)
    • Method Detail

      • getSecurityType

        public java.lang.Object getSecurityType()
        Returns:
        the permissions type, one of: ALL_PERMISSIONS, SANDBOX_PERMISSIONS, J2EE_PERMISSIONS.
      • getPermissions

        public java.security.PermissionCollection getPermissions​(java.security.CodeSource cs)
        Parameters:
        cs - the CodeSource to get permissions for
        Returns:
        a PermissionCollection containing the basic permissions granted depending on the security type.
      • getSandBoxPermissions

        public java.security.PermissionCollection getSandBoxPermissions()
        Returns:
        a PermissionCollection containing the sandbox permissions
      • getJnlpRIAPermissions

        public static java.lang.String[] getJnlpRIAPermissions()
        Returns:
        all the names of the basic JNLP system properties accessible by RIAs