Example usage for com.fasterxml.jackson.core JsonGenerator writeBooleanField

List of usage examples for com.fasterxml.jackson.core JsonGenerator writeBooleanField

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonGenerator writeBooleanField.

Prototype

public final void writeBooleanField(String fieldName, boolean value)
        throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") that has a boolean value.

Usage

From source file:io.gravitee.definition.jackson.datatype.api.ser.HttpClientSslOptionsSerializer.java

@Override
public void serialize(HttpClientSslOptions httpClientSslOptions, JsonGenerator jgen,
        SerializerProvider provider) throws IOException {
    jgen.writeStartObject();/*w w  w .ja  v  a2 s . c  om*/
    jgen.writeBooleanField("enabled", httpClientSslOptions.isEnabled());
    jgen.writeBooleanField("trustAll", httpClientSslOptions.isTrustAll());
    jgen.writeBooleanField("hostnameVerifier", httpClientSslOptions.isHostnameVerifier());
    jgen.writeStringField("pem", httpClientSslOptions.getPem());
    jgen.writeEndObject();
}

From source file:com.attribyte.essem.es.BooleanTermQuery.java

@Override
public void generate(final JsonGenerator generator) throws IOException {
    generator.writeStartObject();/*from   w w  w  .  j a  va  2s . c  om*/
    generator.writeObjectFieldStart("term");
    generator.writeBooleanField(term, value);
    generator.writeEndObject();
    generator.writeEndObject();
}

From source file:org.dswarm.xsd2jsonschema.model.JSObject.java

@Override
protected void renderInternal(final JsonGenerator jgen) throws IOException {
    final List<JSElement> properties = getProperties();

    jgen.writeBooleanField("mixed", isMixed());
    jgen.writeObjectFieldStart("properties");

    for (final JSElement property : properties) {

        property.render(jgen);/*from w ww. j  a v a 2 s. com*/
    }

    jgen.writeEndObject();
}

From source file:com.github.tomakehurst.wiremock.matching.StringValuePatternJsonSerializer.java

@Override
public void serialize(StringValuePattern value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeStartObject();//from  www  .  ja  v a2 s  .c o  m
    if (value.nullSafeIsAbsent()) {
        gen.writeBooleanField("absent", true);
    } else {
        gen.writeStringField(value.getName(), value.getValue());
    }
    gen.writeEndObject();
}

From source file:org.springframework.social.wunderlist.api.impl.json.UpdateListDataSerializer.java

private void write(JsonGenerator generator, UpdateListData data) throws IOException {
    generator.writeNumberField("revision", data.getRevision());
    if (data.isPublished() != null) {
        generator.writeBooleanField("public", data.isPublished());
    }//from   w  w  w .  j a  va 2s . com
    if (data.getTitle() != null) {
        generator.writeStringField("title", data.getTitle());
    }
}

From source file:de.terrestris.shogun.security.ShogunAuthProcessingFilter.java

/**
 * On successful authentication by an Authentication Manager of Spring Security
 * we intercept with this method  and change the respone to include the ROLES of
 * the logged in user./*from  ww w  .ja  v a 2s .com*/
 * This way we can react on the ROLES and redirect accordingly within the requesting login form (here login.js)
 *
 * @see WebContent/client/login.js
 */
@Override
protected void successfulAuthentication(HttpServletRequest request, HttpServletResponse response,
        Authentication authResult) throws IOException, ServletException {
    SecurityContextHolder.getContext().setAuthentication(authResult);

    SavedRequestAwareAuthenticationSuccessHandler srh = new SavedRequestAwareAuthenticationSuccessHandler();
    this.setAuthenticationSuccessHandler(srh);
    srh.setRedirectStrategy(new RedirectStrategy() {
        @Override
        public void sendRedirect(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse,
                String s) throws IOException {
            //do nothing, no redirect
        }
    });
    super.successfulAuthentication(request, response, authResult);

    // build a comma separated string of the ROLES
    String authorityText = StringUtils.join(authResult.getAuthorities(), ",");

    // write the servlet return object
    HttpServletResponseWrapper responseWrapper = new HttpServletResponseWrapper(response);
    Writer out = responseWrapper.getWriter();
    JsonFactory jsonFactory = new JsonFactory();
    JsonGenerator jsonGenerator = jsonFactory.createJsonGenerator(out);
    jsonGenerator.writeStartObject();
    jsonGenerator.writeBooleanField("success", true);
    jsonGenerator.writeStringField("name", authResult.getName());
    jsonGenerator.writeStringField("role", authorityText);
    jsonGenerator.writeEndObject();
    jsonGenerator.close();
}

From source file:org.springframework.social.wunderlist.api.impl.json.CreateTaskDataSerializer.java

private void write(JsonGenerator generator, CreateTaskData data) throws IOException {
    generator.writeNumberField("list_id", data.getListId());
    generator.writeStringField("title", data.getTitle());
    generator.writeBooleanField("completed", data.isCompleted());
    generator.writeBooleanField("starred", data.isStarred());
    if (data.getAssigneeId() != null) {
        generator.writeNumberField("assignee_id", data.getAssigneeId());
    }//from   w ww.  j  a  v a2 s. c  o m
    if (data.getRecurrence() != null) {
        generator.writeStringField("recurrence_type", data.getRecurrence().getType().value());
        generator.writeNumberField("recurrence_count", data.getRecurrence().getCount());
    }
    if (data.getDueDate() != null) {
        generator.writeStringField("due_date", new SimpleDateFormat("yyyy-MM-dd").format(data.getDueDate()));
    }
}

From source file:de.softwareforge.streamery.JsonStreamer.java

protected void writeEnd(JsonGenerator jg, int count, boolean success) throws IOException {
    jg.writeEndArray();//from   w ww  .  ja va2  s  .co m
    if (success) {
        jg.writeNumberField("count", count);
    }
    jg.writeBooleanField("success", success);
    jg.writeEndObject();
    jg.flush();
    jg.close();
}

From source file:io.gravitee.definition.jackson.datatype.api.ser.ProxySerializer.java

@Override
public void serialize(Proxy proxy, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();//from  w ww  . j a v  a2s . c om
    jgen.writeStringField("context_path", proxy.getContextPath());
    jgen.writeBooleanField("strip_context_path", proxy.isStripContextPath());
    jgen.writeBooleanField("dumpRequest", proxy.isDumpRequest());

    final List<Endpoint> endpoints = proxy.getEndpoints();

    jgen.writeArrayFieldStart("endpoints");
    endpoints.forEach(endpoint -> {
        try {
            jgen.writeObject(endpoint);
        } catch (IOException e) {
            e.printStackTrace();
        }
    });
    jgen.writeEndArray();

    if (proxy.getLoadBalancer() != null) {
        jgen.writeObjectField("load_balancing", proxy.getLoadBalancer());
    }

    if (proxy.getFailover() != null) {
        jgen.writeObjectField("failover", proxy.getFailover());
    }

    jgen.writeEndObject();
}

From source file:io.gravitee.definition.jackson.datatype.plugins.resource.ser.ResourceSerializer.java

@Override
public void serialize(Resource resource, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();/*  w ww. java  2  s .c om*/
    jgen.writeStringField("name", resource.getName());
    jgen.writeStringField("type", resource.getType());
    jgen.writeBooleanField("enabled", resource.isEnabled());
    jgen.writeFieldName("configuration");
    jgen.writeRawValue(resource.getConfiguration());
    jgen.writeEndObject();
}