Permalink
Browse files

Towards getting the old REST API working again

  • Loading branch information...
1 parent e5e7468 commit 677e602d3c7c61e645e8f44fa7263c28b9f8c4e2 cstadler committed Mar 28, 2014
Showing with 1,613 additions and 607 deletions.
  1. +56 −3 linkedgeodata-core/pom.xml
  2. +10 −12 linkedgeodata-core/src/main/java/org/linkedgeodata/dump/LgdDumper.java
  3. +0 −18 linkedgeodata-core/src/main/java/org/linkedgeodata/rest/MessageBodyWriterHtml.java
  4. +0 −60 linkedgeodata-core/src/main/java/org/linkedgeodata/rest/MessageBodyWriterNTriples.java
  5. +0 −465 linkedgeodata-core/src/main/java/org/linkedgeodata/rest/RestApi.java
  6. +3 −1 ...re/src/main/java/org/linkedgeodata/{rest → web/api}/AbstractModelMessageReaderWriterProvider.java
  7. +1 −1 linkedgeodata-core/src/main/java/org/linkedgeodata/{rest → web/api}/LGDVocab.java
  8. +1 −1 linkedgeodata-core/src/main/java/org/linkedgeodata/{rest → web/api}/LGDVocabDefault.java
  9. +422 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/api/LinkedGeoDataRestApiServlet.java
  10. +17 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/api/MessageBodyWriterHtml.java
  11. +16 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/api/MessageBodyWriterNTriples.java
  12. +58 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/api/MessageBodyWriterNTriplesOld.java
  13. +2 −5 linkedgeodata-core/src/main/java/org/linkedgeodata/{rest → web/api}/MessageBodyWriterRdfXml.java
  14. +1 −2 linkedgeodata-core/src/main/java/org/linkedgeodata/{rest → web/api}/MessageBodyWriterTurtle.java
  15. +71 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/api/RDFNodePrettyComparator.java
  16. +165 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/api/RDFWriterHtml.java
  17. +121 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/api/StringPrettyComparator.java
  18. +120 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/main/AppConfig.java
  19. +176 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/main/MainLinkedGeoDataRestServer.java
  20. +103 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/main/SparqlServiceFactoryImpl.java
  21. +61 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/main/WebAppInitializer.java
  22. +148 −0 linkedgeodata-core/src/main/java/org/linkedgeodata/web/main/WebMvcConfig.java
  23. 0 linkedgeodata-core/src/main/resources/jdklog.properties
  24. +1 −1 linkedgeodata-core/src/main/resources/log4j.properties
  25. +0 −27 linkedgeodata-core/src/main/webapp/WEB-INF/web.xml
  26. +1 −1 ...eodata-core/src/main/java/org/linkedgeodata/rest → linkedgeodata-trash}/LinkedGeoDataApiMain.java
  27. +59 −10 pom.xml
View
@@ -13,7 +13,7 @@
<parent>
<groupId>org.aksw.linkedgeodata</groupId>
<artifactId>linkedgeodata-parent</artifactId>
- <version>0.4-SNAPSHOT</version>
+ <version>0.4.2-SNAPSHOT</version>
</parent>
<!--
@@ -23,14 +23,67 @@
-->
<dependencies>
+<!-- <dependency> -->
+<!-- <groupId>org.aksw.sparqlify</groupId> -->
+<!-- <artifactId>sparqlify-core</artifactId> -->
+<!-- </dependency> -->
+
+ <dependency>
+ <groupId>org.aksw.jena-sparql-api</groupId>
+ <artifactId>jena-sparql-api-server</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.aksw.jena-sparql-api</groupId>
+ <artifactId>jena-sparql-api-servlets</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.aksw.jena-sparql-api</groupId>
+ <artifactId>jena-sparql-api-core</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.aksw.jena-sparql-api</groupId>
+ <artifactId>jena-sparql-api-cache-h2</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-jdbc</artifactId>
+ </dependency>
+
<dependency>
- <groupId>org.aksw.sparqlify</groupId>
- <artifactId>sparqlify-core</artifactId>
+ <groupId>commons-cli</groupId>
+ <artifactId>commons-cli</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>postgresql</groupId>
+ <artifactId>postgresql</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>com.jolbox</groupId>
+ <artifactId>bonecp</artifactId>
+ <version>0.7.1.RELEASE</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.openstreetmap.osmosis</groupId>
+ <artifactId>osmosis-core</artifactId>
</dependency>
+
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
+
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ </dependency>
+
</dependencies>
</project>
@@ -27,7 +27,6 @@
import org.aksw.commons.collections.SinglePrefetchIterator;
import org.aksw.commons.util.strings.StringUtils;
import org.apache.commons.cli.CommandLine;
-import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.GnuParser;
import org.apache.commons.cli.HelpFormatter;
import org.apache.commons.cli.Options;
@@ -36,7 +35,6 @@
import org.apache.jena.atlas.lib.Sink;
import org.apache.jena.riot.out.SinkTripleOutput;
import org.apache.log4j.PropertyConfigurator;
-import org.postgis.PGgeometry;
import org.postgresql.ds.PGSimpleDataSource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -52,15 +50,15 @@
import com.hp.hpl.jena.sparql.expr.NodeValue;
import com.hp.hpl.jena.vocabulary.RDF;
-interface GeometryRdfSerializer {
- void write(PGgeometry geometry, Sink<Triple> sink);
-}
-
-class GeoVocabRdfSerializer implements GeometryRdfSerializer {
-
- public void write(PGgeometry geometry, Sink<Triple> sink) {
- }
-}
+//interface GeometryRdfSerializer {
+// void write(PGgeometry geometry, Sink<Triple> sink);
+//}
+//
+//class GeoVocabRdfSerializer implements GeometryRdfSerializer {
+//
+// public void write(PGgeometry geometry, Sink<Triple> sink) {
+// }
+//}
class ValidatingSink
implements Sink<Triple>
@@ -334,7 +332,7 @@ public static void main(String[] args) throws Exception {
* FileInputStream("jdklog.properties"));
*/
- CommandLineParser cliParser = new GnuParser();
+ GnuParser cliParser = new GnuParser();
/*
cliOptions.addOption("t", "type", true,
@@ -1,18 +0,0 @@
-package org.linkedgeodata.rest;
-
-import javax.ws.rs.Consumes;
-import javax.ws.rs.Produces;
-import javax.ws.rs.ext.Provider;
-
-import com.hp.hpl.jena.sparql.engine.http.HttpParams;
-
-//@Provider
-//@Produces({HttpParams.contentTypeTurtle})
-//@Consumes({HttpParams.contentTypeTurtle, "text/html"})
-public class MessageBodyWriterHtml
- extends AbstractModelMessageReaderWriterProvider
-{
- public MessageBodyWriterHtml() {
- super("HTML");
- }
-}
@@ -1,60 +0,0 @@
-package org.linkedgeodata.rest;
-
-import java.io.IOException;
-import java.io.OutputStream;
-import java.lang.annotation.Annotation;
-import java.lang.reflect.Type;
-
-import javax.ws.rs.Produces;
-import javax.ws.rs.WebApplicationException;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.MultivaluedMap;
-import javax.ws.rs.ext.MessageBodyWriter;
-import javax.ws.rs.ext.Provider;
-
-import org.apache.jena.riot.WebContent;
-
-import com.hp.hpl.jena.rdf.model.Model;
-
-@Provider
-@Produces({WebContent.contentTypeNTriples})
-//@Consumes({HttpParams.contentTypeNTriples})
-public class MessageBodyWriterNTriples
- //extends AbstractModelMessageReaderWriterProvider
- implements MessageBodyWriter<Model>
-{
- public MessageBodyWriterNTriples() {
- System.out.println("---");
- }
-
- /*
- public MessageBodyWriterNTriples() {
- super("N-TRIPLES");
-
- throw new RuntimeException("Hooray - Initialized");
- }*/
-
- @Override
- public boolean isWriteable(Class<?> type, Type genericType,
- Annotation[] annotations, MediaType mediaType) {
- return Model.class.isAssignableFrom(type);
- }
-
- @Override
- public void writeTo(Model t, Class<?> type, Type genericType,
- Annotation[] annotations, MediaType mediaType,
- MultivaluedMap<String, Object> httpHeaders,
- OutputStream entityStream) throws IOException,
- WebApplicationException {
-
-
- t.write(entityStream, "N-TRIPLES");
- }
-
- @Override
- public long getSize(Model t, Class<?> type, Type genericType,
- Annotation[] annotations, MediaType mediaType) {
- return -1;
- }
-
-}
Oops, something went wrong.

0 comments on commit 677e602

Please sign in to comment.