@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject("whoami"); builder.field("dn", dn); builder.field("is_admin", isAdmin); builder.field("is_authenticated", isAuthenticated); builder.field("is_node_certificate_request", isNodeCertificateRequest); builder.endObject(); return builder; }
private static String convertToJsType(Object value) throws PermanentBackendException { try { XContentBuilder builder = XContentFactory.jsonBuilder().startObject(); builder.field("value", convertToEsType(value)); String s = builder.string(); int prefixLength = "{\"value\":".length(); int suffixLength = "}".length(); String result = s.substring(prefixLength, s.length() - suffixLength); result = result.replace("$", "\\$"); return result; } catch (IOException e) { throw new PermanentBackendException("Could not write json"); } }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.field(MovAvgPipelineAggregationBuilder.MODEL.getPreferredName(), NAME); builder.startObject(MovAvgPipelineAggregationBuilder.SETTINGS.getPreferredName()); builder.field("alpha", alpha); builder.field("beta", beta); builder.endObject(); return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.field(TEXT, text); builder.field(OFFSET, offset); builder.field(LENGTH, length); builder.startArray(OPTIONS); for (Option option : options) { option.toXContent(builder, params); } builder.endArray(); builder.endObject(); return builder; }
@Override protected XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException { builder.field(CommonFields.DOC_COUNT.getPreferredName(), subsetSize); builder.field(InternalMappedSignificantTerms.BG_COUNT, supersetSize); builder.startArray(CommonFields.BUCKETS.getPreferredName()); for (SignificantTerms.Bucket bucket : buckets) { bucket.toXContent(builder, params); } builder.endArray(); return builder; }
XContentBuilder toXContentWithoutObject(XContentBuilder builder, Params params) throws IOException { builder.field(Fields.NAME, this.name); builder.startArray(AnalyzeResponse.Fields.TOKENS); for (AnalyzeResponse.AnalyzeToken token : tokens) { token.toXContent(builder, params); } builder.endArray(); return builder; }
@Override protected void doXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(NAME); builder.startArray(CLAUSES_FIELD.getPreferredName()); for (SpanQueryBuilder clause : clauses) { clause.toXContent(builder, params); } builder.endArray(); builder.field(SLOP_FIELD.getPreferredName(), slop); builder.field(IN_ORDER_FIELD.getPreferredName(), inOrder); printBoostAndQueryName(builder); builder.endObject(); }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(FUZZY_OPTIONS.getPreferredName()); builder.field(Fuzziness.FIELD.getPreferredName(), editDistance); builder.field(TRANSPOSITION_FIELD.getPreferredName(), transpositions); builder.field(MIN_LENGTH_FIELD.getPreferredName(), fuzzyMinLength); builder.field(PREFIX_LENGTH_FIELD.getPreferredName(), fuzzyPrefixLength); builder.field(UNICODE_AWARE_FIELD.getPreferredName(), unicodeAware); builder.field(MAX_DETERMINIZED_STATES_FIELD.getPreferredName(), maxDeterminizedStates); builder.endObject(); return builder; }
private static void buildThrowable(Throwable t, XContentBuilder builder) throws IOException { builder.field("message", t.getMessage()); for (StackTraceElement stElement : t.getStackTrace()) { builder.startObject("at") .field("class", stElement.getClassName()) .field("method", stElement.getMethodName()); if (stElement.getFileName() != null) { builder.field("file", stElement.getFileName()); } if (stElement.getLineNumber() >= 0) { builder.field("line", stElement.getLineNumber()); } builder.endObject(); } } }
protected static XContentBuilder doXContentCommon(XContentBuilder builder, Params params, long docCountError, long otherDocCount, List<? extends Bucket> buckets) throws IOException { builder.field(DOC_COUNT_ERROR_UPPER_BOUND_FIELD_NAME.getPreferredName(), docCountError); builder.field(SUM_OF_OTHER_DOC_COUNTS.getPreferredName(), otherDocCount); builder.startArray(CommonFields.BUCKETS.getPreferredName()); for (Bucket bucket : buckets) { bucket.toXContent(builder, params); } builder.endArray(); return builder; } }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.field("last_allocation_id", lastAllocationId); builder.startArray("tasks"); { for (PersistentTask<?> entry : tasks.values()) { entry.toXContent(builder, params); } } builder.endArray(); return builder; }
@Override protected void metadataToXContent(XContentBuilder builder, Params params) throws IOException { builder.field("phase", phaseName); builder.field("grouped", true); // notify that it's grouped builder.field("failed_shards"); builder.startArray(); ShardOperationFailedException[] failures = ExceptionsHelper.groupBy(shardFailures); for (ShardOperationFailedException failure : failures) { builder.startObject(); failure.toXContent(builder, params); builder.endObject(); } builder.endArray(); }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(fieldName); builder.field(SCRIPT_FIELD.getPreferredName(), script); builder.field(IGNORE_FAILURE_FIELD.getPreferredName(), ignoreFailure); builder.endObject(); return builder; }
private void writeMappings(ImmutableOpenMap<String, MappingMetaData> mappings, XContentBuilder builder, ToXContent.Params params) throws IOException { builder.startObject(Fields.MAPPINGS); if (mappings != null) { for (ObjectObjectCursor<String, MappingMetaData> typeEntry : mappings) { builder.field(typeEntry.key); builder.map(typeEntry.value.sourceAsMap()); } } builder.endObject(); }
@Override protected XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException { builder.field(DOC_COUNT_ERROR_UPPER_BOUND_FIELD_NAME.getPreferredName(), getDocCountError()); builder.field(SUM_OF_OTHER_DOC_COUNTS.getPreferredName(), getSumOfOtherDocCounts()); builder.startArray(CommonFields.BUCKETS.getPreferredName()); for (Terms.Bucket bucket : getBuckets()) { bucket.toXContent(builder, params); } builder.endArray(); return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException { builder.startArray("expand_wildcards"); for (WildcardStates expandWildcard : expandWildcards) { builder.value(expandWildcard.toString().toLowerCase(Locale.ROOT)); } builder.endArray(); builder.field("ignore_unavailable", ignoreUnavailable()); builder.field("allow_no_indices", allowNoIndices()); builder.field("ignore_throttled", ignoreThrottled()); return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.field("command", command.name()); builder.field("parameters", command); builder.startArray("decisions"); decisions.toXContent(builder, params); builder.endArray(); builder.endObject(); return builder; } }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.field(SUCCEEDED.getPreferredName(), succeeded); builder.field(NUMFREED.getPreferredName(), numFreed); builder.endObject(); return builder; }
private Response search(final String table, final String key) throws IOException { try (XContentBuilder builder = jsonBuilder()) { builder.startObject(); builder.startObject("query"); builder.startObject("term"); builder.field(KEY, key); builder.endObject(); builder.endObject(); builder.endObject(); return search(table, builder); } }
@Override public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException { builder.startArray(CommonFields.BUCKETS.getPreferredName()); for (Bucket bucket : buckets) { bucket.toXContent(builder, params); } builder.endArray(); builder.field("interval", getInterval().toString()); return builder; }