Package java.security

Examples of java.security.Permission


                {
                    return false;
                }
            }

            Permission p = PermissionFactory.getPagePermission( page, permission );
            gotPermission = mgr.checkPermission( session,
                                                  p );
        }
       
        return gotPermission;
View Full Code Here


    protected void copyPermissions(final PermissionCollection src,
                                   final PermissionCollection dest)
    {
        for (Enumeration elem = src.elements(); elem.hasMoreElements();)
        {
            final Permission permission = (Permission) elem.nextElement();
            dest.add(permission);
        }
    }
View Full Code Here

          p instanceof java.net.SocketPermission);
      assertTrue("Permission has wrong name: " + p.getName(), p.getName()
          .contains("localhost:"+port));

      URL fileUrl = new URL("file:myfile");
      Permission perm = new FilePermission("myfile", "read");
      Permission result = fileUrl.openConnection().getPermission();
      assertTrue("Wrong file: permission 1:" + perm + " , " + result,
          result.equals(perm));

      fileUrl = new URL("file:/myfile/");
      perm = new FilePermission("/myfile", "read");
      result = fileUrl.openConnection().getPermission();
      assertTrue("Wrong file: permission 2:" + perm + " , " + result,
          result.equals(perm));

      fileUrl = new URL("file:///host/volume/file");
      perm = new FilePermission("/host/volume/file", "read");
      result = fileUrl.openConnection().getPermission();
      assertTrue("Wrong file: permission 3:" + perm + " , " + result,
          result.equals(perm));

      URL httpUrl = new URL("http://home/myfile/");
      assertTrue("Wrong http: permission", httpUrl.openConnection()
          .getPermission().equals(
              new SocketPermission("home:80", "connect")));
      httpUrl = new URL("http://home2:8080/myfile/");
      assertTrue("Wrong http: permission", httpUrl.openConnection()
          .getPermission().equals(
              new SocketPermission("home2:8080", "connect")));
      URL ftpUrl = new URL("ftp://home/myfile/");
      assertTrue("Wrong ftp: permission", ftpUrl.openConnection()
          .getPermission().equals(
              new SocketPermission("home:21", "connect")));
      ftpUrl = new URL("ftp://home2:22/myfile/");
      assertTrue("Wrong ftp: permission", ftpUrl.openConnection()
          .getPermission().equals(
              new SocketPermission("home2:22", "connect")));

      URL jarUrl = new URL("jar:file:myfile!/");
      perm = new FilePermission("myfile", "read");
      result = jarUrl.openConnection().getPermission();
      assertTrue("Wrong jar: permission:" + perm + " , " + result, result
          .equals(new FilePermission("myfile", "read")));
    } catch (Exception e) {
      fail("Exception during test : " + e.getMessage());
    }
View Full Code Here

        if (path == null) {
            return;
        }

        if (securityManager != null) {
            Permission permission = null;
            if( path.startsWith("jndi:") || path.startsWith("jar:jndi:") ) {
                if (!path.endsWith("/")) {
                    path = path + "/";
                }
                permission = new JndiPermission(path + "*");
 
View Full Code Here

        if ((pc = (PermissionCollection)loaderPC.get(codeUrl)) == null) {
            pc = super.getPermissions(codeSource);
            if (pc != null) {
                Iterator perms = permissionList.iterator();
                while (perms.hasNext()) {
                    Permission p = (Permission)perms.next();
                    pc.add(p);
                }
                loaderPC.put(codeUrl,pc);
            }
        }
View Full Code Here

        if (path == null) {
            return;
        }

        if (securityManager != null) {
            Permission permission = null;
            if( path.startsWith("jndi:") || path.startsWith("jar:jndi:") ) {
                if (!path.endsWith("/")) {
                    path = path + "/";
                }
                permission = new JndiPermission(path + "*");
 
View Full Code Here

        if ((pc = (PermissionCollection)loaderPC.get(codeUrl)) == null) {
            pc = super.getPermissions(codeSource);
            if (pc != null) {
                Iterator perms = permissionList.iterator();
                while (perms.hasNext()) {
                    Permission p = (Permission)perms.next();
                    pc.add(p);
                }
                loaderPC.put(codeUrl,pc);
            }
        }
View Full Code Here

            InterfaceType type = deploymentInfo.getInterfaceType(method.getDeclaringClass());

            String name = (type == null) ? null : type.getSpecName();

            Permission permission = new EJBMethodPermission(ejbName, name, method);

            AccessControlContext accessContext = ContextManager.getCurrentContext();

            if (permission != null) accessContext.checkPermission(permission);
View Full Code Here

        URL srcXml = classLoader.getResource("security/web2.xml");
        WebAppDocument webAppDoc = WebAppDocument.Factory.parse(srcXml, options);
        WebAppType webAppType = webAppDoc.getWebApp();
        SpecSecurityBuilder builder = new SpecSecurityBuilder();
        ComponentPermissions permissions = builder.buildSpecSecurityConfig(webAppType);
        Permission p = new WebResourcePermission("/Test/Foo", "GET,POST");
        assertTrue(implies(p, permissions, "Admin"));
        assertFalse(implies(new WebResourcePermission("/Test", ""), permissions, null));
        assertFalse(implies(new WebResourcePermission("/Test", "!"), permissions, null));
    }
View Full Code Here

        URL srcXml = classLoader.getResource("security/web3.xml");
        WebAppDocument webAppDoc = WebAppDocument.Factory.parse(srcXml, options);
        WebAppType webAppType = webAppDoc.getWebApp();
        SpecSecurityBuilder builder = new SpecSecurityBuilder();
        ComponentPermissions permissions = builder.buildSpecSecurityConfig(webAppType);
        Permission p = new WebResourcePermission("/Test/Foo", "GET,POST");
        assertTrue(implies(p, permissions, "Admin"));
        assertFalse(implies(p, permissions, null));
        p = new WebResourcePermission("/Test/Bar/Foo", "GET,POST");
        assertFalse(implies(p, permissions, "Admin"));
        assertFalse(implies(p, permissions, null));
View Full Code Here

TOP

Related Classes of java.security.Permission

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.