Skip to content

Commit b91df68

Browse files
committed
More modularization. #5
1 parent 7d50c05 commit b91df68

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+50
-31
lines changed

basil/pom.xml

-6
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,6 @@
125125
<artifactId>jetty-webapp</artifactId>
126126
</dependency>
127127

128-
<!-- Standalone -->
129-
<dependency>
130-
<groupId>commons-cli</groupId>
131-
<artifactId>commons-cli</artifactId>
132-
</dependency>
133-
134128
<!-- Swagger -->
135129
<dependency>
136130
<groupId>com.wordnik</groupId>

basil/src/main/java/uk/ac/open/kmi/basil/ApiDocsResource.java

+17-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,27 @@
11
package uk.ac.open.kmi.basil;
22

3-
import com.google.gson.JsonObject;
4-
import com.wordnik.swagger.annotations.*;
3+
import java.io.IOException;
4+
5+
import javax.ws.rs.GET;
6+
import javax.ws.rs.HeaderParam;
7+
import javax.ws.rs.Path;
8+
import javax.ws.rs.PathParam;
9+
import javax.ws.rs.Produces;
10+
import javax.ws.rs.WebApplicationException;
11+
import javax.ws.rs.core.Response;
12+
import javax.ws.rs.core.Response.ResponseBuilder;
13+
514
import uk.ac.open.kmi.basil.doc.Doc;
615
import uk.ac.open.kmi.basil.sparql.Specification;
716
import uk.ac.open.kmi.basil.swagger.SwaggerJsonBuilder;
817
import uk.ac.open.kmi.basil.swagger.SwaggerUIBuilder;
918

10-
import javax.ws.rs.*;
11-
import javax.ws.rs.core.Response;
12-
import javax.ws.rs.core.Response.ResponseBuilder;
13-
import java.io.IOException;
19+
import com.google.gson.JsonObject;
20+
import com.wordnik.swagger.annotations.Api;
21+
import com.wordnik.swagger.annotations.ApiOperation;
22+
import com.wordnik.swagger.annotations.ApiParam;
23+
import com.wordnik.swagger.annotations.ApiResponse;
24+
import com.wordnik.swagger.annotations.ApiResponses;
1425

1526

1627
@Path("{id}/api-docs")

basil/src/main/webapp/static/index.html

-1
This file was deleted.

basil/src/test/resources/log4j2-jetty.xml

-15
This file was deleted.

server/pom.xml

+23
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@
2424
</dependency>
2525

2626

27+
<!-- Standalone -->
28+
<dependency>
29+
<groupId>commons-cli</groupId>
30+
<artifactId>commons-cli</artifactId>
31+
</dependency>
32+
33+
34+
2735
</dependencies>
2836

2937
<build>
@@ -64,6 +72,21 @@
6472
</execution>
6573
</executions>
6674
</plugin>
75+
76+
<plugin>
77+
<groupId>org.eclipse.jetty</groupId>
78+
<artifactId>jetty-maven-plugin</artifactId>
79+
<version>9.3.0.M1</version>
80+
<configuration>
81+
<scanIntervalSeconds>5</scanIntervalSeconds>
82+
<systemProperties>
83+
<systemProperty>
84+
<name>log4j.configurationFile</name>
85+
<value>${project.basedir}/src/test/resources/log4j2-jetty.xml</value>
86+
</systemProperty>
87+
</systemProperties>
88+
</configuration>
89+
</plugin>
6790
</plugins>
6891
<resources>
6992
<resource>

basil/src/main/webapp/WEB-INF/web.xml renamed to server/src/main/webapp/WEB-INF/web.xml

+10-3
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
<servlet-name>BASIL</servlet-name>
6666
<url-pattern>/basil/*</url-pattern>
6767
</servlet-mapping>
68-
68+
6969
<servlet>
7070
<servlet-name>Jersey2Config</servlet-name>
7171
<servlet-class>com.wordnik.swagger.jersey.config.JerseyJaxrsConfig</servlet-class>
@@ -90,9 +90,16 @@
9090
<load-on-startup>2</load-on-startup>
9191
</servlet>
9292

93+
9394
<servlet-mapping>
9495
<servlet-name>default</servlet-name>
95-
<url-pattern>/basil/docs/*</url-pattern>
96+
<url-pattern>/ui/*</url-pattern>
9697
</servlet-mapping>
97-
98+
99+
<welcome-file-list>
100+
<welcome-file>static/ui/index.html</welcome-file>
101+
<welcome-file>index.html</welcome-file>
102+
<welcome-file>index.htm</welcome-file>
103+
<welcome-file>index.jsp</welcome-file>
104+
</welcome-file-list>
98105
</web-app>

0 commit comments

Comments
 (0)