private void addDatastreamACLs(final RolesFadTestObjectBean obj, final String dsid) throws Exception { if (obj.getDatastreamACLs(dsid) != null) { final String jsonACLs = createJsonACLs(obj.getDatastreamACLs(dsid)); logger.debug("addDatastreamACLs: Datastream path: {}/{}", obj.getPath(), dsid); logger.debug("addDatastreamACLs: JSON acls: {}{}", jsonACLs); assertEquals(CREATED.getStatusCode(), postRoles(obj.getPath() + "/" + dsid, jsonACLs)); } }
protected void deleteTestObject(final RolesFadTestObjectBean obj) { try { final HttpDelete method = deleteObjMethod(obj.getPath()); setAuth(method, "fedoraAdmin"); client.execute(method); } catch (final Throwable ignored) { logger.debug("object {} doesn't exist -- not deleting", obj.getPath()); } }
protected void ingestObject(final RolesFadTestObjectBean obj) throws Exception { final HttpPut method = putObjMethod(obj.getPath()); setAuth(method, "fedoraAdmin"); final HttpResponse response = client.execute(method); final String content = EntityUtils.toString(response.getEntity()); final int status = response.getStatusLine().getStatusCode(); assertEquals( "Didn't get a CREATED response! Got content:\n" + content, CREATED.getStatusCode(), status); addObjectACLs(obj); addDatastreams(obj); }
private void addDatastreams(final RolesFadTestObjectBean obj) throws Exception { for (final Map<String, String> entries : obj.getDatastreams()) { for (final Map.Entry<String, String> entry : entries.entrySet()) { final String dsid = entry.getKey(); final HttpPost method = postDSMethod(obj.getPath(), dsid, entry.getValue()); setAuth(method, "fedoraAdmin"); final HttpResponse response = client.execute(method); final String content = EntityUtils.toString(response.getEntity()); final int status = response.getStatusLine().getStatusCode(); assertEquals( "Didn't get a CREATED response! Got content:\n" + content, CREATED.getStatusCode(), status); addDatastreamACLs(obj, dsid); } } }
private void addObjectACLs(final RolesFadTestObjectBean obj) throws Exception { if (obj.getACLs().size() > 0) { final String jsonACLs = createJsonACLs(obj.getACLs()); assertEquals(CREATED.getStatusCode(), postRoles(obj.getPath(), jsonACLs)); } }