@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); } };
cacheUrls.push(url.replace(selectedServer, "").replace("custom/", "")); } else { cacheUrls.push("data/" + EcCrypto.md5(url));
@Override public void $invoke(Object p1) { Array<EcRemoteLinkedData> results = (Array<EcRemoteLinkedData>) p1; for (int i = 0; i < results.$length(); i++) { EcRemoteLinkedData d = new EcRemoteLinkedData(null, null); d.copyFrom(results.$get(i)); results.$set(i, d); if (caching) { if (!shouldTryUrl(d.id)) { String md5 = EcCrypto.md5(d.id); for (int j = 0; j < cacheUrls.$length(); j++) { String url = cacheUrls.$get(j); if (url.indexOf(md5) != -1) { JSObjectAdapter.$put(cache, url, d); break; } } } JSObjectAdapter.$put(cache, d.shortId(), d); JSObjectAdapter.$put(cache, d.id, d); } } if (success != null) { success.$invoke(); } } }, null);
url = EcRemoteLinkedData.veryShortId(repos.$get(0).selectedServer, EcCrypto.md5(url)); else { return EcRepository.findBlocking(originalUrl, "Could not locate object. May be due to EcRepository.alwaysTryUrl flag.", new Object(), 0);
targetUrl = data.shortId(); else { targetUrl = urlAppend(selectedServer, "data/" + data.getDottedType() + "/" + EcCrypto.md5(data.id));
url = EcRemoteLinkedData.veryShortId(repos.$get(0).selectedServer, EcCrypto.md5(url)); else { EcRepository.find(url, "Could not locate object. May be due to EcRepository.alwaysTryUrl flag.", new Object(), 0, success, failure);