/** * Backs up the skyrepo elasticsearch database to the server backup directory * * @param {String} serverSecret Secret string stored on the server to authenticate administrative rights * @param {Callback1<Object>} success Success event * @param {Callback1<String>} failure Failure event. * @memberOf EcRepository * @method backup */ public void backup(String serverSecret, Callback1<Object> success, Callback1<String> failure) { EcRemote.getExpectingObject(selectedServer, "util/backup?secret=" + serverSecret, success, failure); }
@Override public void $invoke(String p1) { fd.append("signatureSheet", p1); me.precachePost(success, cacheUrls, fd, me); } }, null);
@Override public void $invoke(String p1) { fd.append("signatureSheet", p1); EcRemote.postExpectingString(me.server, service, fd, new Callback1<String>() { @Override public void $invoke(String arg0) { success.$invoke(arg0); } }, new Callback1<String>() { @Override public void $invoke(String arg0) { failure.$invoke(arg0); } }); } },failure);
public void asTurtle(Callback1<String> success, Callback1<String> failure, String signatureSheet) { final FormData fd = new FormData(); final String id = this.id; if (signatureSheet != null || signatureSheet != JSGlobal.undefined) fd.append("signatureSheet", signatureSheet); Map<String, String> headers = JSCollections.$map(); headers.$put("Accept", "text/turtle"); EcRemote.postWithHeadersExpectingString(id, "", fd, headers, success, failure); } }
/** * Lists all types visible to the current user in the repository * <p> * Uses a signature sheet gathered from {@link EcIdentityManager}. * * @param {Callback1<Object[]>} success Success event * @param {Callback1<String>} failure Failure event. * @memberOf EcRepository * @method listTypes */ public void listTypes(final Callback1<Array<Object>> success, final Callback1<String> failure) { FormData fd = new FormData(); fd.append("signatureSheet", EcIdentityManager.signatureSheet(60000+timeOffset, selectedServer)); EcRemote.postExpectingObject(selectedServer, "sky/repo/types", fd, new Callback1<Object>() { @Override public void $invoke(Object p1) { Array<Object> results = (Array<Object>) p1; if (success != null) { success.$invoke(results); } } }, failure); }
@Override public void $invoke(String signatureSheet) { fd.append("signatureSheet", signatureSheet); if (!alwaysTryUrl) if (repo != null) if (!repo.shouldTryUrl(data.id)) { EcRemote.postExpectingString(urlAppend(repo.selectedServer, "data/" + data.getDottedType() + "/" + EcCrypto.md5(data.id)), "", fd, success, failure); return; } EcRemote.postExpectingString(data.id, "", fd, success, failure); } };
@Override public void $invoke(String signatureSheet) { fd.append("signatureSheet", signatureSheet); EcRemote.postExpectingObject(me.selectedServer, "sky/repo/search", fd, new Callback1<Object>() { @Override public void $invoke(Object p1) { if (cachingSearch) { JSObjectAdapter.$put(cache, cacheKey, p1); } if (cacheKey != null) { JSObjectAdapter.$properties(fetching).$delete(cacheKey); } me.handleSearchResults((Array<EcRemoteLinkedData>) p1, eachSuccess, success, failure); } }, new Callback1<String>() { @Override public void $invoke(String p1) { if (cacheKey != null) { JSObjectAdapter.$properties(fetching).$delete(cacheKey); } if (failure != null) { failure.$invoke(p1); } } }); } }, failure);
EcRemote.postExpectingObject(me.selectedServer, "sky/repo/multiGet", fd, new Callback1<Object>() { @Override public void $invoke(Object p1) {
@Override public void $invoke(String p1) { if (fallbackServerUrl != null && fallbackServerUrl != JSGlobal.undefined) { String server = fallbackServerUrl; if (!server.endsWith("/")) { server = server + "/"; } EcRemote.getExpectingString(server, "asn?id=" + id, success, failure); } else { failure.$invoke(p1); } } });
@Override public void $invoke(String signatureSheet) { if (signatureSheet.length() == 2 && me.adminKeys != null) { EcIdentityManager.signatureSheetForAsync(me.adminKeys, 60000+me.timeOffset, data.id, new Callback1<String>() { @Override public void $invoke(String signatureSheet) { EcRemote._delete(targetUrl, signatureSheet, success, failure); } }, failure); } else EcRemote._delete(targetUrl, signatureSheet, success, failure); } }, failure);
public void asRdfXml(Callback1<String> success, Callback1<String> failure, String signatureSheet) { final FormData fd = new FormData(); final String id = this.id; if (signatureSheet != null || signatureSheet != JSGlobal.undefined) fd.append("signatureSheet", signatureSheet); Map<String, String> headers = JSCollections.$map(); headers.$put("Accept", "application/rdf+xml"); EcRemote.postWithHeadersExpectingString(id, "", fd, headers, success, failure); }
@Override public void $invoke(String p1) { if (JSObjectAdapter.$get(cache, originalUrl) != null) { JSObjectAdapter.$properties(fetching).$delete(originalUrl); success.$invoke((EcRemoteLinkedData) JSObjectAdapter.$get(cache, originalUrl)); return; } fd.append("signatureSheet", p1); EcRemote.postExpectingObject(finalUrl, null, fd, new Callback1<Object>() { @Override public void $invoke(Object p1) { getHandleData(p1, originalUrl, success, failure, finalUrl); } }, new Callback1<String>() { @Override public void $invoke(String p1) { EcRepository.find(originalUrl, p1, new Object(), 0, success, failure); } }); } }, failure);
/** * Restores the skyrepo elasticsearch backup from the server backup directory * * @param {String} serverSecret Secret string stored on the server to authenticate administrative rights * @param {Callback1<Object>} success Success event * @param {Callback1<String>} failure Failure event. * @memberOf EcRepository * @method restoreBackup */ public void restoreBackup(String serverSecret, Callback1<Object> success, Callback1<String> failure) { EcRemote.getExpectingObject(selectedServer, "util/restore?secret=" + serverSecret, success, failure); }
public void asAsnJson(final Callback1<String> success, final Callback1<String> failure, final String fallbackServerUrl) { final String id = this.id; String server = getServerBaseUrl(); if (server != null && server != JSGlobal.undefined && !server.endsWith("/")) { server = server + "/"; } EcRemote.getExpectingString(server, "asn?id=" + getGuid(), success, new Callback1<String>() { @Override public void $invoke(String p1) { if (fallbackServerUrl != null && fallbackServerUrl != JSGlobal.undefined) { String server = fallbackServerUrl; if (!server.endsWith("/")) { server = server + "/"; } EcRemote.getExpectingString(server, "asn?id=" + id, success, failure); } else { failure.$invoke(p1); } } }); } }
public void asNQuads(Callback1<String> success, Callback1<String> failure, String signatureSheet) { final FormData fd = new FormData(); final String id = this.id; if (signatureSheet != null || signatureSheet != JSGlobal.undefined) fd.append("signatureSheet", signatureSheet); Map<String, String> headers = JSCollections.$map(); headers.$put("Accept", "text/n4"); EcRemote.postWithHeadersExpectingString(id, "", fd, headers, success, failure); }
/** * Wipes all data from the the skyrepo elasticsearch, can only be restored by using backup restore * * @param {String} serverSecret Secret string stored on the server to authenticate administrative rights * @param {Callback1<Object>} success Success event * @param {Callback1<String>} failure Failure event. * @memberOf EcRepository * @method wipe */ public void wipe(String serverSecret, Callback1<Object> success, Callback1<String> failure) { EcRemote.getExpectingObject(selectedServer, "util/purge?secret=" + serverSecret, success, failure); }
/** * Reads the remote OAuth2 endpoint file. * * @param {Callback0} Method to call when initialization is complete. * @memberOf OAuth2FileBasedRemoteIdentityManager * @constructor */ public OAuth2FileBasedRemoteIdentityManager(final Callback0 initialized) { final OAuth2FileBasedRemoteIdentityManager me = this; EcRemote.getExpectingObject("", "hello.json", new Callback1<Object>() { @Override public void $invoke(Object o) { try { me.configuration = Global.JSON.parse(Global.JSON.stringify(o)); hello.init(o); me.oauthEnabled = true; initialized.$invoke(); } catch (Exception ex) { me.oauthEnabled = false; } } }, new Callback1<String>() { @Override public void $invoke(String s) { me.oauthEnabled = false; } }); //JSObjectAdapter.$put(initObject,"google","1076634271317-lsr7f2nhvov5b7j09kk8ajbdg2dlu790.apps.googleusercontent.com"); }
if (guess != null && guess != "") { try { EcRemote.getExpectingObject(guess, "ping", successCheck, failureCheck); } catch (Exception ex) {
if (guess != null && guess != "") { try { EcRemote.getExpectingObject(guess, "ping", successCheck, failureCheck); } catch (Exception ex) {
EcRemote.getExpectingObject(selectedServer, service, new Callback1<Object>() { @Override public void $invoke(Object p1) {