[java-identity-provider COMMIT] in /trunk: idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relying...
noreply at shibboleth.net
noreply at shibboleth.net
Fri May 30 23:50:31 EDT 2014
Author: scantor
Date: Fri May 30 23:50:30 2014
New Revision: 6011
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6011&view=rev
Log:
IDP-413 - parser support for NodeProcessing filter and known node processors.
Added:
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/filter/EntitiesDescriptorNameParser.java (with props)
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/filter/KeyAuthorityParser.java (with props)
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/filter/NodeProcessingParser.java (with props)
trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/filter/NodeProcessingTest.java (with props)
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/metadata/nodeproc/
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/metadata/nodeproc/both.xml (with props)
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/metadata/nodeproc/empty.xml (with props)
Modified:
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/MetadataNamespaceHandler.java
trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/MetadataNamespaceHandler.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/MetadataNamespaceHandler.java?rev=6011&r1=6010&r2=6011&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/MetadataNamespaceHandler.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/MetadataNamespaceHandler.java Fri May 30 23:50:30 2014
@@ -21,7 +21,10 @@
import net.shibboleth.ext.spring.util.BaseSpringNamespaceHandler;
import net.shibboleth.idp.profile.spring.relyingparty.metadata.filter.ChainingParser;
+import net.shibboleth.idp.profile.spring.relyingparty.metadata.filter.EntitiesDescriptorNameParser;
import net.shibboleth.idp.profile.spring.relyingparty.metadata.filter.EntityRoleFilterParser;
+import net.shibboleth.idp.profile.spring.relyingparty.metadata.filter.KeyAuthorityParser;
+import net.shibboleth.idp.profile.spring.relyingparty.metadata.filter.NodeProcessingParser;
import net.shibboleth.idp.profile.spring.relyingparty.metadata.filter.RequiredValidUntilParser;
import net.shibboleth.idp.profile.spring.relyingparty.metadata.filter.SchemaValidationParser;
import net.shibboleth.idp.profile.spring.relyingparty.metadata.filter.SignatureValidationParser;
@@ -40,6 +43,9 @@
/** Metadata filter Element name. */
public static final QName METADATA_FILTER_ELEMENT_NAME = new QName(NAMESPACE, "MetadataFilter");
+ /** Metadata node processor Element name. */
+ public static final QName METADATA_NODE_PROC_ELEMENT_NAME = new QName(NAMESPACE, "MetadataNodeProcessor");
+
/** {@inheritDoc} */
@Override public void init() {
// Profile Configuration
@@ -63,5 +69,11 @@
registerBeanDefinitionParser(EntityRoleFilterParser.TYPE_NAME, new EntityRoleFilterParser());
registerBeanDefinitionParser(SchemaValidationParser.TYPE_NAME, new SchemaValidationParser());
registerBeanDefinitionParser(SignatureValidationParser.TYPE_NAME, new SignatureValidationParser());
+ registerBeanDefinitionParser(NodeProcessingParser.TYPE_NAME, new NodeProcessingParser());
+
+ // Node Processors
+ registerBeanDefinitionParser(EntitiesDescriptorNameParser.TYPE_NAME, new EntitiesDescriptorNameParser());
+ registerBeanDefinitionParser(KeyAuthorityParser.TYPE_NAME, new KeyAuthorityParser());
}
+
}
Modified: trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd?rev=6011&r1=6010&r2=6011&view=diff
==============================================================================
--- trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd (original)
+++ trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd Fri May 30 23:50:30 2014
@@ -287,8 +287,7 @@
<annotation>
<documentation>
Defines a filter that is applied to SAML2 metadata after it has been parsed and validated.
- Filters may
- be used to remove unnecessary information or perform other transformative logic.
+ Filters may be used to remove unnecessary information or perform other transformative logic.
</documentation>
</annotation>
[... 63 lines stripped ...]
More information about the commits
mailing list