@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { return ResponseDefinition.notFound(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { String idString = pathParams.get("id"); UUID id = UUID.fromString(idString); SingleStubMappingResult stubMappingResult = admin.getStubMapping(id); return stubMappingResult.isPresent() ? ResponseDefinition.okForJson(stubMappingResult.getItem()) : ResponseDefinition.notFound(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { String idString = pathParams.get("id"); UUID id = UUID.fromString(idString); SingleServedStubResult result = admin.getServedStub(id); return result.isPresent() ? ResponseDefinition.okForJson(result.getItem()) : ResponseDefinition.notFound(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { SingleStubMappingResult stubMappingResult = admin.getStubMapping( UUID.fromString(pathParams.get("id")) ); if (!stubMappingResult.isPresent()) { return ResponseDefinition.notFound(); } admin.removeStubMapping(stubMappingResult.getItem()); return ResponseDefinition.okEmptyJson(); } }
@Override public ResponseDefinition execute(Admin admin, Request request, PathParams pathParams) { StubMapping newStubMapping = StubMapping.buildFrom(request.getBodyAsString()); UUID id = UUID.fromString(pathParams.get("id")); SingleStubMappingResult stubMappingResult = admin.getStubMapping(id); if (!stubMappingResult.isPresent()) { return ResponseDefinition.notFound(); } newStubMapping.setId(id); admin.editStubMapping(newStubMapping); return ResponseDefinition.okForJson(newStubMapping); } }