public Binder(Map copyFrom) { putAll(copyFrom); }
public Binder(Object... keyValuePairs) { if(keyValuePairs.length > 0) { if ((keyValuePairs.length & 1) == 1) throw new IllegalArgumentException("keyValuePairs should be even sized array"); putAll((String) keyValuePairs[0], keyValuePairs[1], Arrays.copyOfRange(keyValuePairs, 2, keyValuePairs.length)); } }
private Binder onPing(Binder params) { Binder result = Binder.fromKeysValues("ping", "pong"); result.putAll(params); return result; }
@Override public Binder serialize(BiSerializer s) { return super.serialize(s).putAll( "name", getName(), "target_name", roleName ); }
@Override public Binder serialize(BiSerializer s) { Binder result = new Binder(); result.putAll(this); result.put("key", s.serialize(publicKey)); return result; }
@Override public Binder serialize(BiSerializer s) { return super.serialize(s).putAll( "keys", s.serialize(keyRecords.values()), "anonIds", s.serialize(anonymousIds), "addresses", s.serialize(keyAddresses) ); }
public Binder serializeToBinder() { Binder data = new Binder(); data.putAll(this); data.put("key", publicKey.pack()); return data; }
@Override public Binder serialize(BiSerializer serializer) { Binder results = new Binder(); if (params != null) results.putAll(params); results.put("name", name); results.put("role", serializer.serialize(role)); return results; }
@Override public Binder serialize(BiSerializer s) { return super.serialize(s).putAll( "quorumSize", s.serialize(this.quorumSize), "mode", s.serialize(this.mode == null ? null : this.mode.name()), "roles", s.serialize(this.roles)); }
Object jsonParams = JsonTool.fromJson(body); Binder b = Binder.convertAllMapsToBinders(jsonParams); result.putAll(b);
public static Binder createScriptBinder(byte[] jsFileContent, String jsFileName, JSApiScriptParameters scriptParameters, boolean putContentIntoContract) { BiSerializer biSerializer = new BiSerializer(); HashId scriptHashId = HashId.of(jsFileContent); Binder scriptBinder = new Binder(); scriptBinder.set("file_name", jsFileName); scriptBinder.set("__type", "file"); scriptBinder.set("hash_id", biSerializer.serialize(scriptHashId)); if (putContentIntoContract) scriptBinder.set("file_content", jsFileContent); scriptBinder.putAll(scriptParameters.toBinder()); return scriptBinder; }
((NSmartContract)item).getExtraResultForApprove().forEach((k, v) -> extraResult.putAll(k, v));