[java-identity-provider COMMIT] in /trunk: idp-attribute-mapper-api/src/main/java/net/shibboleth/idp/attribute/mapper...
noreply at shibboleth.net
noreply at shibboleth.net
Sat Sep 21 11:47:38 EDT 2013
Author: rdw
Date: Sat Sep 21 11:47:38 2013
New Revision: 4789
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4789&view=rev
Log:
IDP-264 Summon up a ReqeustedAttributesMapper from a ResolutionEngine
Added:
trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/AttributeMapperTest.java (with props)
trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/mapperTest-attributes.xml (with props)
trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/mapperTest.xml (with props)
trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/attribute/encoding/AttributeMapperFactory.java (with props)
Modified:
trunk/idp-attribute-mapper-api/src/main/java/net/shibboleth/idp/attribute/mapper/AbstractSAMLAttributesMapper.java
trunk/idp-attribute-mapper-api/src/main/java/net/shibboleth/idp/attribute/mapper/AttributeMapper.java
trunk/idp-attribute-mapper-impl/pom.xml
trunk/idp-attribute-mapper-impl/src/main/java/net/shibboleth/idp/attribute/mapper/impl/RequestedAttributeMapper.java
trunk/idp-attribute-mapper-impl/src/main/java/net/shibboleth/idp/attribute/mapper/impl/RequestedAttributesMapper.java
trunk/idp-attribute-mapper-impl/src/test/java/net/shibboleth/idp/attribute/mapper/impl/RequestedAttributesMapperTest.java
trunk/idp-attribute-mapper-impl/src/test/resources/data/net/shibboleth/idp/attribute/mapper/impl/attributesMapper.xml
trunk/idp-attribute-resolver-spring/pom.xml
trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/AttributeResolverService.java
trunk/idp-saml-api/pom.xml
trunk/idp-saml-api/src/test/java/net/shibboleth/idp/saml/attribute/encoding/AbstractSaml2AttributeEncoderTest.java
trunk/idp-saml-api/src/test/java/net/shibboleth/idp/saml/attribute/encoding/AbstractSaml2NameIDEncoderTest.java
trunk/idp-saml-impl/pom.xml
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml2ByteAttributeEncoder.java
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml2ScopedStringAttributeEncoder.java
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml2StringAttributeEncoder.java
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml2XmlObjectAttributeEncoder.java
Modified: trunk/idp-attribute-mapper-api/src/main/java/net/shibboleth/idp/attribute/mapper/AbstractSAMLAttributesMapper.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-mapper-api/src/main/java/net/shibboleth/idp/attribute/mapper/AbstractSAMLAttributesMapper.java?rev=4789&r1=4788&r2=4789&view=diff
==============================================================================
--- trunk/idp-attribute-mapper-api/src/main/java/net/shibboleth/idp/attribute/mapper/AbstractSAMLAttributesMapper.java (original)
+++ trunk/idp-attribute-mapper-api/src/main/java/net/shibboleth/idp/attribute/mapper/AbstractSAMLAttributesMapper.java Sat Sep 21 11:47:38 2013
@@ -17,6 +17,7 @@
package net.shibboleth.idp.attribute.mapper;
+import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Map;
@@ -29,6 +30,7 @@
import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
import net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent;
import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
+import net.shibboleth.utilities.java.support.component.ComponentSupport;
import net.shibboleth.utilities.java.support.logic.Constraint;
import org.slf4j.Logger;
@@ -55,7 +57,7 @@
private final Logger log = LoggerFactory.getLogger(AbstractSAMLAttributesMapper.class);
/** The mappers we can apply. */
- private List<AbstractSAMLAttributeMapper<InType, OutType>> mappers = Collections.EMPTY_LIST;
+ private Collection<AttributeMapper<InType, OutType>> mappers = Collections.EMPTY_LIST;
/** The String used to prefix log message. */
private String logPrefix;
@@ -65,7 +67,7 @@
*
* @return Returns the mappers.
*/
- @Nonnull public List<AbstractSAMLAttributeMapper<InType, OutType>> getMappers() {
+ @Nonnull public Collection<AttributeMapper<InType, OutType>> getMappers() {
return mappers;
}
@@ -74,7 +76,7 @@
*
* @param theMappers The mappers to set.
*/
- public void setMappers(@Nonnull List<AbstractSAMLAttributeMapper<InType, OutType>> theMappers) {
+ public void setMappers(@Nonnull Collection<AttributeMapper<InType, OutType>> theMappers) {
mappers = Constraint.isNotNull(theMappers, "mappers list must be non null");
}
@@ -95,7 +97,7 @@
Multimap<String, OutType> result = ArrayListMultimap.create();
for (InType prototype : prototypes) {
[... 630 lines stripped ...]
More information about the commits
mailing list