[java-identity-provider COMMIT] in /trunk/idp-attribute-resolver-api/src: main/java/net/shibboleth/idp/attribute/reso...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Aug 6 09:22:36 EDT 2013
Author: rdw
Date: Tue Aug 6 09:22:36 2013
New Revision: 4665
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4665&view=rev
Log:
IDP-297 Throw out an Error log message if we detect the same attribute being declared twice. Modify test to exercise same
Modified:
trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/AttributeResolver.java
trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverTest.java
Modified: trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/AttributeResolver.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/AttributeResolver.java?rev=4665&r1=4664&r2=4665&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/AttributeResolver.java (original)
+++ trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/AttributeResolver.java Tue Aug 6 09:22:36 2013
@@ -87,6 +87,9 @@
if (definitions != null) {
for (BaseAttributeDefinition definition : definitions) {
if (definition != null) {
+ if (checkedDefinitions.containsKey(definition.getId())) {
+ log.error("{} duplicate Attribute Definition with id {}", logPrefix, definition.getId());
+ }
checkedDefinitions.put(definition.getId(), definition);
}
}
@@ -97,6 +100,9 @@
if (connectors != null) {
for (BaseDataConnector connector : connectors) {
if (connector != null) {
+ if (checkedConnectors.containsKey(connector.getId())) {
+ log.error("{} duplicate Data Connector Definition with id {}", logPrefix, connector.getId());
+ }
checkedConnectors.put(connector.getId(), connector);
}
}
Modified: trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverTest.java?rev=4665&r1=4664&r2=4665&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverTest.java (original)
+++ trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverTest.java Tue Aug 6 09:22:36 2013
@@ -17,6 +17,7 @@
package net.shibboleth.idp.attribute.resolver;
+import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
@@ -117,7 +118,7 @@
/** Test getting, setting, overwriting, defensive collection copy. */
@Test public void setAttributeDefinitions() throws Exception {
- LazySet<BaseAttributeDefinition> definitions = new LazySet<BaseAttributeDefinition>();
+ ArrayList<BaseAttributeDefinition> definitions = new ArrayList<BaseAttributeDefinition>();
definitions.add(new MockAttributeDefinition("foo", new Attribute("test")));
definitions.add(null);
definitions.add(new MockAttributeDefinition("bar", new Attribute("test")));
More information about the commits
mailing list