Skip to content

Commit eae2663

Browse files
committed
Removes Action interface since it ended up being the same thing as the Application interface - previous implementations of the Action interface now use Application instead.
1 parent 2ac7aa1 commit eae2663

17 files changed

Lines changed: 48 additions & 43 deletions

src/main/java/com/github/mh120888/cobspecapp/Action.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/main/java/com/github/mh120888/cobspecapp/CobSpecApp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public CobSpecApp(String filepath) {
1414
public HTTPResponse getResponse(HTTPRequest request, HTTPResponse response) {
1515
response.setHTTPVersion(request.getVersion());
1616
Router.initRouter(publicDirectory, new RealFileIO());
17-
Action action = Router.route(request);
17+
Application action = Router.route(request);
1818
return action.getResponse(request, response);
1919
}
2020
}

src/main/java/com/github/mh120888/cobspecapp/CoffeeAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package com.github.mh120888.cobspecapp;
22

3+
import com.github.mh120888.app.Application;
34
import com.github.mh120888.httpmessage.HTTPRequest;
45
import com.github.mh120888.httpmessage.HTTPResponse;
56
import com.github.mh120888.httpmessage.HTTPStatus;
67

7-
public class CoffeeAction implements Action {
8+
public class CoffeeAction implements Application {
89
public CoffeeAction() {}
910

1011
public HTTPResponse getResponse(HTTPRequest request, HTTPResponse response) {

src/main/java/com/github/mh120888/cobspecapp/FormAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package com.github.mh120888.cobspecapp;
22

3+
import com.github.mh120888.app.Application;
34
import com.github.mh120888.httpmessage.HTTPRequest;
45
import com.github.mh120888.httpmessage.HTTPResponse;
56
import com.github.mh120888.httpmessage.HTTPStatus;
67

7-
public class FormAction implements Action {
8+
public class FormAction implements Application {
89
static String data = "default";
910

1011
public HTTPResponse getResponse(HTTPRequest request, HTTPResponse response) {

src/main/java/com/github/mh120888/cobspecapp/GetStaticResourceAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package com.github.mh120888.cobspecapp;
22

3+
import com.github.mh120888.app.Application;
34
import com.github.mh120888.httpmessage.HTTPHeaders;
45
import com.github.mh120888.httpmessage.HTTPRequest;
56
import com.github.mh120888.httpmessage.HTTPResponse;
67
import com.github.mh120888.httpmessage.HTTPStatus;
78

89
import java.util.Arrays;
910

10-
public class GetStaticResourceAction implements Action {
11+
public class GetStaticResourceAction implements Application {
1112
private static String publicDirectory;
1213
private HTTPRequest request;
1314
private FileIO fileIO;

src/main/java/com/github/mh120888/cobspecapp/HeadStaticResourceAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package com.github.mh120888.cobspecapp;
22

3+
import com.github.mh120888.app.Application;
34
import com.github.mh120888.httpmessage.HTTPRequest;
45
import com.github.mh120888.httpmessage.HTTPResponse;
56
import com.github.mh120888.httpmessage.HTTPStatus;
67

7-
public class HeadStaticResourceAction implements Action {
8+
public class HeadStaticResourceAction implements Application {
89
FileIO fileIO;
910
String publicDirectory;
1011

src/main/java/com/github/mh120888/cobspecapp/LogsAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package com.github.mh120888.cobspecapp;
22

3+
import com.github.mh120888.app.Application;
34
import com.github.mh120888.httpmessage.HTTPHeaders;
45
import com.github.mh120888.httpmessage.HTTPRequest;
56
import com.github.mh120888.httpmessage.HTTPResponse;
67
import com.github.mh120888.httpmessage.HTTPStatus;
78

8-
public class LogsAction implements Action {
9+
public class LogsAction implements Application {
910
private String correctCredentials = "admin:hunter2";
1011

1112
public HTTPResponse getResponse(HTTPRequest request, HTTPResponse response) {

src/main/java/com/github/mh120888/cobspecapp/MethodNotAllowedAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package com.github.mh120888.cobspecapp;
22

3+
import com.github.mh120888.app.Application;
34
import com.github.mh120888.httpmessage.HTTPRequest;
45
import com.github.mh120888.httpmessage.HTTPResponse;
56
import com.github.mh120888.httpmessage.HTTPStatus;
67

7-
public class MethodNotAllowedAction implements Action {
8+
public class MethodNotAllowedAction implements Application {
89
public HTTPResponse getResponse(HTTPRequest request, HTTPResponse response) {
910
response.setStatus(HTTPStatus.METHOD_NOT_ALLOWED);
1011
return response;

src/main/java/com/github/mh120888/cobspecapp/NotFoundAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package com.github.mh120888.cobspecapp;
22

3+
import com.github.mh120888.app.Application;
34
import com.github.mh120888.httpmessage.HTTPRequest;
45
import com.github.mh120888.httpmessage.HTTPResponse;
56
import com.github.mh120888.httpmessage.HTTPStatus;
67

7-
public class NotFoundAction implements Action {
8+
public class NotFoundAction implements Application {
89
public NotFoundAction() {}
910

1011
public HTTPResponse getResponse(HTTPRequest request, HTTPResponse response) {

src/main/java/com/github/mh120888/cobspecapp/OptionsAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package com.github.mh120888.cobspecapp;
22

3+
import com.github.mh120888.app.Application;
34
import com.github.mh120888.httpmessage.HTTPHeaders;
45
import com.github.mh120888.httpmessage.HTTPRequest;
56
import com.github.mh120888.httpmessage.HTTPResponse;
67
import com.github.mh120888.httpmessage.HTTPStatus;
78

89
import java.util.List;
910

10-
public class OptionsAction implements Action {
11+
public class OptionsAction implements Application {
1112
public HTTPResponse getResponse(HTTPRequest request, HTTPResponse response) {
1213
response.setStatus(HTTPStatus.OK);
1314
response.addHeader(HTTPHeaders.ALLOW, buildHeaders(request.getPath()));

0 commit comments

Comments
 (0)