Package org.jboss.naming

Examples of org.jboss.naming.JndiPermission


      assertFalse(test2.implies(test1));
   }
  
   public void testImpliesActions() throws Exception
   {
      JndiPermission all = new JndiPermission("simple", JndiPermission.ALL_ACTION);
     
      for (String current : ACTION_ARRAY)
      {
         HashSet<String> actions = new HashSet<String>();
         actions.add(current);
        
         JndiPermission test = new JndiPermission("simple", current);
         assertTrue("All implies " + current, all.implies(test));
         testImpliesActions(actions, test);
      }
   }
View Full Code Here


               builder.append(element);
               comma = true;
            }
            String actions = builder.toString();
           
            JndiPermission test = new JndiPermission("simple", actions);
            assertTrue(actions + " implies " + current.getActions(), test.implies(current));

            // Recurse
            testImpliesActions(newTest, current);
         }
      }
View Full Code Here

      }
   }
  
   public void testEqualsPath() throws Exception
   {
      JndiPermission one = new JndiPermission("1/2/3", JndiPermission.ALL_ACTION);
      JndiPermission two = new JndiPermission("1/2/3", JndiPermission.ALL_ACTION);
      assertEquals(one, two);
      assertEquals(two, one);
     
      two = new JndiPermission(new CompositeName("1/2/3"), JndiPermission.ALL_ACTION);
      assertEquals(one, two);
      assertEquals(two, one);
     
      two = new JndiPermission("1/2/4", JndiPermission.ALL_ACTION);
      assertNotSame(one, two);
      assertNotSame(two, one);
     
      two = new JndiPermission("1/2/*", JndiPermission.ALL_ACTION);
      assertNotSame(one, two);
      assertNotSame(two, one);
     
      two = new JndiPermission("1/2/-", JndiPermission.ALL_ACTION);
      assertNotSame(one, two);
      assertNotSame(two, one);
     
      two = new JndiPermission(ALL_BINDINGS, JndiPermission.ALL_ACTION);
      assertNotSame(one, two);
      assertNotSame(two, one);
     
      one = new JndiPermission("1/2/*", JndiPermission.ALL_ACTION);
      two = new JndiPermission("1/2/*", JndiPermission.ALL_ACTION);
      assertEquals(one, two);
      assertEquals(two, one);
     
      one = new JndiPermission("1/2/-", JndiPermission.ALL_ACTION);
      two = new JndiPermission("1/2/-", JndiPermission.ALL_ACTION);
      assertEquals(one, two);
      assertEquals(two, one);
     
      one = new JndiPermission(ALL_BINDINGS, JndiPermission.ALL_ACTION);
      two = new JndiPermission(ALL_BINDINGS, JndiPermission.ALL_ACTION);
      assertEquals(one, two);
      assertEquals(two, one);
   }
View Full Code Here

   {
      for (String action1 : ACTION_ARRAY)
      {
         for (String action2 : ACTION_ARRAY)
         {
            JndiPermission one = new JndiPermission("1/2/3", action1);
            JndiPermission two = new JndiPermission("1/2/3", action1);
            if (action1.equals(action2))
            {
               assertEquals(one, two);
               assertEquals(two, one);
            }
            else
            {
               assertNotSame(one, two);
               assertNotSame(two, one);
            }
         }
      }
     
      JndiPermission one = new JndiPermission("1/2/3", ALL_ACTIONS);
      JndiPermission two = new JndiPermission("1/2/3", JndiPermission.ALL_ACTION);
      assertEquals(one, two);
      assertEquals(two, one);

      one = new JndiPermission("1/2/3", "bind,unbind");
      two = new JndiPermission("1/2/3", "unbind,bind");
      assertEquals(one, two);
      assertEquals(two, one);

      one = new JndiPermission("1/2/3", "bind,unbind");
      two = new JndiPermission("1/2/3", "unbind");
      assertNotSame(one, two);
      assertNotSame(two, one);
   }
View Full Code Here

      assertNotSame(two, one);
   }
  
   public void testSerialization() throws Exception
   {
      testSerialization(new JndiPermission("simple", JndiPermission.ALL_ACTION));
      testSerialization(new JndiPermission(new CompositeName("simple"), JndiPermission.ALL_ACTION));
      testSerialization(new JndiPermission("1/2/3", JndiPermission.ALL_ACTION));
      testSerialization(new JndiPermission("1/2/*", JndiPermission.ALL_ACTION));
      testSerialization(new JndiPermission("1/2/-", JndiPermission.ALL_ACTION));
      testSerialization(new JndiPermission(ALL_BINDINGS, JndiPermission.ALL_ACTION));
      for (String action : ACTION_ARRAY)
         testSerialization(new JndiPermission("simple", action));
   }
View Full Code Here

         testSerialization(new JndiPermission("simple", action));
   }
  
   public void testSerialization(JndiPermission expected) throws Exception
   {
      JndiPermission actual = serializeDeserialize(expected, JndiPermission.class);
      assertEquals(expected, actual);
   }
View Full Code Here

      assertEquals(expected, actual);
   }
  
   public void testPermissionsCollection() throws Exception
   {
      JndiPermission one = new JndiPermission("1/2/3/*", "bind");
      JndiPermission two = new JndiPermission("1/2/3/4", "unbind");
     
      PermissionCollection permissions = one.newPermissionCollection();
      assertFalse(permissions.implies(new JndiPermission("1/2/3/4", "bind")));
      assertFalse(permissions.implies(new JndiPermission("1/2/3/4", "unbind")));
      assertFalse(permissions.elements().hasMoreElements());
     
      permissions.add(one);
      permissions.add(two);
     
      JndiPermission test = new JndiPermission("1/2/3/4", "bind");
      assertTrue(permissions.implies(test));

      test = new JndiPermission("1/2/3/5", "bind");
      assertTrue(permissions.implies(test));

      test = new JndiPermission("1/2/3/4", "unbind");
      assertTrue(permissions.implies(test));

      test = new JndiPermission("1/2/3/5", "unbind");
      assertFalse(permissions.implies(test));

      test = new JndiPermission("1/2/3", "bind");
      assertFalse(permissions.implies(test));
     
      try
      {
         permissions.add(null);
View Full Code Here

TOP

Related Classes of org.jboss.naming.JndiPermission

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.