try (final Response res = target().request() .header(LINK, fromUri(LDP.BasicContainer.getIRIString()).rel(TYPE).build()) .header(SLUG, generateRandomValue(getClass().getSimpleName())) .header(AUTHORIZATION, jwt).post(entity(containerContent, TEXT_TURTLE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), "Check response for Auth container"); try (final Response res = target(container + EXT_ACL).request().header(AUTHORIZATION, jwt) .method(PATCH, entity(rootAcl, APPLICATION_SPARQL_UPDATE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), "Check response for ACL to 'root' resource"); try (final Response res = target(container).request() .header(LINK, fromUri(LDP.BasicContainer.getIRIString()).rel(TYPE).build()) .header(AUTHORIZATION, jwt).post(entity(containerContent, TEXT_TURTLE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), "Check POST response for 'public' container"); setPublicContainer(res.getLocation().toString()); try (final Response res = target(publicContainer).request().header(AUTHORIZATION, jwt) .post(entity("", TEXT_TURTLE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), "Check response for public child"); setPublicContainerChild(res.getLocation().toString()); final String publicContainerAcl = getLinks(res).stream().filter(link -> link.getRel().equals(acl)) .map(link -> link.getUri().toString()).findFirst().orElse(""); assertEquals(getPublicContainer() + EXT_ACL, publicContainerAcl, "Check ACL location for 'public'"); try (final Response res = target(getPublicContainer() + EXT_ACL).request().header(AUTHORIZATION, jwt) .method(PATCH, entity(publicAcl, APPLICATION_SPARQL_UPDATE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), "Check response creating ACL for 'public'"); try (final Response res = target(container).request()
try (final Response res = target().request() .header(LINK, fromUri(LDP.BasicContainer.getIRIString()).rel(TYPE).build()) .header(SLUG, generateRandomValue(getClass().getSimpleName())) .header(AUTHORIZATION, jwt).post(entity(containerContent, TEXT_TURTLE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), "Check response for Auth container"); try (final Response res = target(container + EXT_ACL).request().header(AUTHORIZATION, jwt) .method(PATCH, entity(rootAcl, APPLICATION_SPARQL_UPDATE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), "Check response for ACL to 'root' resource"); try (final Response res = target(container).request() .header(LINK, fromUri(LDP.BasicContainer.getIRIString()).rel(TYPE).build()) .header(AUTHORIZATION, jwt).post(entity(containerContent, TEXT_TURTLE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), "Check POST response for 'public' container"); setPublicContainer(res.getLocation().toString()); try (final Response res = target(publicContainer).request().header(AUTHORIZATION, jwt) .post(entity("", TEXT_TURTLE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), "Check response for public child"); setPublicContainerChild(res.getLocation().toString()); final String publicContainerAcl = getLinks(res).stream().filter(link -> link.getRel().equals(acl)) .map(link -> link.getUri().toString()).findFirst().orElse(""); assertEquals(getPublicContainer() + EXT_ACL, publicContainerAcl, "Check ACL location for 'public'"); try (final Response res = target(getPublicContainer() + EXT_ACL).request().header(AUTHORIZATION, jwt) .method(PATCH, entity(publicAcl, APPLICATION_SPARQL_UPDATE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), "Check response creating ACL for 'public'"); try (final Response res = target(container).request()