diff --git a/src/main/java/org/gcube/datacatalogue/metadatadiscovery/DataCalogueMetadataFormatReader.java b/src/main/java/org/gcube/datacatalogue/metadatadiscovery/DataCalogueMetadataFormatReader.java index 36719e0..69139e8 100644 --- a/src/main/java/org/gcube/datacatalogue/metadatadiscovery/DataCalogueMetadataFormatReader.java +++ b/src/main/java/org/gcube/datacatalogue/metadatadiscovery/DataCalogueMetadataFormatReader.java @@ -174,22 +174,28 @@ public class DataCalogueMetadataFormatReader implements DataCatalogueMetadataDis namespaceCategories = null; } + + @Override public String getProfileSchema() { if(profileSchema == null) { - InputStream inputStream = getProfileSchemaInputStream(); - profileSchema = new BufferedReader(new InputStreamReader(inputStream)).lines() - .collect(Collectors.joining("\n")); + profileSchema = DataCalogueMetadataFormatReader.getProfileSchemaString(); } return profileSchema; } - static InputStream getProfileSchemaInputStream() { + public static String getProfileSchemaString() { + InputStream inputStream = DataCalogueMetadataFormatReader.getProfileSchemaInputStream(); + return new BufferedReader(new InputStreamReader(inputStream)).lines() + .collect(Collectors.joining("\n")); + } + + public static InputStream getProfileSchemaInputStream() { return DataCalogueMetadataFormatReader.class.getResourceAsStream(SCHEMA_FILENAME); } - static URL getProfileSchemaURL() { + public static URL getProfileSchemaURL() { return DataCalogueMetadataFormatReader.class.getResource(SCHEMA_FILENAME); }