@Override public SimpleResponse perform(WebTarget target){ Invocation invocation = target.request(MediaType.APPLICATION_JSON).buildDelete(); Response response = invocation.invoke(); return response.readEntity(SimpleResponse.class); } };
public void delete(WebTarget target, InvocationCallback<Response> callback) { target.path("_search/scroll").path(scrollId).request().header(CONTENT_TYPE, APPLICATION_JSON).buildDelete().submit(callback); } }
private Response delete(URI uri) { return client.target(uri).request().buildDelete().invoke(); }
@Test public void testCreateUpdateDeleteSpace() throws Exception { doc("create space"); expectSuccess(getBuilder(getAPIv2().path("space/s1")).buildPut(Entity.json(new Space(null, "s1", null, null, null, 0, null))), Space.class); doc("get space"); Space s1 = expectSuccess(getBuilder(getAPIv2().path("space/s1")).buildGet(), Space.class); doc("update space - add some description"); Space newS1 = new Space(s1.getId(), s1.getName(), "I am s1", s1.getVersion(), null, 0, s1.getCtime()); s1 = expectSuccess(getBuilder(getAPIv2().path("space/s1")).buildPut(Entity.json(newS1)), Space.class); assertEquals("s1", s1.getName()); assertEquals("I am s1", s1.getDescription()); doc("delete space"); expectSuccess(getBuilder(getAPIv2().path("space/s1").queryParam("version", s1.getVersion())).buildDelete(), Space.class); doc("try to fetch the space - expect a failure"); expectError(CLIENT_ERROR, getBuilder(getAPIv2().path("space/s1")).buildGet(), GenericErrorMessage.class); } }
@Override public Response delete() throws ScimException { Response response; Invocation request = ScimSelfClient.this.target .request(Constants.SCIM_CONTENT_TYPE) .buildDelete(); try { response = ScimSelfClient.this.invoke.apply(request); } catch (RestClientException restClientException) { throw BaseScimClient.toScimException(restClientException); } return response; } }
public Supplier<Response> buildDelete() { return toInvocation().buildDelete()::invoke; }
@Test public void testSpace() throws Exception { // create a new space Space newSpace = new Space(null, "final frontier", null, null, null); Space space = expectSuccess(getBuilder(getPublicAPI(3).path(CATALOG_PATH)).buildPost(Entity.json(newSpace)), new GenericType<Space>() {}); SpaceConfig spaceConfig = newNamespaceService().getSpace(new NamespaceKey(newSpace.getName())); assertEquals(space.getId(), spaceConfig.getId().getId()); assertEquals(space.getName(), spaceConfig.getName()); // make sure that trying to create the space again fails expectStatus(Response.Status.CONFLICT, getBuilder(getPublicAPI(3).path(CATALOG_PATH)).buildPost(Entity.json(newSpace))); // delete the space expectSuccess(getBuilder(getPublicAPI(3).path(CATALOG_PATH).path(spaceConfig.getId().getId())).buildDelete()); thrown.expect(NamespaceException.class); newNamespaceService().getSpace(new NamespaceKey(spaceConfig.getName())); }
@Override public Invocation buildDelete() { return delegate().buildDelete(); }
@Override public Invocation buildDelete() { return builder.buildDelete(); }
@Test public void testNoSelfDelete() throws Exception { // Get the current user info UserUI u1 = expectSuccess(getBuilder(getAPIv2().path("user/" + SampleDataPopulator.DEFAULT_USER_NAME)).buildGet(), UserUI.class); assertEquals(SampleDataPopulator.DEFAULT_USER_NAME, u1.getUserName().getName()); final GenericErrorMessage errorDelete = expectStatus(FORBIDDEN, getBuilder( getAPIv2().path("user/" + SampleDataPopulator.DEFAULT_USER_NAME) .queryParam("version", u1.getUser().getVersion()) ).buildDelete(), GenericErrorMessage.class); assertEquals("Deletion of the user account of currently logged in user is not allowed.", errorDelete.getErrorMessage()); }
public Invocation buildDelete() { return new ResponseObjectInvocation(delegate.buildDelete(), responseObjectMessageReader); }
@Override public Invocation buildDelete() { return builder.buildDelete(); }
@Test public void testDeleteNoneExistingSource() throws Exception { expectStatus(Response.Status.NOT_FOUND, getBuilder(getPublicAPI(3).path(SOURCES_PATH).path("nonexistandid")).buildDelete()); }
@Override @Test public void testDeleteScope() throws ExecutionException, InterruptedException { final String resourceURI = getURI() + "v1/scopes/scope1"; // Test to delete a scope. Response response = addAuthHeaders(client.target(resourceURI).request()).buildDelete().invoke(); assertEquals("Delete Scope response code", expectedResult, response.getStatus()); response.close(); }
@Test public void testDeleteSource() throws Exception { SourceConfig sourceConfig = new SourceConfig(); sourceConfig.setName("Foopy3"); NASConf nasConfig = new NASConf(); sourceConfig.setType(nasConfig.getType()); nasConfig.path = "/"; sourceConfig.setConfig(nasConfig.toBytesString()); SourceConfig createdSourceConfig = newSourceService().registerSourceWithRuntime(sourceConfig); expectSuccess(getBuilder(getPublicAPI(3).path(SOURCES_PATH).path(createdSourceConfig.getId().getId())).buildDelete()); }
@Override public Result getResult(WebTarget target) { return new JsonResult(target.path(index).request().buildDelete().invoke(byte[].class)); } }
@Override @Test public void testDeleteStream() throws Exception { final String resourceURI = getURI() + "v1/scopes/scope1/streams/stream1"; // Test to delete a sealed stream Response response = addAuthHeaders(client.target(resourceURI).request()).buildDelete().invoke(); assertEquals("Delete Stream response code", expectedResult, response.getStatus()); response.close(); }
@Test public void testSourceBrowsing() throws Exception { Source source = createSource(); // browse to the json directory String id = getFolderIdByName(source.getChildren(), "\"json\""); assertNotNull(id, "Failed to find json directory"); // deleting a folder on a source should fail expectStatus(Response.Status.BAD_REQUEST, getBuilder(getPublicAPI(3).path(CATALOG_PATH).path(com.dremio.common.utils.PathUtils.encodeURIComponent(id))).buildDelete()); newNamespaceService().deleteSource(new NamespaceKey(source.getName()), source.getTag()); }
protected DatasetUI delete(String datasetResourcePath, String savedVersion) { final Invocation invocation = getBuilder( getAPIv2() .path(datasetResourcePath) .queryParam("savedTag", savedVersion) ).buildDelete(); return expectSuccess(invocation, DatasetUI.class); }
@Test public void testDeleteReflection() { Reflection newReflection = createReflection(); Reflection response = expectSuccess(getBuilder(getPublicAPI(3).path(REFLECTIONS_PATH)).buildPost(Entity.entity(newReflection, JSON)), Reflection.class); expectSuccess(getBuilder(getPublicAPI(3).path(REFLECTIONS_PATH).path(response.getId())).buildDelete()); assertFalse(newReflectionServiceHelper().getReflectionById(response.getId()).isPresent()); }