[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