@Override public CountThingsResponse setEntity(final JsonValue entity) { checkNotNull(entity, "entity"); return of(entity.asInt(), getDittoHeaders()); }
@Override public CountThingsResponse setEntity(final JsonValue entity) { checkNotNull(entity, "entity"); return of(entity.asInt(), getDittoHeaders()); }
private static Number mapJsonNumberToJavaNumber(final JsonValue jsonNumberValue) { Number result; if (isDouble(jsonNumberValue)) { result = jsonNumberValue.asDouble(); } else { try { result = jsonNumberValue.asInt(); } catch (final NumberFormatException e) { result = jsonNumberValue.asLong(); } } return result; }
private static Number mapJsonNumberToJavaNumber(final JsonValue jsonNumberValue) { final Number result; if (jsonNumberValue.isInt()) { result = jsonNumberValue.asInt(); } else if (jsonNumberValue.isLong()) { result = jsonNumberValue.asLong(); } else { result = jsonNumberValue.asDouble(); } return result; }
private static Object handleNumberAttribute(final JsonValue jsonValue) { final Number result; if (jsonValue.isInt()) { result = jsonValue.asInt(); } else if (jsonValue.isLong()) { result = jsonValue.asLong(); } else { result = jsonValue.asDouble(); } return result; }
private static BsonNumber mapJsonNumberToBsonNumber(final JsonValue jsonNumberValue) { final BsonNumber result; if (jsonNumberValue.isInt()) { result = new BsonInt32(jsonNumberValue.asInt()); } else if (jsonNumberValue.isLong()) { result = new BsonInt64(jsonNumberValue.asLong()); } else { result = new BsonDouble(jsonNumberValue.asDouble()); } return result; }
} else if (v.isNumber()) { try { return v.asInt(); } catch (NumberFormatException ex1) { try {
private static Object toJavaObject(final JsonValue jsonValue) { final Object result; if (null == jsonValue) { result = null; } else if (jsonValue.isNull()) { result = null; } else if (jsonValue.isString()) { result = jsonValue.asString(); } else if (jsonValue.isBoolean()) { result = jsonValue.asBoolean(); } else if (jsonValue.isNumber()) { if (jsonValue.isInt()) { result = jsonValue.asInt(); } else if (jsonValue.isLong()) { result = jsonValue.asLong(); } else { result = jsonValue.asDouble(); } } else if (jsonValue.isObject()) { result = toJavaMap(jsonValue.asObject()); } else if (jsonValue.isArray()) { result = toJavaList(jsonValue.asArray()); } else { throw new IllegalStateException( MessageFormat.format("Failed to convert {0} to a Java object", jsonValue)); } return result; }