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);
}
}
});
}
}