Package org.apache.shiro.authz

Examples of org.apache.shiro.authz.Permission.implies()


      create(new KeyValue("collection", "coll1"), new KeyValue("action", "query"));
    assertTrue(coll1All.implies(coll1All));
    assertTrue(coll1All.implies(coll1Update));
    assertTrue(coll1All.implies(coll1Query));
    assertFalse(coll1Update.implies(coll1All));
    assertFalse(coll1Query.implies(coll1All));

    // test different lengths
    Permission coll1 =
       create(new KeyValue("collection", "coll1"));
    assertTrue(coll1All.implies(coll1));
View Full Code Here


    // test different lengths
    Permission coll1 =
       create(new KeyValue("collection", "coll1"));
    assertTrue(coll1All.implies(coll1));
    assertTrue(coll1.implies(coll1All));
  }

  @Test
  public void testUnexpected() throws Exception {
    Permission p = new Permission() {
View Full Code Here

      public boolean implies(Permission p) {
        return false;
      }
    };
    Permission collection1 = create(new KeyValue("collection", "coll1"));
    assertFalse(collection1.implies(null));
    assertFalse(collection1.implies(p));
    assertFalse(collection1.equals(null));
    assertFalse(collection1.equals(p));
  }
View Full Code Here

        return false;
      }
    };
    Permission collection1 = create(new KeyValue("collection", "coll1"));
    assertFalse(collection1.implies(null));
    assertFalse(collection1.implies(p));
    assertFalse(collection1.equals(null));
    assertFalse(collection1.equals(p));
  }

  @Test(expected=IllegalArgumentException.class)
View Full Code Here

        ActiveMQPermissionResolver resolver = new ActiveMQPermissionResolver();
        assertTrue(resolver.isCaseSensitive());
        Permission p = resolver.resolvePermission("Foo:Bar");
        assertNotNull(p);
        assertTrue(p instanceof ActiveMQWildcardPermission);
        assertTrue(p.implies(new ActiveMQWildcardPermission("Foo:Bar")));
        assertFalse(p.implies(new ActiveMQWildcardPermission("foo:bar")));
    }

    @Test
    public void testCaseInsensitive() {
View Full Code Here

        assertTrue(resolver.isCaseSensitive());
        Permission p = resolver.resolvePermission("Foo:Bar");
        assertNotNull(p);
        assertTrue(p instanceof ActiveMQWildcardPermission);
        assertTrue(p.implies(new ActiveMQWildcardPermission("Foo:Bar")));
        assertFalse(p.implies(new ActiveMQWildcardPermission("foo:bar")));
    }

    @Test
    public void testCaseInsensitive() {
        ActiveMQPermissionResolver resolver = new ActiveMQPermissionResolver();
View Full Code Here

        resolver.setCaseSensitive(false);
        assertFalse(resolver.isCaseSensitive());
        Permission p = resolver.resolvePermission("Foo:Bar");
        assertNotNull(p);
        assertTrue(p instanceof ActiveMQWildcardPermission);
        assertTrue(p.implies(new ActiveMQWildcardPermission("foo:bar")));
        assertTrue(p.implies(new ActiveMQWildcardPermission("Foo:Bar", true)));
    }


}
View Full Code Here

        assertFalse(resolver.isCaseSensitive());
        Permission p = resolver.resolvePermission("Foo:Bar");
        assertNotNull(p);
        assertTrue(p instanceof ActiveMQWildcardPermission);
        assertTrue(p.implies(new ActiveMQWildcardPermission("foo:bar")));
        assertTrue(p.implies(new ActiveMQWildcardPermission("Foo:Bar", true)));
    }


}
View Full Code Here

        Subject subject = new PermsSubject() {
            @Override
            public boolean isPermitted(Permission toCheck) {
                Permission assigned = createPerm("topic:myTopic:create");
                assertEquals(assigned.toString(), toCheck.toString());
                return assigned.implies(toCheck);
            }
        };

        ConnectionContext context = createContext(subject);
View Full Code Here

        Subject subject = new PermsSubject() {
            @Override
            public boolean isPermitted(Permission toCheck) {
                Permission assigned = createPerm("topic:myTopic:create");
                assertEquals(assigned.toString(), toCheck.toString());
                return assigned.implies(toCheck);
            }
        };

        ConnectionContext context = createContext(subject);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.