(Object data, Object... optionalArgs)
| 8369 | } |
| 8370 | |
| 8371 | public Object parseLedger(Object data, Object... optionalArgs) |
| 8372 | { |
| 8373 | Object currency = Helpers.getArg(optionalArgs, 0, null); |
| 8374 | Object since = Helpers.getArg(optionalArgs, 1, null); |
| 8375 | Object limit = Helpers.getArg(optionalArgs, 2, null); |
| 8376 | Object parameters = Helpers.getArg(optionalArgs, 3, new java.util.HashMap<String, Object>() {{}}); |
| 8377 | Object result = new java.util.ArrayList<Object>(java.util.Arrays.asList()); |
| 8378 | Object arrayData = this.toArray(data); |
| 8379 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(arrayData)); i++) |
| 8380 | { |
| 8381 | Object itemOrItems = this.parseLedgerEntry(Helpers.GetValue(arrayData, i), currency); |
| 8382 | if (Helpers.isTrue(Helpers.isArray(itemOrItems))) |
| 8383 | { |
| 8384 | for (var j = 0; Helpers.isLessThan(j, Helpers.getArrayLength(itemOrItems)); j++) |
| 8385 | { |
| 8386 | ((java.util.List<Object>)result).add(this.extend(Helpers.GetValue(itemOrItems, j), parameters)); |
| 8387 | } |
| 8388 | } else |
| 8389 | { |
| 8390 | ((java.util.List<Object>)result).add(this.extend(itemOrItems, parameters)); |
| 8391 | } |
| 8392 | } |
| 8393 | result = this.sortBy(result, "timestamp"); |
| 8394 | Object code = ((Helpers.isTrue((!Helpers.isEqual(currency, null))))) ? Helpers.GetValue(currency, "code") : null; |
| 8395 | return this.filterByCurrencySinceLimit(result, code, since, limit); |
| 8396 | } |
| 8397 | |
| 8398 | public Object nonce() |
| 8399 | { |
no test coverage detected