[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
Sun Mar 24 10:52:36 EDT 2013
Author: rdw
Date: Sun Mar 24 10:52:36 2013
New Revision: 4351
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4351&view=rev
Log:
SIDP-278 Move SAMLAttributeDataConnector to the test side, clean it up and add
Added:
trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/dc/SAMLAttributeDataConnector.java
- copied, changed from r4337, trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/dc/BaseSamlAttributeDataConnector.java
trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/dc/SAMLAttributeDataConnectorTest.java (with props)
trunk/idp-attribute-resolver-impl/src/test/resources/data/net/shibboleth/idp/attribute/resolver/impl/dc/entityAttributes.xml
- copied, changed from r4350, trunk/idp-attribute-resolver-impl/src/test/resources/data/net/shibboleth/idp/attribute/resolver/impl/dc/entity.xml
Modified:
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/dc/BaseSamlAttributeDataConnector.java
trunk/idp-attribute-resolver-impl/src/test/resources/data/net/shibboleth/idp/attribute/resolver/impl/dc/entity.xml
Copied: trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/dc/SAMLAttributeDataConnector.java (from r4337, trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/dc/BaseSamlAttributeDataConnector.java)
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/dc/SAMLAttributeDataConnector.java?p2=trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/dc/SAMLAttributeDataConnector.java&p1=trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/dc/BaseSamlAttributeDataConnector.java&r1=4337&r2=4351&rev=4351&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/dc/BaseSamlAttributeDataConnector.java (original)
+++ trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/dc/SAMLAttributeDataConnector.java Sun Mar 24 10:52:36 2013
@@ -18,7 +18,7 @@
package net.shibboleth.idp.attribute.resolver.impl.dc;
import java.util.Collection;
-import java.util.Collections;
+import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
@@ -28,13 +28,17 @@
import net.shibboleth.idp.attribute.Attribute;
import net.shibboleth.idp.attribute.AttributeValue;
+import net.shibboleth.idp.attribute.ScopedStringAttributeValue;
+import net.shibboleth.idp.attribute.StringAttributeValue;
+import net.shibboleth.idp.attribute.XMLObjectAttributeValue;
import net.shibboleth.idp.attribute.resolver.AttributeResolutionContext;
+import net.shibboleth.idp.attribute.resolver.BaseDataConnector;
import net.shibboleth.idp.attribute.resolver.ResolutionException;
-import net.shibboleth.idp.attribute.resolver.BaseDataConnector;
import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
import net.shibboleth.utilities.java.support.component.ComponentSupport;
import org.opensaml.core.xml.XMLObject;
+import org.opensaml.core.xml.schema.XSString;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -44,60 +48,15 @@
/**
* Data Connector to extra attributes from a saml2 {@link org.opensaml.saml.saml2.core.Assertion}.
*/
- at Deprecated // Work in progress
-public abstract class BaseSamlAttributeDataConnector extends BaseDataConnector {
+public class SAMLAttributeDataConnector extends BaseDataConnector {
/** Class logger. */
- private final Logger log = LoggerFactory.getLogger(BaseSamlAttributeDataConnector.class);
-
- /** ID of the attribute generated by this data connector. */
- private String generatedAttribute;
-
- /** ID of the attribute whose first value is used when generating the computed ID. */
- private String sourceAttribute;
+ private final Logger log = LoggerFactory.getLogger(SAMLAttributeDataConnector.class);
/**
* The way to get the list of attributes from the resolution context.
*/
private Function<AttributeResolutionContext, List<org.opensaml.saml.saml2.core.Attribute>> attributesStrategy;
-
- /**
- * Gets the ID of the attribute whose first value is used when generating the computed ID.
- *
- * @return ID of the attribute whose first value is used when generating the computed ID
- */
- public String getSourceAttributeId() {
- return sourceAttribute;
- }
-
- /**
- * Sets the ID of the attribute whose first value is used when generating the computed ID.
- *
- * @param newAttributeId what to set.
- */
- public void setSourceAttributeId(String newAttributeId) {
[... 182 lines stripped ...]
More information about the commits
mailing list