Skip to content

Commit c43bc6b

Browse files
committed
Created method to test whether a media type is a RDF representation format. See issue #5
1 parent 79e0bff commit c43bc6b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

basil/src/main/java/uk/ac/open/kmi/basil/rest/core/MoreMediaType.java

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package uk.ac.open.kmi.basil.rest.core;
22

33
import javax.ws.rs.core.MediaType;
4+
45
import java.util.HashMap;
56
import java.util.Map;
67

@@ -34,9 +35,18 @@ public MediaType remove(Object key) {
3435
throw new UnsupportedOperationException();
3536
}
3637
};
38+
39+
public final static boolean isRDF(MediaType type){
40+
return (MoreMediaType.RDFJSON_TYPE.equals(type) || MoreMediaType.JSONLD_TYPE.equals(type) ||
41+
MoreMediaType.RDFXML_TYPE.equals(type) || MoreMediaType.TEXT_TURTLE_TYPE.equals(type)
42+
|| MoreMediaType.APPLICATION_TURTLE_TYPE.equals(type) ||
43+
MoreMediaType.TEXT_X_NQUADS_TYPE.equals(type));
44+
}
45+
3746
static {
3847
extensions.put("txt", MediaType.TEXT_PLAIN_TYPE);
3948
extensions.put("xml", MediaType.APPLICATION_XML_TYPE);
49+
extensions.put("rdf", MoreMediaType.RDFXML_TYPE);
4050
extensions.put("json", MediaType.APPLICATION_JSON_TYPE);
4151
extensions.put("sparql-json", MoreMediaType.SPARQL_RESULTS_JSON_TYPE);
4252
extensions.put("sparql-xml", MoreMediaType.SPARQL_RESULTS_XML_TYPE);

0 commit comments

Comments
 (0)