[java-metadata-aggregator] branch main updated: MDA-289 - Add FixedStringIdentifierGenerationStrategy

Ian Young ian at iay.org.uk
Thu Apr 20 10:24:26 UTC 2023


This is an automated email from the git hooks/post-receive script.

iay pushed a commit to branch main
in repository java-metadata-aggregator.

View the commit online:
http://git.shibboleth.net/view/?p=java-metadata-aggregator.git;a=commit;h=c4c6d1f07aefa6b498a73fc031aab1827efe15e5

The following commit(s) were added to refs/heads/main by this push:
     new c4c6d1f  MDA-289 - Add FixedStringIdentifierGenerationStrategy
c4c6d1f is described below

commit c4c6d1f07aefa6b498a73fc031aab1827efe15e5
Author: Ian Young <ian at iay.org.uk>
AuthorDate: Thu Apr 20 11:24:18 2023 +0100

    MDA-289 - Add FixedStringIdentifierGenerationStrategy
    
    https://shibboleth.atlassian.net/browse/MDA-289
---
 .../resources/net/shibboleth/metadata/beans.xml    |  5 +++++
 ...ixedStringIdentifierGenerationStrategyTest.java | 22 ++++++++++++++++++++++
 2 files changed, 27 insertions(+)

diff --git a/mda-framework/src/main/resources/net/shibboleth/metadata/beans.xml b/mda-framework/src/main/resources/net/shibboleth/metadata/beans.xml
index e03c545..34f81b9 100644
--- a/mda-framework/src/main/resources/net/shibboleth/metadata/beans.xml
+++ b/mda-framework/src/main/resources/net/shibboleth/metadata/beans.xml
@@ -285,6 +285,9 @@
         net.shibboleth.metadata.util
     -->
 
+    <bean id="mda.FixedStringIdentifierGenerationStrategy" abstract="true"
+        class="net.shibboleth.metadata.util.FixedStringIdentifierGenerationStrategy"/>
+
     <bean id="mda.PathSegmentStringTransformer" abstract="true"
         class="net.shibboleth.metadata.util.PathSegmentStringTransformer"/>
 
@@ -420,6 +423,8 @@
         <!-- Beans adopted from ukf-mda project in MDA 0.10.0. -->
         <entry key="ukf.AssuranceCertificationMatcher"      value="mda.AssuranceCertificationMatcher"/>
         <entry key="ukf.DiscoFeedCollectionSerializer"      value="mda.DiscoFeedCollectionSerializer"/>
+        <entry key="ukf.FixedStringIdentifierGenerationStrategy"
+                                                            value="mda.FixedStringIdentifierGenerationStrategy"/>
         <entry key="ukf.IPHintValidationStage"              value="mda.IPHintValidationStage"/>
         <entry key="ukf.RegexFileFilter"                    value="mda.RegexFileFilter"/>
         <entry key="ukf.SAMLStringElementCheckingStage"     value="mda.SAMLStringElementCheckingStage"/>
diff --git a/mda-framework/src/test/java/net/shibboleth/metadata/util/FixedStringIdentifierGenerationStrategyTest.java b/mda-framework/src/test/java/net/shibboleth/metadata/util/FixedStringIdentifierGenerationStrategyTest.java
new file mode 100644
index 0000000..5675518
--- /dev/null
+++ b/mda-framework/src/test/java/net/shibboleth/metadata/util/FixedStringIdentifierGenerationStrategyTest.java
@@ -0,0 +1,22 @@
+
+package net.shibboleth.metadata.util;
+
+import org.testng.Assert;
+import org.testng.annotations.Test;
+
+public class FixedStringIdentifierGenerationStrategyTest {
+
+    @Test
+    public void generateIdentifier() {
+        final FixedStringIdentifierGenerationStrategy f = new FixedStringIdentifierGenerationStrategy("aaa");
+        Assert.assertEquals(f.generateIdentifier(), "aaa");
+        Assert.assertEquals(f.generateIdentifier(), "aaa");
+    }
+
+    @Test
+    public void generateIdentifierboolean() {
+        final FixedStringIdentifierGenerationStrategy f = new FixedStringIdentifierGenerationStrategy("bbb");
+        Assert.assertEquals(f.generateIdentifier(true), "bbb");
+        Assert.assertEquals(f.generateIdentifier(false), "bbb");
+    }
+}

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list