| 9084 | } |
| 9085 | |
| 9086 | public Object safeCurrency(Object currencyId, Object... optionalArgs) |
| 9087 | { |
| 9088 | Object currency = Helpers.getArg(optionalArgs, 0, null); |
| 9089 | if (Helpers.isTrue(Helpers.isTrue((Helpers.isEqual(currencyId, null))) && Helpers.isTrue((!Helpers.isEqual(currency, null))))) |
| 9090 | { |
| 9091 | return currency; |
| 9092 | } |
| 9093 | if (Helpers.isTrue(Helpers.isTrue(Helpers.isTrue(Helpers.isTrue((!Helpers.isEqual(currencyId, null))) && Helpers.isTrue((!Helpers.isEqual(this.currencies_by_id, null)))) && Helpers.isTrue((Helpers.inOp(this.currencies_by_id, currencyId)))) && Helpers.isTrue((!Helpers.isEqual(Helpers.GetValue(this.currencies_by_id, currencyId), null))))) |
| 9094 | { |
| 9095 | return Helpers.GetValue(this.currencies_by_id, currencyId); |
| 9096 | } |
| 9097 | Object code = currencyId; |
| 9098 | if (Helpers.isTrue(!Helpers.isEqual(currencyId, null))) |
| 9099 | { |
| 9100 | code = this.commonCurrencyCode(((String)currencyId).toUpperCase()); |
| 9101 | } |
| 9102 | final Object finalCurrencyId = currencyId; |
| 9103 | final Object finalCode = code; |
| 9104 | return this.safeCurrencyStructure(new java.util.HashMap<String, Object>() {{ |
| 9105 | put( "id", finalCurrencyId ); |
| 9106 | put( "code", finalCode ); |
| 9107 | put( "precision", null ); |
| 9108 | }}); |
| 9109 | } |
| 9110 | |
| 9111 | public Object safeMarket(Object... optionalArgs) |
| 9112 | { |