[java-identity-provider COMMIT] in /trunk/idp-attribute-resolver-impl/src: main/java/net/shibboleth/idp/attribute/res...
noreply at shibboleth.net
noreply at shibboleth.net
Mon Oct 31 00:55:24 EDT 2016
Author: dfisher
Date: Mon Oct 31 00:55:23 2016
New Revision: 8553
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8553&view=rev
Log:
IDP-1077
Use filter string for cache key.
Modified:
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/AbstractExecutableSearchFilterBuilder.java
trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/LDAPDataConnectorTest.java
trunk/idp-attribute-resolver-impl/src/test/resources/net/shibboleth/idp/attribute/resolver/impl/dc/ldap/ldapDataConnectorTest.ldif
Modified: trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/AbstractExecutableSearchFilterBuilder.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/AbstractExecutableSearchFilterBuilder.java?rev=8553&r1=8552&r2=8553&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/AbstractExecutableSearchFilterBuilder.java (original)
+++ trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/AbstractExecutableSearchFilterBuilder.java Mon Oct 31 00:55:23 2016
@@ -52,7 +52,7 @@
/** {@inheritDoc} */
@Nonnull public String getResultCacheKey() {
- return String.valueOf(searchFilter.hashCode());
+ return searchFilter.format();
}
/** {@inheritDoc} */
Modified: trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/LDAPDataConnectorTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/LDAPDataConnectorTest.java?rev=8553&r1=8552&r2=8553&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/LDAPDataConnectorTest.java (original)
+++ trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/LDAPDataConnectorTest.java Mon Oct 31 00:55:23 2016
@@ -216,7 +216,7 @@
@Test public void resolveMulti() throws ComponentInitializationException, ResolutionException {
final ParameterizedExecutableSearchFilterBuilder builder =
- newParameterizedExecutableSearchFilterBuilder("(objectclass=inetOrgPerson)");
+ newParameterizedExecutableSearchFilterBuilder("(uid=P*)");
resolveMulti(builder);
}
@@ -341,21 +341,21 @@
final Map<String, IdPAttribute> attrs = connector.resolve(context);
Assert.assertNotNull(attrs);
// check total attributes: uid, cn, sn, mail
- Assert.assertTrue(attrs.size() == 4);
+ Assert.assertEquals(attrs.size(), 4);
// check uid
- Assert.assertTrue(attrs.get("uid").getValues().size() == 1);
+ Assert.assertEquals(attrs.get("uid").getValues().size(), 1);
Assert.assertEquals(new StringAttributeValue(TestSources.PRINCIPAL_ID), attrs.get("uid").getValues().iterator()
.next());
// check cn
- Assert.assertTrue(attrs.get("cn").getValues().size() == 3);
+ Assert.assertEquals(attrs.get("cn").getValues().size(), 3);
Assert.assertTrue(attrs.get("cn").getValues().contains(new StringAttributeValue("Peter Principal")));
Assert.assertTrue(attrs.get("cn").getValues().contains(new StringAttributeValue("Peter J Principal")));
Assert.assertTrue(attrs.get("cn").getValues().contains(new StringAttributeValue("pete principal")));
// check sn
- Assert.assertTrue(attrs.get("sn").getValues().size() == 1);
+ Assert.assertEquals(attrs.get("sn").getValues().size(), 1);
Assert.assertEquals(new StringAttributeValue("Principal"), attrs.get("sn").getValues().iterator().next());
// check mail
- Assert.assertTrue(attrs.get("mail").getValues().size() == 2);
+ Assert.assertEquals(attrs.get("mail").getValues().size(), 2);
Assert.assertTrue(attrs.get("mail").getValues().contains(new StringAttributeValue("peter.principal at shibboleth.net")));
Assert.assertTrue(attrs.get("mail").getValues().contains(new StringAttributeValue("peterprincipal at shibboleth.net")));
}
@@ -371,24 +371,24 @@
final Map<String, IdPAttribute> attrs = connector.resolve(context);
Assert.assertNotNull(attrs);
// check total attributes: uid, cn, sn, mail
- Assert.assertTrue(attrs.size() == 4);
+ Assert.assertEquals(attrs.size(), 4);
// check uid
- Assert.assertTrue(attrs.get("uid").getValues().size() == 3);
+ Assert.assertEquals(attrs.get("uid").getValues().size(), 3);
[... 130 lines stripped ...]
More information about the commits
mailing list