Package org.wicketstuff.security.hive.authorization

Examples of org.wicketstuff.security.hive.authorization.EverybodyPrincipal


    factory.setAlias("test", "test");
    factory.setAlias("auth", "org.wicketstuff.security.hive.authorization");
    // based on policy content we can expect the following
    // principals/permissions
    Hive hive = factory.createHive();
    assertTrue(hive.containsPrincipal(new EverybodyPrincipal()));
    assertTrue(hive.containsPrincipal(new SimplePrincipal("test1")));
    assertTrue(hive.containsPrincipal(new SimplePrincipal("test2")));
    assertTrue(hive.containsPrincipal(new SimplePrincipal("test6")));
    assertTrue(hive.containsPermission(new TestPermission("A", "inherit, render")));
    assertTrue(hive.containsPermission(new TestPermission("A", "enable")));
View Full Code Here


  public void testAddPrincipal()
  {
    BasicHive hive = new BasicHive();
    try
    {
      hive.addPrincipal(new EverybodyPrincipal(), null);
      fail("should not be possible to add null permission.");
    }
    catch (IllegalArgumentException e)
    {
      assertNotNull(e);
    }
    assertFalse(hive.containsPrincipal(new EverybodyPrincipal()));
    List<Permission> permissions = new ArrayList<Permission>();
    permissions.add(new TestPermission("foo.bar"));
    permissions.add(new TestPermission("test"));
    hive.addPrincipal(new EverybodyPrincipal(), permissions);
    assertTrue(hive.containsPrincipal(new EverybodyPrincipal()));
    assertFalse(hive.isLocked());
    hive.lock();
    assertTrue(hive.isLocked());
    try
    {
      hive.addPrincipal(new EverybodyPrincipal(), permissions);
      fail("hive should be locked");
    }
    catch (IllegalStateException e)
    {
    }
View Full Code Here

  public void testAddPermission()
  {
    BasicHive hive = new BasicHive();
    try
    {
      hive.addPermission(new EverybodyPrincipal(), null);
      fail("should not be possible to add null permission.");
    }
    catch (IllegalArgumentException e)
    {
      assertNotNull(e);
    }
    assertFalse(hive.containsPrincipal(new EverybodyPrincipal()));
    hive.addPermission(new EverybodyPrincipal(), new TestPermission("foobar"));
    assertTrue(hive.containsPrincipal(new EverybodyPrincipal()));
    assertFalse(hive.isLocked());
    hive.lock();
    assertTrue(hive.isLocked());
    try
    {
      hive.addPermission(new EverybodyPrincipal(), new TestPermission("foobar"));
      fail("hive should be locked");
    }
    catch (IllegalStateException e)
    {
    }
View Full Code Here

   *      org.wicketstuff.security.hive.authorization.Permission)
   */
  public void testHasPermision()
  {
    BasicHive hive = new BasicHive();
    assertFalse(hive.containsPrincipal(new EverybodyPrincipal()));
    hive.addPermission(new EverybodyPrincipal(), new TestPermission("foobar"));
    assertTrue(hive.containsPrincipal(new EverybodyPrincipal()));
    assertTrue(hive.hasPermission(null, new TestPermission("foobar")));
    assertFalse(hive.hasPermission(null, new TestPermission("foo.bar")));

    hive.addPermission(new EverybodyPrincipal(), new TestPermission("test", "read, write"));
    assertTrue(hive.hasPermission(null, new TestPermission("test", "read")));
    assertTrue(hive.hasPermission(null, new TestPermission("test")));
  }
View Full Code Here

   * @see BasicHive#getPrincipals(org.wicketstuff.security.hive.authorization.Permission)
   */
  public void testGetPrincipals()
  {
    BasicHive hive = new BasicHive();
    hive.addPermission(new EverybodyPrincipal(), new TestPermission("foobar"));
    hive.addPermission(new SimplePrincipal("foo.bar"), new TestPermission("foobar"));
    hive.addPermission(new EverybodyPrincipal(), new TestPermission("test", "read, write"));
    assertEquals(Collections.EMPTY_SET, hive.getPrincipals(new TestPermission("foo")));
    Set<Principal> principals = hive.getPrincipals(new TestPermission("foobar"));
    assertEquals(2, principals.size());
    assertTrue(principals.contains(new EverybodyPrincipal()));
    assertTrue(principals.contains(new SimplePrincipal("foo.bar")));
    principals = hive.getPrincipals(new TestPermission("test", "read, write"));
    assertEquals(1, principals.size());
    assertTrue(principals.contains(new EverybodyPrincipal()));

  }
View Full Code Here

   * @see BasicHive#getPermissions(org.wicketstuff.security.hive.authorization.Principal)
   */
  public void testGetPermissions()
  {
    BasicHive hive = new BasicHive();
    hive.addPermission(new EverybodyPrincipal(), new TestPermission("foobar"));
    hive.addPermission(new SimplePrincipal("foo.bar"), new TestPermission("foobar"));
    hive.addPermission(new EverybodyPrincipal(), new TestPermission("test", "read, write"));
    assertEquals(Collections.EMPTY_SET, hive.getPermissions(new SimplePrincipal("foobar")));
    Set<Permission> permissions = hive.getPermissions(new EverybodyPrincipal());
    assertEquals(2, permissions.size());
    assertTrue(permissions.contains(new TestPermission("foobar")));
    assertTrue(permissions.contains(new TestPermission("test", "read, write")));
    permissions = hive.getPermissions(new SimplePrincipal("foo.bar"));
    assertEquals(1, permissions.size());
View Full Code Here

        Matcher m = principalPattern.matcher(line);
        if (m.matches())
        {
          String classname = m.group(1);
          if (classname == null)
            principal = new EverybodyPrincipal();
          else
          {
            try
            {
              Class<?> readPrincipalClass = Class.forName(resolveAliases(classname));
View Full Code Here

TOP

Related Classes of org.wicketstuff.security.hive.authorization.EverybodyPrincipal

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.