Example usage for com.fasterxml.jackson.jaxrs.json JacksonJaxbJsonProvider JacksonJaxbJsonProvider

List of usage examples for com.fasterxml.jackson.jaxrs.json JacksonJaxbJsonProvider JacksonJaxbJsonProvider

Introduction

In this page you can find the example usage for com.fasterxml.jackson.jaxrs.json JacksonJaxbJsonProvider JacksonJaxbJsonProvider.

Prototype

public JacksonJaxbJsonProvider(ObjectMapper mapper, Annotations[] annotationsToUse) 

Source Link

Document

Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Usage

From source file:com.jivesoftware.os.routing.bird.server.JacksonFeature.java

@Override
public boolean configure(final FeatureContext context) {
    final String disableMoxy = CommonProperties.MOXY_JSON_FEATURE_DISABLE + '.'
            + context.getConfiguration().getRuntimeType().name().toLowerCase();
    context.property(disableMoxy, true);

    context.register(new JacksonJaxbJsonProvider(mapper, DEFAULT_ANNOTATIONS), MessageBodyReader.class,
            MessageBodyWriter.class);
    return true;//from  w ww.j a  v  a 2s  .c  om
}

From source file:io.fabric8.collector.elasticsearch.ElasticsearchClient.java

public static List<Object> createProviders(ObjectMapper objectMapper) {
    ArrayList providers = new ArrayList();
    Annotations[] annotationsToUse = JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS;
    providers.add(new JacksonJaxbJsonProvider(objectMapper, annotationsToUse));
    providers.add(new ExceptionResponseMapper());
    return providers;
}

From source file:com.unboundid.scim2.client.ScimService.java

/**
 * Create a new client instance to the SCIM 2 service provider at the
 * provided WebTarget. The path of the WebTarget should be the base URI
 * SCIM 2 service (ie. http://host/scim/v2).
 *
 * @param baseTarget The web target for the base URI of the SCIM 2 service
 *                   provider.//w ww .  ja v a  2s .c  o  m
 */
public ScimService(final WebTarget baseTarget) {
    this.baseTarget = baseTarget.register(new JacksonJaxbJsonProvider(JsonUtils.createObjectMapper(),
            JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS));
}

From source file:com.yoshio3.azuread.graph.GraphAPIImpl.java

public void init(HttpServletRequest request) {
    AzureADUserPrincipal userPrincipal = (AzureADUserPrincipal) request.getSession()
            .getAttribute(PRINCIPAL_SESSION_NAME);

    authString = "Bearer " + userPrincipal.getAuthenticationResult().getAccessToken();
    tenant = request.getServletContext().getInitParameter("tenant");

    jaxrsClient = ClientBuilder.newClient().register(
            (new JacksonJaxbJsonProvider(new ObjectMapper(), JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS)))
            .register(JacksonFeature.class);
    System.setProperty("sun.net.http.allowRestrictedHeaders", "true");
}

From source file:org.stem.ClusterManagerDaemon.java

public static JacksonJaxbJsonProvider getJsonProvider() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    //mapper.getSerializationConfig().addMixInAnnotations(File.class, MixIn_File.class);
    JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(mapper,
            JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS);
    provider.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, Boolean.TRUE);
    provider.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, Boolean.FALSE);
    return provider;
}

From source file:io.fabric8.utils.cxf.WebClients.java

public static List<Object> createProviders() {
    List<Object> providers = new ArrayList<Object>();
    Annotations[] annotationsToUse = JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS;
    ObjectMapper objectMapper = createObjectMapper();
    providers.add(new JacksonJaxbJsonProvider(objectMapper, annotationsToUse));
    providers.add(new ExceptionResponseMapper());
    return providers;
}

From source file:io.fabric8.kubernetes.api.KubernetesFactory.java

protected List<Object> createProviders() {
    List<Object> providers = new ArrayList<Object>();
    Annotations[] annotationsToUse = JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS;
    ObjectMapper objectMapper = createObjectMapper();
    providers.add(new JacksonJaxbJsonProvider(objectMapper, annotationsToUse));
    providers.add(new PlainTextJacksonProvider(objectMapper, annotationsToUse));
    providers.add(new ExceptionResponseMapper());
    //providers.add(new JacksonIntOrStringConfig(objectMapper));
    return providers;
}

From source file:com.yoshio3.modules.AzureADServerAuthModule.java

private Client getConnectionFactory() {
    if (jaxrsClient == null) {
        jaxrsClient = ClientBuilder.newClient().register(
                (new JacksonJaxbJsonProvider(new ObjectMapper(), JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS)))
                .register(JacksonFeature.class);
        return jaxrsClient;
    } else {//from   w ww.  j  av a  2 s.  com
        return jaxrsClient;
    }
}

From source file:org.apache.syncope.client.lib.SyncopeClientFactoryBean.java

protected JacksonJaxbJsonProvider defaultJsonProvider() {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.registerModule(new JodaModule());
    objectMapper.configure(com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS,
            false);/* w  ww.ja  va2 s. c  om*/
    return new JacksonJaxbJsonProvider(objectMapper, JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS);
}