[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
Mon Nov 17 17:17:50 EST 2014


Author: putmanb
Date: Mon Nov 17 17:17:50 2014
New Revision: 6924

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6924&view=rev
Log:
Checkpoint some work on dynamic metadata resolver schema and Spring parsers.

Added:
    trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractDynamicHTTPMetadataProviderParser.java   (with props)
    trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractDynamicMetadataProviderParser.java   (with props)
    trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/DynamicHTTPMetadataProviderParser.java   (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=6924&r1=6923&r2=6924&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 Mon Nov 17 17:17:50 2014
@@ -59,6 +59,8 @@
                 new FileBackedHTTPMetadataProviderParser());
         registerBeanDefinitionParser(ResourceBackedMetadataProviderParser.ELEMENT_NAME,
                 new ResourceBackedMetadataProviderParser());
+        registerBeanDefinitionParser(DynamicHTTPMetadataProviderParser.ELEMENT_NAME,
+                new DynamicHTTPMetadataProviderParser());
         
         // Resources
         registerBeanDefinitionParser(ClasspathResourceParser.ELEMENT_NAME, new ClasspathResourceParser());

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=6924&r1=6923&r2=6924&view=diff
==============================================================================
--- trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd (original)
+++ trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd Mon Nov 17 17:17:50 2014
@@ -229,7 +229,7 @@
             </documentation>
         </annotation>
         <complexContent>
-            <extension base="shibmd:DynamicMetadataProviderType">
+            <extension base="shibmd:AbstractDynamicHTTPMetadataProviderType">
                 <choice minOccurs="0" maxOccurs="1">
                     <element name="Template">
                         <annotation>
@@ -243,6 +243,11 @@
                         <complexType>
                             <simpleContent>
                                 <extension base="string">
+                                    <attribute name="velocityEngine" type="string">
+                                        <annotation>
+                                            <documentation>Name of the Velocity Engine defined within the application.</documentation>
+                                        </annotation>
+                                    </attribute>
                                     <attribute name="encoded" type="string">
                                         <annotation>
                                             <documentation>
@@ -250,6 +255,13 @@
                                             </documentation>
                                         </annotation>
                                     </attribute>
+                                    <attribute name="transformRef" type="string">
+                                        <annotation>
+                                            <documentation>
+                                                Reference to an optional transform function for the entity ID.
+                                            </documentation>
+                                        </annotation>
+                                    </attribute>
                                 </extension>
                             </simpleContent>
                         </complexType>
@@ -266,7 +278,7 @@
                         <complexType>
                             <simpleContent>
                                 <extension base="string">
-                                    <attribute name="match" type="string">
+                                    <attribute name="match" type="string" use="required">
                                         <annotation>
                                             <documentation>

[... 43 lines stripped ...]


More information about the commits mailing list