@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);
@Override public void $invoke(String signatureSheet) { if (signatureSheet.length() == 2) { for (int i = 0; i < repos.$length(); i++) { if (data.id.indexOf(repos.$get(i).selectedServer) != -1) { repos.$get(i).deleteRegistered(data, success, failure); return; } } failure.$invoke("Cannot delete object without a signature. If deleting from a server, use the non-static _delete"); } else EcRemote._delete(targetUrl, signatureSheet, success, failure); } }, failure);
if (signatureSheet.length() == 2 && me.adminKeys != null) { signatureSheet = EcIdentityManager.signatureSheetFor(me.adminKeys, 60000+me.timeOffset, data.id); EcRemote._delete(targetUrl, signatureSheet, success, failure); } else EcRemote._delete(targetUrl, signatureSheet, success, failure); EcRemote._delete(targetUrl, "[]", success, failure);