[java-identity-provider COMMIT] in /trunk: idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter...

noreply at shibboleth.net noreply at shibboleth.net
Mon Jun 16 10:47:03 EDT 2014


Author: rdw
Date: Mon Jun 16 10:47:02 2014
New Revision: 6091

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6091&view=rev
Log:
IDP-376 Location of the (mapped) requested Attributes is now entirely done by injected strategies.  The Filter Contexts loose the explicit requested Attributes.

Modified:
    trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContext.java
    trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java
    trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filter/policyrule/saml/impl/AttributeInMetadataPolicyRule.java
    trunk/idp-attribute-filter-impl/src/test/java/net/shibboleth/idp/attribute/filter/policyrule/saml/impl/AttributeInMetadataPolicyRuleTest.java

Modified: trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContext.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContext.java?rev=6091&r1=6090&r2=6091&view=diff
==============================================================================
--- trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContext.java (original)
+++ trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContext.java Mon Jun 16 10:47:02 2014
@@ -27,7 +27,6 @@
 import javax.annotation.concurrent.NotThreadSafe;
 
 import net.shibboleth.idp.attribute.IdPAttribute;
-import net.shibboleth.idp.attribute.IdPRequestedAttribute;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
 import net.shibboleth.utilities.java.support.annotation.constraint.NullableElements;
@@ -40,7 +39,6 @@
 import com.google.common.base.Function;
 import com.google.common.base.Predicates;
 import com.google.common.collect.MapConstraints;
-import com.google.common.collect.Multimap;
 
 /** A context supplying input to the {@link net.shibboleth.idp.attribute.filter.AttributeFilter} interface. */
 @NotThreadSafe
@@ -48,9 +46,6 @@
 
     /** Attributes which are to be filtered. */
     private Map<String, IdPAttribute> prefilteredAttributes;
-
-    /** The requested Attributes (from the metadata for this request). */
-    private Multimap<String, IdPRequestedAttribute> requestedAttributes;
 
     /** Attributes which have been filtered. */
     private Map<String, IdPAttribute> filteredAttributes;
@@ -137,29 +132,6 @@
     }
 
     /**
-     * Get the attributes requested in the ACS.<br/>
-     * Note that a null requested attribute means that the attribute existed, but that no values could be converted.
-     * This is distinct from the attribute existing and having no values (an non null requested attribute, but an empty
-     * {@link IdPAttribute#getValues()})
-     * 
-     * @return Returns the requestedAttributes.
-     */
-    @NullableElements @Nonnull public Multimap<String, IdPRequestedAttribute> getRequestedIdPAttributes() {
-        return requestedAttributes;
-    }
-
-    /**
-     * Set the attributes requested by the ACS.
-     * 
-     * @param attributes The requestedAttributes to set.
-     */
-    public void setRequestedAttributes(
-            @Nullable @NullableElements final Multimap<String, IdPRequestedAttribute> attributes) {
-
-        requestedAttributes = attributes;
-    }
-
-    /**
      * Sets the principal associated with the filtering.
      * 
      * @return Returns the principal.

Modified: trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java?rev=6091&r1=6090&r2=6091&view=diff
==============================================================================
--- trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java (original)
+++ trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java Mon Jun 16 10:47:02 2014
@@ -24,9 +24,7 @@
 import org.testng.Assert;
 import org.testng.annotations.Test;
 
-import com.google.common.collect.ArrayListMultimap;
 import com.google.common.collect.Lists;
-import com.google.common.collect.Multimap;
 
 /** Unit test for {@link AttributeFilterContext}. */
 public class AttributeFilterContextTest {
@@ -169,12 +167,4 @@
         Assert.assertNotNull(context.getFilteredIdPAttributes());
         Assert.assertTrue(context.getFilteredIdPAttributes().isEmpty());
     }
-
-   
-    @Test public void testRequestedAttributes() {
-        AttributeFilterContext context = new AttributeFilterContext();

[... 122 lines stripped ...]


More information about the commits mailing list