- for (SuiteContentTypes types : SuiteContentTypes.values()) {
- getContentRepository().registerTypes(types.getDefaultPrefix(), types.getNamespace(),
- types.getResource() != null ? types.getResource().toExternalForm() : null);
- }
+ getContentRepository().registerTypes(SuiteContentNamespace.values());
+// for (SuiteContentTypes types : SuiteContentTypes.values()) {
+// getContentRepository().registerTypes(types.getDefaultPrefix(), types.getNamespace(),
+// types.getResource() != null ? types.getResource().toExternalForm() : null);
+// }
+
+ // GML schema import fails because of xlinks issues
+ getContentRepository().registerTypes(new ContentNamespace() {
+
+ @Override
+ public URL getSchemaResource() {
+ try {
+ return new URL(GML.getInstance().getSchemaLocation());
+ } catch (MalformedURLException e) {
+ throw new IllegalArgumentException(e);
+ }
+ }
+
+ @Override
+ public String getNamespaceURI() {
+ return GML.getInstance().getNamespaceURI();
+ }
+
+ @Override
+ public String getDefaultPrefix() {
+ return "gml";
+ }
+ });