Refine search
protected static String getActiveValue(String originalValue, String propertyName, ObjectNode elementProperties) { String activeValue = originalValue; if (elementProperties != null) { JsonNode overrideValueNode = elementProperties.get(propertyName); if (overrideValueNode != null) { if (overrideValueNode.isNull()) { activeValue = null; } else { activeValue = overrideValueNode.asText(); } } } return activeValue; }
int version = LATEST_VERSION; if (fullQuery.has("version")) { version = fullQuery.get("version").asInt(); query.setDoubleBuffer(fullQuery.has("doublebuffer") ? fullQuery.get("doublebuffer").asBoolean() : false); if (fullQuery.has("defines")) { JsonNode defines = fullQuery.get("defines"); if (defines instanceof ObjectNode) { parseDefines(query, (ObjectNode)fullQuery.get("defines")); } else { throw new QueryException("\"defines\" must be of type object"); query.setGeometrySettings((ObjectNode) fullQuery.get("loaderSettings")); JsonNode queriesNode = fullQuery.get("queries"); if (queriesNode instanceof ArrayNode) { ArrayNode queries = (ArrayNode) fullQuery.get("queries"); if (queries.size() == 0) { JsonNode queryNode = fullQuery.get("query"); if (queryNode instanceof ObjectNode) { parseJsonQuery(query, (ObjectNode) fullQuery.get("query")); } else { throw new QueryException("\"query\" must be of type object");
protected String getActiveValue(String originalValue, String propertyName, ObjectNode taskElementProperties) { String activeValue = originalValue; if (taskElementProperties != null) { JsonNode overrideValueNode = taskElementProperties.get(propertyName); if (overrideValueNode != null) { if (overrideValueNode.isNull()) { activeValue = null; } else { activeValue = overrideValueNode.asText(); } } } return activeValue; }
log.trace("Resolving exception from JSON response {}", response); final JsonNode error = response.get(JsonRpcBasicServer.ERROR); if (error == null || !error.isObject()) { log.warn("No error information found in JSON response {}", response); if (code == null || !code.isInt() || code.asInt() != ThrowableSerializationMixin.ERROR_CODE) { log.warn("Not resolving exception for unsupported error code {}", code); return null; dataObject.set( JsonRpcBasicServer.ERROR_MESSAGE, new TextNode(error.get(JsonRpcBasicServer.ERROR_MESSAGE).asText()));
protected List<String> getActiveValueList(List<String> originalValues, String propertyName, ObjectNode taskElementProperties) { List<String> activeValues = originalValues; if (taskElementProperties != null) { JsonNode overrideValuesNode = taskElementProperties.get(propertyName); if (overrideValuesNode != null) { if (overrideValuesNode.isNull() || !overrideValuesNode.isArray() || overrideValuesNode.size() == 0) { activeValues = null; } else { activeValues = new ArrayList<String>(); for (JsonNode valueNode : overrideValuesNode) { activeValues.add(valueNode.asText()); } } } } return activeValues; } }
int schemaVersion = node.get("schemaVersion").asInt(-1); if (schemaVersion == -1) { throw new UnknownManifestFormatException("`schemaVersion` field is not an integer"); String mediaType = node.get("mediaType").asText(); if (V22ManifestTemplate.MANIFEST_MEDIA_TYPE.equals(mediaType)) { return manifestTemplateClass.cast(
private void addMinIntervalToPanels(ObjectNode dashboard, String interval) { for (JsonNode row : dashboard.get("rows")) { for (JsonNode panel : row.get("panels")) { if (panel.has("datasource") && panel.get("datasource").asText().equals(ES_STAGEMONITOR_DS_NAME)) { ((ObjectNode) panel).put("interval", "$Interval"); } } } for (JsonNode template : dashboard.get("templating").get("list")) { if (template.has("name") && "Interval".equals(template.get("name").asText())) { ((ObjectNode) template).put("auto_min", interval); } } }
/** * Creates a {@link JsonRpcClientException} from the given * {@link ObjectNode}. * * @param errorObject the error object * @return the exception */ private JsonRpcClientException createJsonRpcClientException(ObjectNode errorObject) { int code = errorObject.has(JsonRpcBasicServer.ERROR_CODE) ? errorObject.get(JsonRpcBasicServer.ERROR_CODE).asInt() : 0; return new JsonRpcClientException(code, errorObject.get(JsonRpcBasicServer.ERROR_MESSAGE).asText(), errorObject.get(JsonRpcBasicServer.DATA)); }
@Override public LoadManagerReport deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { ObjectMapper mapper = ObjectMapperFactory.getThreadLocal(); ObjectNode root = ObjectMapperFactory.getThreadLocal().readTree(jsonParser); if ((root.has("loadReportType") && root.get("loadReportType").asText().equals(LoadReport.loadReportType)) || (root.has("underLoaded"))) { return mapper.readValue(root.toString(), LoadReport.class); } else { return mapper.readValue(root.toString(), LocalBrokerData.class); } } }
ObjectNode exceptionJson = (ObjectNode) response.get("exception"); String exceptionType = exceptionJson.get("__type").asText(); String message = exceptionJson.has("message") ? exceptionJson.get("message").asText() : "unknown"; if (exceptionType.equals(UserException.class.getSimpleName())) { if (exceptionJson.has("errorCode")) { throw new UserException(message, ErrorCode.parse(exceptionJson.get("errorCode").asInt())); } else { throw new UserException(message); throw new ServerException(message, ErrorCode.parse(exceptionJson.get("errorCode").asInt())); } else { throw new ServerException(message); throw new ServerException(message, ErrorCode.parse(exceptionJson.get("errorCode").asInt())); } else { throw new ServerException(message); Object result = response.get("result"); SMethod method = servicesMap.getBySimpleName(interfaceName).getSMethod(methodName); return converter.fromJson(method.getReturnType(), method.getGenericReturnType(), result);
JsonNode targetNode = childNode.get("target"); if (targetNode != null && !targetNode.isNull()) { String targetRefId = targetNode.get(EDITOR_SHAPE_ID).asText(); List<JsonNode> sourceAndTargetList = new ArrayList<JsonNode>(); sourceAndTargetList.add(sourceRefMap.get(childNode.get(EDITOR_SHAPE_ID).asText())); sourceAndTargetList.add(shapeMap.get(targetRefId)); sourceAndTargetMap.put(childEdgeId,
private void parseJsonQuery(Query query, ObjectNode objectNode) throws QueryException { QueryPart queryPart = new QueryPart(packageMetaData); if (objectNode.has("type")) { JsonNode typeNode = objectNode.get("type"); parseTypeNode(queryPart, -1, typeNode); JsonNode typesNode = objectNode.get("types"); if (typesNode instanceof ArrayNode) { ArrayNode types = (ArrayNode)typesNode; queryPart.setMinimumReuseThreshold(objectNode.get("reuseLowerThreshold").asInt()); if (objectNode.has("includeAllFields") && objectNode.get("includeAllFields").asBoolean()) { queryPart.setIncludeAllFields(true); JsonNode oidNode = objectNode.get("oid"); if (oidNode.isNumber()) { queryPart.addOid(oidNode.asLong()); JsonNode oidsNode = objectNode.get("oids"); if (oidsNode instanceof ArrayNode) { ArrayNode oids = (ArrayNode)oidsNode; JsonNode guidNode = objectNode.get("guid"); if (guidNode.isTextual()) { queryPart.addGuid(guidNode.asText()); } else { throw new QueryException("\"guid\" must be of type string"); JsonNode nameNode = objectNode.get("name");
@Override public ApplicationId decode(ObjectNode json, CodecContext context) { if (json == null || !json.isObject()) { return null; } // parse application identifier int id = nullIsIllegal(json.get(APP_ID), APP_ID + MISSING_MEMBER_MESSAGE).asInt(); // parse application name String name = nullIsIllegal(json.get(APP_NAME), APP_NAME + MISSING_MEMBER_MESSAGE).asText(); return new DefaultApplicationId(id, name); } }