@Override public <R extends AbstractReadHandle> R readGraph(RequestLogger reqlog, String uri, R output, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { RequestParameters params = new RequestParameters(); addGraphUriParam(params, uri); return getResource(reqlog, "graphs", transaction, params, output); }
@Override public Object deleteGraph(RequestLogger reqlog, String uri, Transaction transaction) throws ForbiddenUserException, FailedRequestException { RequestParameters params = new RequestParameters(); addGraphUriParam(params, uri); return deleteResource(reqlog, "graphs", transaction, params, null); }
@Override public void mergeGraph(RequestLogger reqlog, String uri, AbstractWriteHandle input, GraphPermissions permissions, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { RequestParameters params = new RequestParameters(); addGraphUriParam(params, uri); addPermsParams(params, permissions); postResource(reqlog, "graphs", transaction, params, input, null); }
@Override public void writeGraph(RequestLogger reqlog, String uri, AbstractWriteHandle input, GraphPermissions permissions, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { RequestParameters params = new RequestParameters(); addGraphUriParam(params, uri); addPermsParams(params, permissions); putResource(reqlog, "graphs", transaction, params, input, null); }
@Override public <R extends AbstractReadHandle> R getPermissions(RequestLogger reqlog, String uri, R output,Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { RequestParameters params = new RequestParameters(); addGraphUriParam(params, uri); params.add("category", "permissions"); return getResource(reqlog, "graphs", transaction, params, output); }
@Override public void deletePermissions(RequestLogger reqlog, String uri, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { RequestParameters params = new RequestParameters(); addGraphUriParam(params, uri); params.add("category", "permissions"); deleteResource(reqlog, "graphs", transaction, params, null); }
@Override public void writePermissions(RequestLogger reqlog, String uri, AbstractWriteHandle permissions, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { RequestParameters params = new RequestParameters(); addGraphUriParam(params, uri); params.add("category", "permissions"); putResource(reqlog, "graphs", transaction, params, permissions, null); }
@Override public void mergePermissions(RequestLogger reqlog, String uri, AbstractWriteHandle permissions, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { RequestParameters params = new RequestParameters(); addGraphUriParam(params, uri); params.add("category", "permissions"); postResource(reqlog, "graphs", transaction, params, permissions, null); }