[java-identity-provider COMMIT] in /trunk: idp-attribute-filter-api/pom.xml idp-attribute-filter-spring/src/main/java...

noreply at shibboleth.net noreply at shibboleth.net
Tue Dec 10 07:16:21 EST 2013


Author: rdw
Date: Tue Dec 10 07:16:21 2013
New Revision: 5018

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=5018&view=rev
Log:
IDP-330 The attribute filter implementation becomes a ServiceableComponent and gains its own first class parser.    We now use the stand alone ReloadableSpringServce bean to access the component and obey the pin/unpin semantic in the FilterAttributes Stage

Modified:
    trunk/idp-attribute-filter-api/pom.xml
    trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterNamespaceHandler.java
    trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterPolicyGroupParser.java
    trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterService.java
    trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceParser.java
    trunk/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java
    trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/FilterAttributes.java
    trunk/idp-profile-impl/src/test/java/net/shibboleth/idp/profile/impl/FilterAttributesTest.java

Modified: trunk/idp-attribute-filter-api/pom.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-api/pom.xml?rev=5018&r1=5017&r2=5018&view=diff
==============================================================================
--- trunk/idp-attribute-filter-api/pom.xml (original)
+++ trunk/idp-attribute-filter-api/pom.xml Tue Dec 10 07:16:21 2013
@@ -24,6 +24,11 @@
         </dependency>
         <dependency>
             <groupId>${project.groupId}</groupId>
+            <artifactId>idp-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>${project.groupId}</groupId>
             <artifactId>idp-attribute-mapper-api</artifactId>
             <version>${project.version}</version>
         </dependency>

Modified: trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterNamespaceHandler.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterNamespaceHandler.java?rev=5018&r1=5017&r2=5018&view=diff
==============================================================================
--- trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterNamespaceHandler.java (original)
+++ trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterNamespaceHandler.java Tue Dec 10 07:16:21 2013
@@ -29,9 +29,6 @@
 
     /** {@inheritDoc} */
     public void init() {
-        registerBeanDefinitionParser(AttributeFilterServiceParser.SCHEMA_TYPE,
-                new AttributeFilterServiceParser());
-
         BeanDefinitionParser parser = new AttributeFilterPolicyGroupParser();
         registerBeanDefinitionParser(AttributeFilterPolicyGroupParser.ELEMENT_NAME, parser);
         registerBeanDefinitionParser(AttributeFilterPolicyGroupParser.TYPE_NAME, parser);

Modified: trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterPolicyGroupParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterPolicyGroupParser.java?rev=5018&r1=5017&r2=5018&view=diff
==============================================================================
--- trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterPolicyGroupParser.java (original)
+++ trunk/idp-attribute-filter-spring/src/main/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterPolicyGroupParser.java Tue Dec 10 07:16:21 2013
@@ -20,18 +20,18 @@
 import java.util.List;
 import java.util.Map;
 
-import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 import javax.xml.namespace.QName;
 
+import net.shibboleth.idp.attribute.filter.AttributeFilterImpl;
 import net.shibboleth.idp.spring.SpringSupport;
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
 import net.shibboleth.utilities.java.support.xml.ElementSupport;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.config.BeanDefinition;
-import org.springframework.beans.factory.xml.BeanDefinitionParser;
+import org.springframework.beans.factory.support.BeanDefinitionBuilder;
+import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
 import org.springframework.beans.factory.xml.ParserContext;
 import org.w3c.dom.Element;
 
@@ -42,7 +42,7 @@
  * {@link net.shibboleth.idp.attribute.filter.AttributeFilterPolicy} beans are sucked out of spring by type and injected

[... 456 lines stripped ...]


More information about the commits mailing list