diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/AbstractXMLObject.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/AbstractXMLObject.java index ac08f1339..f30b02f61 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/AbstractXMLObject.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/AbstractXMLObject.java @@ -48,13 +48,7 @@ public void detach() { @Nullable public Element getDOM() { - XMLObjectProviderRegistry registry = ConfigurationService.get(XMLObjectProviderRegistry.class); - try { - return registry.getMarshallerFactory().getMarshaller(this).marshall(this); - } catch (MarshallingException e) { - // TODO: some sort of logging? - return null; - } + return null; } public String getNamespaceURI() { diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/EntityDescriptor.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/EntityDescriptor.java index 67832c1b8..92e496c5e 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/EntityDescriptor.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/EntityDescriptor.java @@ -4,8 +4,12 @@ import com.google.common.collect.Lists; import lombok.EqualsAndHashCode; +import org.opensaml.core.config.ConfigurationService; import org.opensaml.core.xml.XMLObject; +import org.opensaml.core.xml.config.XMLObjectProviderRegistry; +import org.opensaml.core.xml.io.MarshallingException; import org.springframework.util.StringUtils; +import org.w3c.dom.Element; import javax.annotation.Nullable; @@ -262,4 +266,15 @@ public List getOrderedChildren() { return Collections.unmodifiableList(children); } + + @Override + public Element getDOM() { + XMLObjectProviderRegistry registry = ConfigurationService.get(XMLObjectProviderRegistry.class); + try { + return registry.getMarshallerFactory().getMarshaller(this).marshall(this); + } catch (MarshallingException e) { + // TODO: some sort of logging? + return null; + } + } }