public ResponseDefinition getResponse() { return firstNonNull(response, ResponseDefinition.ok()); }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { admin.shutdownServer(); return ResponseDefinition.ok(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { admin.resetToDefaultMappings(); return ResponseDefinition.ok(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { admin.saveMappings(); return ResponseDefinition.ok(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { admin.resetAll(); return ResponseDefinition.ok(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { admin.resetRequests(); return ResponseDefinition.ok(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { GlobalSettings newSettings = Json.read(request.getBodyAsString(), GlobalSettings.class); admin.updateGlobalSettings(newSettings); return ResponseDefinition.ok(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { StubMapping removeMapping = StubMapping.buildFrom(request.getBodyAsString()); admin.removeStubMapping(removeMapping); return ResponseDefinition.ok(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { FileSource fileSource = admin.getOptions().filesRoot().child(FILES_ROOT); File filename = new File(fileSource.getPath(), pathParams.get("filename")); boolean deleted = filename.delete(); if (deleted) { return ResponseDefinition.ok(); } else { return new ResponseDefinition(HTTP_INTERNAL_ERROR, "File not deleted"); } } }