@Override public boolean equals(Object o) { if (o == null) return false; if (this == o) return true; if (!(o instanceof RolePrincipal)) return false; RolePrincipal that = (RolePrincipal) o; return this.getName().equals(that.getName()); }
/* * Test method for 'net.sf.jguard.core.authorization.permissions.PrincipalUtils.getPrincipal(String, String)' */ @Test public void testGetPrincipal() { // we test jGuardPrincipal Principal ppal = PrincipalUtils.getPrincipal(RolePrincipal.class.getName(), RolePrincipal.getName("stuff")); Assert.assertEquals(RolePrincipal.class, ppal.getClass()); Assert.assertEquals("*#stuff", ppal.getName()); // we test X509Principal Principal ppal2 = PrincipalUtils.getPrincipal(X509Principal.class.getName(), "C=AU,ST=Victoria"); Assert.assertEquals(org.bouncycastle.jce.X509Principal.class, ppal2.getClass()); // we test X500Principal Principal ppal3 = PrincipalUtils.getPrincipal(X500Principal.class.getName(), "C=AU,ST=Victoria"); Assert.assertEquals(javax.security.auth.x500.X500Principal.class, ppal3.getClass()); // we test KerberosPrincipal Principal ppal4 = PrincipalUtils.getPrincipal(KerberosPrincipal.class.getName(), "*****@*****.**"); Assert.assertEquals(javax.security.auth.kerberos.KerberosPrincipal.class, ppal4.getClass()); }