Package org.elasticsearch.common.xcontent

Examples of org.elasticsearch.common.xcontent.XContentParser.mapAndClose()


        return getSuggestionsFromResponse(r.getResponseBody());
    }

    private void assertThatResponseHasNoShardFailures(Response r) throws IOException {
        XContentParser parser = JsonXContent.jsonXContent.createParser(r.getResponseBody());
        Map<String, Object> jsonResponse = parser.mapAndClose();
        assertThat(jsonResponse, hasKey("_shards"));
        Map<String, Object> shardResponse = (Map<String, Object>) jsonResponse.get("_shards");
        assertThat(shardResponse, not(hasKey("failures")));
    }
View Full Code Here


        try {
            SuggestRefreshRequest suggestRefreshRequest = new SuggestRefreshRequest(indices);

            if (request.hasContent()) {
                XContentParser parser = XContentFactory.xContent(request.content()).createParser(request.content());
                Map<String, Object> parserMap = parser.mapAndClose();

                if (parserMap.containsKey("field")) {
                    suggestRefreshRequest.field(XContentMapValues.nodeStringValue(parserMap.get("field"), ""));
                }
            }
View Full Code Here

        try {
            Map<String, Object> parserMap = null;
            if (request.hasContent()) {
                XContentParser parser = XContentFactory.xContent(request.content()).createParser(request.content());
                parserMap = parser.mapAndClose();
            } else if (request.hasParam("source")) {
                String source = request.param("source");
                XContentParser parser = XContentFactory.xContent(source).createParser(source);
                parserMap = parser.mapAndClose();
            } else {
View Full Code Here

                XContentParser parser = XContentFactory.xContent(request.content()).createParser(request.content());
                parserMap = parser.mapAndClose();
            } else if (request.hasParam("source")) {
                String source = request.param("source");
                XContentParser parser = XContentFactory.xContent(source).createParser(source);
                parserMap = parser.mapAndClose();
            } else {
                channel.sendResponse(new BytesRestResponse(BAD_REQUEST, "Please provide body data or source parameter"));
            }

            SuggestRequest suggestRequest = new SuggestRequest(indices);
View Full Code Here

      StringBuilder sb = new StringBuilder();
      sb.append("{ \"projects\" : ").append(new String(responseData, "UTF-8")).append("}");
      responseData = sb.toString().getBytes("UTF-8");
      parser = XContentFactory.xContent(XContentType.JSON).createParser(responseData);
      Map<String, Object> responseParsed = parser.mapAndClose();

      List<String> ret = new ArrayList<String>();
      for (Map<String, Object> mk : (List<Map<String, Object>>) responseParsed.get("projects")) {
        ret.add((String) mk.get("key"));
      }
View Full Code Here

      throws Exception {
    byte[] responseData = performJIRAChangedIssuesREST(projectKey, startAt, updatedAfter, updatedBefore);
    logger.debug("JIRA REST response data: {}", new String(responseData));

    XContentParser parser = XContentFactory.xContent(XContentType.JSON).createParser(responseData);
    Map<String, Object> responseParsed = parser.mapAndClose();
    Integer startAtRet = Utils.nodeIntegerValue(responseParsed.get("startAt"));
    Integer maxResults = Utils.nodeIntegerValue(responseParsed.get("maxResults"));
    Integer total = Utils.nodeIntegerValue(responseParsed.get("total"));
    List<Map<String, Object>> issues = (List<Map<String, Object>>) responseParsed.get("issues");
    if (startAtRet == null || maxResults == null || total == null) {
View Full Code Here

      StringBuilder sb = new StringBuilder();
      sb.append("{ \"projects\" : ").append(new String(responseData, "UTF-8")).append("}");
      responseData = sb.toString().getBytes("UTF-8");
      parser = XContentFactory.xContent(XContentType.JSON).createParser(responseData);
      Map<String, Object> responseParsed = parser.mapAndClose();

      List<String> ret = new ArrayList<String>();
      for (Map<String, Object> mk : (List<Map<String, Object>>) responseParsed.get("projects")) {
        ret.add((String) mk.get("key"));
      }
View Full Code Here

      throws Exception {
    byte[] responseData = performJIRAChangedIssuesREST(projectKey, startAt, updatedAfter, updatedBefore);
    logger.debug("JIRA REST response data: {}", new String(responseData));

    XContentParser parser = XContentFactory.xContent(XContentType.JSON).createParser(responseData);
    Map<String, Object> responseParsed = parser.mapAndClose();
    Integer startAtRet = Utils.nodeIntegerValue(responseParsed.get("startAt"));
    Integer maxResults = Utils.nodeIntegerValue(responseParsed.get("maxResults"));
    Integer total = Utils.nodeIntegerValue(responseParsed.get("total"));
    List<Map<String, Object>> issues = (List<Map<String, Object>>) responseParsed.get("issues");
    if (startAtRet == null || maxResults == null || total == null) {
View Full Code Here

   */
  public static Map<String, Object> loadJSONFromJarPackagedFile(String filePath) throws SettingsException {
    XContentParser parser = null;
    try {
      parser = XContentFactory.xContent(XContentType.JSON).createParser(Utils.class.getResourceAsStream(filePath));
      return parser.mapAndClose();
    } catch (IOException e) {
      throw new SettingsException(e.getMessage(), e);
    } finally {
      if (parser != null)
        parser.close();
View Full Code Here

   */
  public static Map<String, Object> loadJSONFromJarPackagedFile(String filePath) throws SettingsException {
    XContentParser parser = null;
    try {
      parser = XContentFactory.xContent(XContentType.JSON).createParser(Utils.class.getResourceAsStream(filePath));
      Map<String, Object> ret = parser.mapAndClose();
      if (logger.isDebugEnabled())
        logger.debug("jar packaged JSON file {} content is: {}", filePath, ret);
      return ret;
    } catch (IOException e) {
      throw new SettingsException(e.getMessage(), e);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.