diff --git a/pom.xml b/pom.xml
index 2090141..bdbed4e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
net.shibboleth
parent
- 11.1.0-SNAPSHOT
+ 17.0.0-SNAPSHOT
uk.org.iay.incommon
@@ -23,8 +23,7 @@
0.10.0-SNAPSHOT
0.10.0-SNAPSHOT
- 8.0.0
- 6.0.0
+ 9.0.0-SNAPSHOT
7.6
@@ -46,9 +45,9 @@
${mda.version}
- net.shibboleth.utilities
- java-support
- ${java-support.version}
+ net.shibboleth
+ shib-support
+ ${shib-shared.version}
@@ -58,9 +57,9 @@
- net.shibboleth.ext
- spring-extensions
- ${spring-extensions.version}
+ net.shibboleth
+ shib-spring
+ ${shib-shared.version}
test
diff --git a/src/main/java/uk/org/iay/incommon/mda/dom/saml/InCommonEntityOrderingStrategy.java b/src/main/java/uk/org/iay/incommon/mda/dom/saml/InCommonEntityOrderingStrategy.java
index 2dda916..7df7b97 100644
--- a/src/main/java/uk/org/iay/incommon/mda/dom/saml/InCommonEntityOrderingStrategy.java
+++ b/src/main/java/uk/org/iay/incommon/mda/dom/saml/InCommonEntityOrderingStrategy.java
@@ -30,7 +30,7 @@
import net.shibboleth.metadata.dom.saml.mdrpi.RegistrationAuthority;
import net.shibboleth.metadata.pipeline.ItemOrderingStrategy;
import net.shibboleth.metadata.pipeline.StageProcessingException;
-import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
+import net.shibboleth.shared.annotation.constraint.NonnullElements;
/**
* Implements an ordering strategy for InCommon federation aggregates.
diff --git a/src/main/java/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStage.java b/src/main/java/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStage.java
index 5927bc3..5cb6a45 100644
--- a/src/main/java/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStage.java
+++ b/src/main/java/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStage.java
@@ -26,9 +26,9 @@
import net.shibboleth.metadata.dom.SimpleDOMTraversalContext;
import net.shibboleth.metadata.pipeline.StageProcessingException;
import net.shibboleth.metadata.validate.Validator;
-import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
-import net.shibboleth.utilities.java.support.xml.AttributeSupport;
-import net.shibboleth.utilities.java.support.xml.ElementSupport;
+import net.shibboleth.shared.component.ComponentInitializationException;
+import net.shibboleth.shared.xml.AttributeSupport;
+import net.shibboleth.shared.xml.ElementSupport;
import uk.org.iay.incommon.mda.validate.ValidatorSequence;
/**
diff --git a/src/main/java/uk/org/iay/incommon/mda/validate/BaseAsValidator.java b/src/main/java/uk/org/iay/incommon/mda/validate/BaseAsValidator.java
index 1329cb2..2ec05e4 100644
--- a/src/main/java/uk/org/iay/incommon/mda/validate/BaseAsValidator.java
+++ b/src/main/java/uk/org/iay/incommon/mda/validate/BaseAsValidator.java
@@ -22,7 +22,7 @@
import net.shibboleth.metadata.pipeline.StageProcessingException;
import net.shibboleth.metadata.validate.BaseValidator;
import net.shibboleth.metadata.validate.Validator;
-import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
+import net.shibboleth.shared.component.ComponentInitializationException;
/**
* An abstract base class for {@link Validator} implementations which validate a value of
diff --git a/src/main/java/uk/org/iay/incommon/mda/validate/ValidatorSequence.java b/src/main/java/uk/org/iay/incommon/mda/validate/ValidatorSequence.java
index db944e3..01543b1 100644
--- a/src/main/java/uk/org/iay/incommon/mda/validate/ValidatorSequence.java
+++ b/src/main/java/uk/org/iay/incommon/mda/validate/ValidatorSequence.java
@@ -27,8 +27,8 @@
import net.shibboleth.metadata.pipeline.StageProcessingException;
import net.shibboleth.metadata.validate.BaseValidator;
import net.shibboleth.metadata.validate.Validator;
-import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
-import net.shibboleth.utilities.java.support.component.ComponentSupport;
+import net.shibboleth.shared.component.ComponentInitializationException;
+import net.shibboleth.shared.component.ComponentSupport;
/**
* A {@link Validator} implementation which encapsulates the functionality of stepping
diff --git a/src/main/java/uk/org/iay/incommon/mda/validate/string/AcceptStringValueValidator.java b/src/main/java/uk/org/iay/incommon/mda/validate/string/AcceptStringValueValidator.java
index 79931ab..d9818cf 100644
--- a/src/main/java/uk/org/iay/incommon/mda/validate/string/AcceptStringValueValidator.java
+++ b/src/main/java/uk/org/iay/incommon/mda/validate/string/AcceptStringValueValidator.java
@@ -19,8 +19,8 @@
import net.shibboleth.metadata.Item;
import net.shibboleth.metadata.validate.BaseValidator;
import net.shibboleth.metadata.validate.Validator;
-import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
-import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
+import net.shibboleth.shared.annotation.constraint.NonnullAfterInit;
+import net.shibboleth.shared.component.ComponentInitializationException;
/**
* A Validator that accepts a fixed {@link String} value.
diff --git a/src/main/java/uk/org/iay/incommon/mda/validate/string/BaseStringRegexValidator.java b/src/main/java/uk/org/iay/incommon/mda/validate/string/BaseStringRegexValidator.java
index 234e858..12442d2 100644
--- a/src/main/java/uk/org/iay/incommon/mda/validate/string/BaseStringRegexValidator.java
+++ b/src/main/java/uk/org/iay/incommon/mda/validate/string/BaseStringRegexValidator.java
@@ -19,9 +19,9 @@
import javax.annotation.Nonnull;
import net.shibboleth.metadata.validate.BaseValidator;
-import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
-import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
-import net.shibboleth.utilities.java.support.component.ComponentSupport;
+import net.shibboleth.shared.annotation.constraint.NonnullAfterInit;
+import net.shibboleth.shared.component.ComponentInitializationException;
+import net.shibboleth.shared.component.ComponentSupport;
/**
* A base class for Validators that match {@link String} values against a regular expression.
diff --git a/src/test/java/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStageLitmusTest.java b/src/test/java/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStageLitmusTest.java
index 0f23847..dc4d2b6 100644
--- a/src/test/java/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStageLitmusTest.java
+++ b/src/test/java/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStageLitmusTest.java
@@ -19,8 +19,8 @@
import net.shibboleth.metadata.Item;
import net.shibboleth.metadata.dom.DOMElementItem;
import net.shibboleth.metadata.pipeline.Stage;
-import net.shibboleth.utilities.java.support.xml.AttributeSupport;
-import net.shibboleth.utilities.java.support.xml.ElementSupport;
+import net.shibboleth.shared.xml.AttributeSupport;
+import net.shibboleth.shared.xml.ElementSupport;
/**
* A litmus test for {@link ScopeValidationStage} involving a set of valid and invalid
diff --git a/src/test/resources/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStageLitmusTest-config.xml b/src/test/resources/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStageLitmusTest-config.xml
index da2241f..3a8c461 100644
--- a/src/test/resources/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStageLitmusTest-config.xml
+++ b/src/test/resources/uk/org/iay/incommon/mda/dom/saml/shib/ScopeValidationStageLitmusTest-config.xml
@@ -10,7 +10,7 @@
-
+