Package javax.security.jacc

Examples of javax.security.jacc.EJBMethodPermission


      assertTrue(p.implies(new EJBMethodPermission("JACCEntity", "getArg3,Remote")));
   }  
  
   private void checkAddToRoleForAdministrator(Permissions p)
   {
      assertTrue(p.implies(new EJBMethodPermission("JACCSession", "getArg1,Remote")));
      assertTrue(p.implies(new EJBMethodPermission("JACCEntity", "getArg1,Remote")));
   }
View Full Code Here


      assertTrue(p.implies(new EJBMethodPermission("JACCEntity", "getArg1,Remote")));
   }
  
   private void checkAddToRoleForEmployee(Permissions p)
   {
      assertTrue(p.implies(new EJBMethodPermission("JACCSession", "getArg1,Remote")));
      assertTrue(p.implies(new EJBMethodPermission("JACCEntity", "getArg1,Remote")));
   }
View Full Code Here

   /** Tests of the EJBMethodPermission(String name, String actions)
    * @throws Exception
    */
   public void testCtor1() throws Exception
   {
      EJBMethodPermission p = new EJBMethodPermission("someEJB", null);
      String actions = p.getActions();
      assertTrue("actions("+actions+") == null", actions == null);

      p = new EJBMethodPermission("someEJB", "methodX");
      actions = p.getActions();
      assertTrue("actions("+actions+") == methodX", actions.equals("methodX"));

      p = new EJBMethodPermission("someEJB", "methodX,,int");
      actions = p.getActions();
      assertTrue("actions("+actions+") == methodX,,int",
         actions.equals("methodX,,int"));

      p = new EJBMethodPermission("someEJB", "methodX,ServiceEndpoint,int");
      actions = p.getActions();
      assertTrue("actions("+actions+") == methodX,ServiceEndpoint,int",
         actions.equals("methodX,ServiceEndpoint,int"));

      p = new EJBMethodPermission("someEJB", "methodX,ServiceEndpoint,");
      actions = p.getActions();
      assertTrue("actions("+actions+") == methodX,ServiceEndpoint,",
         actions.equals("methodX,ServiceEndpoint,"));
   }
View Full Code Here

    */
   public void testCtor2() throws Exception
   {
      Class[] createSig = {};
      Method method = AHome.class.getMethod("create", createSig);
      EJBMethodPermission p = new EJBMethodPermission("someEJB", "Home", method);
      String actions = p.getActions();
      assertTrue("actions("+actions+") == create,Home,",
         actions.equals("create,Home,"));

      Class[] methodXSig = {int.class};
      Method methodX = ARemote.class.getMethod("methodX", methodXSig);
      p = new EJBMethodPermission("someEJB", "Remote", methodX);
      actions = p.getActions();
      assertTrue("actions("+actions+") == create,Home,",
         actions.equals("methodX,Remote,int"));     
   }
View Full Code Here

   public void testCtor3() throws Exception
   {
      String methodName = null;
      String methodInterface = null;
      String[] methodParams = null;
      EJBMethodPermission p = new EJBMethodPermission("someEJB", methodName,
         methodInterface, methodParams);
      String actions = p.getActions();
      assertTrue("actions("+actions+") == null", actions == null);

      methodName = "methodX";
      methodInterface = null;
      methodParams = null;
      p = new EJBMethodPermission("someEJB", methodName,
         methodInterface, methodParams);
      actions = p.getActions();
      assertTrue("actions("+actions+") == methodX", actions.equals("methodX"));

      methodName = "methodX";
      methodInterface = null;
      methodParams = new String[0];
      p = new EJBMethodPermission("someEJB", methodName,
         methodInterface, methodParams);
      actions = p.getActions();
      assertTrue("actions("+actions+") == methodX,,", actions.equals("methodX,,"));

      methodName = "methodX";
      methodInterface = null;
      methodParams = new String[]{"int"};
      p = new EJBMethodPermission("someEJB", methodName,
         methodInterface, methodParams);
      actions = p.getActions();
      assertTrue("actions("+actions+") == methodX,,int",
         actions.equals("methodX,,int"));

      methodName = "methodX";
      methodInterface = "ServiceEndpoint";
      methodParams = new String[]{"int"};
      p = new EJBMethodPermission("someEJB", methodName,
         methodInterface, methodParams);
      actions = p.getActions();
      assertTrue("actions("+actions+") == methodX,ServiceEndpoint,int",
         actions.equals("methodX,ServiceEndpoint,int"));
   }
View Full Code Here

         actions.equals("methodX,ServiceEndpoint,int"));
   }

   public void testImpliesPermission() throws Exception
   {
      EJBMethodPermission p0 = new EJBMethodPermission("someEJB", null);
      EJBMethodPermission p1 = new EJBMethodPermission("someEJB", "methodX");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p0 = new EJBMethodPermission("someEJB", "methodX");
      assertTrue("p0.implies(p1)", p0.implies(p1));
     
      p0 = new EJBMethodPermission("someEJB", null);
      p1 = new EJBMethodPermission("someEJB", "methodX,Remote");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p1 = new EJBMethodPermission("someEJB", "methodX,Remote,");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p0 = new EJBMethodPermission("someEJB", "methodX");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p0 = new EJBMethodPermission("someEJB", "methodX,Remote");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p0 = new EJBMethodPermission("someEJB", null);
      p1 = new EJBMethodPermission("someEJB", "methodX,Local,int,java.lang.String");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p0 = new EJBMethodPermission("someEJB", "methodX");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p0 = new EJBMethodPermission("someEJB", "methodX,,int,java.lang.String");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p0 = new EJBMethodPermission("someEJB", "methodX,Local");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p0 = new EJBMethodPermission("someEJB", ",,int,java.lang.String");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p0 = new EJBMethodPermission("someEJB", "methodX,Local,int,java.lang.String");
      assertTrue("p0.implies(p1)", p0.implies(p1));

      p0 = new EJBMethodPermission("someEJB", "methodX,Local,int,java.lang.String");
      assertTrue("p0.implies(p1)", p0.implies(p1));
     
      p0 = new EJBMethodPermission("someEJB", "methodX");
      p1 = new EJBMethodPermission("someEJB", "methodX,,");
      assertTrue("p0.implies(p1)", p0.implies(p1));
     
      p0 = new EJBMethodPermission("ejbName", null, null, new String[0]);       
      p1 = new EJBMethodPermission("ejbName", "create", dummyInterface.class.getMethods()[0]);
      assertTrue("p0.implies(p1)", p0.implies(p1));
   }
View Full Code Here

      assertTrue("p0.implies(p1)", p0.implies(p1));
   }

   public void testNotImpliesPermission() throws Exception
   {
      EJBMethodPermission p0 = new EJBMethodPermission("someEJB", "methodX");
      EJBMethodPermission p1 = new EJBMethodPermission("someEJB", null);
      assertTrue("! p0.implies(p1)", p0.implies(p1) == false);

      p0 = new EJBMethodPermission("someEJB", "methodX");
      p1 = new EJBMethodPermission("someEJB", "methodY");
      assertTrue("! p0.implies(p1)", p0.implies(p1) == false);

      p0 = new EJBMethodPermission("someEJB", "methodX,,");
      p1 = new EJBMethodPermission("someEJB", "methodX");
      assertTrue("! p0.implies(p1)", p0.implies(p1) == false);

      p0 = new EJBMethodPermission("someEJB", "methodX,Local");
      p1 = new EJBMethodPermission("someEJB", "methodX,Remote");
      assertTrue("! p0.implies(p1)", p0.implies(p1) == false);

      p0 = new EJBMethodPermission("someEJB", "methodX,,int");
      assertTrue("! p0.implies(p1)", p0.implies(p1) == false);

      p0 = new EJBMethodPermission("someEJB", "methodX,Remote");
      p1 = new EJBMethodPermission("someEJB", "methodX,Local,int,java.lang.String");
      assertTrue("! p0.implies(p1)", p0.implies(p1) == false);

      p0 = new EJBMethodPermission("someEJB", "methodX,Local,int");
      assertTrue("! p0.implies(p1)", p0.implies(p1) == false);

      p0 = new EJBMethodPermission("someEJB", "methodX,,float,java.lang.String");
      assertTrue("! p0.implies(p1)", p0.implies(p1) == false);

      p0 = new EJBMethodPermission("someEJB", ",,int,java.lang.String2");
      assertTrue("! p0.implies(p1)", p0.implies(p1) == false);
     
      p0 = new EJBMethodPermission("ejbName", null, null, new String[0]);
      p1 = new EJBMethodPermission("ejbName", "a", "LocalHome",
              new String[]{"java.lang.String"});
      assertTrue("!p0.implies(p1)", p0.implies(p1) == false);
   }
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

            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

                } else {
                    methodParams = null;
                }

                // create the permission object
                EJBMethodPermission permission = new EJBMethodPermission(ejbName, methodName, methodIntf, methodParams);
                notAssigned = cullPermissions(notAssigned, permission);

                // if this is unchecked, mark it as unchecked; otherwise assign the roles
                if (unchecked) {
                    uncheckedPermissions.add(permission);
View Full Code Here

TOP

Related Classes of javax.security.jacc.EJBMethodPermission

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.