Browse Source

moved doOptions to BaseHandler, so implementing it in each module is no longer required

featue/module_registry
Stephan Richter 3 months ago
parent
commit
ddd947b886
  1. 5
      core/src/main/java/de/srsoftware/umbrella/core/BaseHandler.java
  2. 7
      documents/src/main/java/de/srsoftware/umbrella/documents/DocumentApi.java
  3. 6
      notes/src/main/java/de/srsoftware/umbrella/notes/NoteModule.java
  4. 6
      project/src/main/java/de/srsoftware/umbrella/project/ProjectModule.java
  5. 6
      tags/src/main/java/de/srsoftware/umbrella/tags/TagModule.java
  6. 6
      task/src/main/java/de/srsoftware/umbrella/task/TaskModule.java
  7. 5
      user/src/main/java/de/srsoftware/umbrella/user/UserModule.java

5
core/src/main/java/de/srsoftware/umbrella/core/BaseHandler.java

@ -34,6 +34,11 @@ public abstract class BaseHandler extends PathHandler {
return ex; return ex;
} }
@Override
public boolean doOptions(Path path, HttpExchange ex) throws IOException {
return ok(addCors(ex));
}
public boolean load(Path path, HttpExchange ex) throws IOException { public boolean load(Path path, HttpExchange ex) throws IOException {
try { try {
var doc = load(path.toString()); var doc = load(path.toString());

7
documents/src/main/java/de/srsoftware/umbrella/documents/DocumentApi.java

@ -160,13 +160,6 @@ public class DocumentApi extends BaseHandler {
} }
} }
@Override
public boolean doOptions(Path path, HttpExchange ex) throws IOException {
return sendEmptyResponse(HTTP_OK,addCors(ex));
}
@Override @Override
public boolean doPatch(Path path, HttpExchange ex) throws IOException { public boolean doPatch(Path path, HttpExchange ex) throws IOException {
addCors(ex); addCors(ex);

6
notes/src/main/java/de/srsoftware/umbrella/notes/NoteModule.java

@ -92,12 +92,6 @@ public class NoteModule extends BaseHandler implements NoteService {
} }
} }
@Override
public boolean doOptions(Path path, HttpExchange ex) throws IOException {
addCors(ex);
return sendEmptyResponse(HTTP_OK,ex);
}
@Override @Override
public boolean doPatch(Path path, HttpExchange ex) throws IOException { public boolean doPatch(Path path, HttpExchange ex) throws IOException {
addCors(ex); addCors(ex);

6
project/src/main/java/de/srsoftware/umbrella/project/ProjectModule.java

@ -82,12 +82,6 @@ public class ProjectModule extends BaseHandler implements ProjectService {
} }
} }
@Override
public boolean doOptions(Path path, HttpExchange ex) throws IOException {
addCors(ex);
return sendEmptyResponse(HTTP_OK,ex);
}
@Override @Override
public boolean doPatch(Path path, HttpExchange ex) throws IOException { public boolean doPatch(Path path, HttpExchange ex) throws IOException {
addCors(ex); addCors(ex);

6
tags/src/main/java/de/srsoftware/umbrella/tags/TagModule.java

@ -84,12 +84,6 @@ public class TagModule extends BaseHandler implements TagService {
return sendContent(ex,tagDb.getUses(tag,user.id())); return sendContent(ex,tagDb.getUses(tag,user.id()));
} }
@Override
public boolean doOptions(Path path, HttpExchange ex) throws IOException {
addCors(ex);
return sendEmptyResponse(HTTP_OK,ex);
}
@Override @Override
public boolean doPost(Path path, HttpExchange ex) throws IOException { public boolean doPost(Path path, HttpExchange ex) throws IOException {
addCors(ex); addCors(ex);

6
task/src/main/java/de/srsoftware/umbrella/task/TaskModule.java

@ -115,12 +115,6 @@ public class TaskModule extends BaseHandler implements TaskService {
} }
} }
@Override
public boolean doOptions(Path path, HttpExchange ex) throws IOException {
addCors(ex);
return sendEmptyResponse(HTTP_OK,ex);
}
@Override @Override
public boolean doPatch(Path path, HttpExchange ex) throws IOException { public boolean doPatch(Path path, HttpExchange ex) throws IOException {
addCors(ex); addCors(ex);

5
user/src/main/java/de/srsoftware/umbrella/user/UserModule.java

@ -200,11 +200,6 @@ public class UserModule extends BaseHandler implements UserService {
} }
@Override
public boolean doOptions(Path path, HttpExchange ex) throws IOException {
return ok(addCors(ex));
}
public boolean doPatch(Path path, HttpExchange ex) throws IOException { public boolean doPatch(Path path, HttpExchange ex) throws IOException {
addCors(ex); addCors(ex);
String head = null; String head = null;

Loading…
Cancel
Save