@Override public List<String> getFieldNames() { Iterator<String> iter = getNode().getFieldNames(); List<String> names = new ArrayList<String>(); while(iter.hasNext()){ String fieldName = iter.next(); names.add(fieldName); } return names; }
private void validatePropertySet(ObjectNode node, Map<String, Boolean> attMap, JsonNode jnode) throws JsonSchemaValidationException { // check for extra nodes Iterator<String> attrit = node.getFieldNames(); while (attrit.hasNext()) { String str = attrit.next(); if (!attMap.containsKey(str)) { throw new JsonSchemaValidationException("Invalid schema property: " + str, "", jnode, null); } } }
@Override public List<String> getNodeKeys() { LinkedList<String> out = new LinkedList<String>(); for (Iterator<String> i = node.getFieldNames(); i.hasNext();) { String name = i.next(); JsonNode child = node.get(name); if (child.isArray() || child.isObject()) out.add(name); } return out; }
@Override public List<String> getPropertyKeys() { LinkedList<String> out = new LinkedList<String>(); for (Iterator<String> i = node.getFieldNames(); i.hasNext();) { String name = i.next(); JsonNode child = node.get(name); if (!child.isArray() && !child.isObject()) out.add(name); } return out; }
private BatchBuildInfo parseBatchBuildInfo(ObjectNode buildNode) { Map<String, String> jobs = new HashMap<String, String>(); ObjectNode jobsNode = JsonUtil.getObject(buildNode, "mapReduceJobTrackingUrls"); Iterator<String> it = jobsNode.getFieldNames(); while (it.hasNext()) { String key = it.next(); String value = JsonUtil.getString(jobsNode, key); jobs.put(key, value); } BatchBuildInfo batchBuildInfo = new BatchBuildInfo( JsonUtil.getLong(buildNode, "submitTime"), JsonUtil.getBoolean(buildNode, "finishedSuccessful"), jobs, getStringArrayProperty(buildNode, "batchIndexCliArguments")); return batchBuildInfo; }
private BatchBuildInfo parseBatchBuildInfo(ObjectNode buildNode) { Map<String, String> jobs = new HashMap<String, String>(); ObjectNode jobsNode = JsonUtil.getObject(buildNode, "mapReduceJobTrackingUrls"); Iterator<String> it = jobsNode.getFieldNames(); while (it.hasNext()) { String key = it.next(); String value = JsonUtil.getString(jobsNode, key); jobs.put(key, value); } BatchBuildInfo batchBuildInfo = new BatchBuildInfo( JsonUtil.getLong(buildNode, "submitTime"), JsonUtil.getBoolean(buildNode, "finishedSuccessful"), jobs, getStringArrayProperty(buildNode, "batchIndexCliArguments")); return batchBuildInfo; }
Iterator<String> filterIterator = filters.getFieldNames(); while (filterIterator.hasNext()) { String filterProperty = filterIterator.next(); throw new LeanException(LeanException.Error.QueryJSON, " Filter value must be a JSON object."); Iterator<String> operatorIterator = filter.getFieldNames(); while (operatorIterator.hasNext()) { String operator = operatorIterator.next(); Iterator<String> sortIterator = sorts.getFieldNames(); while (sortIterator.hasNext()) { String sortProperty = sortIterator.next();