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

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

Introduction

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

Prototype

Annotations[] DEFAULT_ANNOTATIONS

To view the source code for com.fasterxml.jackson.jaxrs.json JacksonJaxbJsonProvider DEFAULT_ANNOTATIONS.

Click Source Link

Document

Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.

Usage

From source file:org.tomitribe.tribestream.registryng.service.serialization.CustomJacksonJaxbJsonProvider.java

protected CustomJacksonJaxbJsonProvider(final ObjectMapper mapper) {
    super(SwaggerJsonMapperProducer.lookup(), JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS);
    configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true);
}

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./* ww  w  .  j ava 2  s  .c  om*/
 */
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.aerofs.baseline.Service.java

private void initializeJerseyApplication(String applicationName, ClassLoader classLoader, Validator validator,
        ObjectMapper mapper, ResourceConfig resourceConfig, HttpConfiguration configuration) {
    // set our name
    resourceConfig.setApplicationName(applicationName);

    // set the class-loader to be the system-wide class loader
    resourceConfig.setClassLoader(classLoader);

    // set default properties
    resourceConfig.addProperties(ImmutableMap.of(CommonProperties.METAINF_SERVICES_LOOKUP_DISABLE, true,
            ServerProperties.WADL_FEATURE_DISABLE, true, ServerProperties.BV_SEND_ERROR_IN_RESPONSE, true));

    // add exception mappers
    if (configuration.getUseDefaultExceptionMappers()) {
        resourceConfig.register(DefaultExceptionMapper.class);
        resourceConfig.register(AuthenticationExceptionMapper.class);
        resourceConfig.register(IllegalArgumentExceptionMapper.class);
        resourceConfig.register(JsonProcessingExceptionMapper.class);
        resourceConfig.register(ConstraintViolationExceptionMapper.class);
    }/*from  w  ww. j ava2s  .  c  om*/

    // add other providers
    resourceConfig.register(new ChannelIdBinder());
    resourceConfig.register(new RequestIdBinder());
    resourceConfig.register(AuthenticationFilter.class);
    resourceConfig.register(RolesAllowedDynamicFeature.class);
    resourceConfig.register(new ValidatingJacksonJaxbJsonProvider(validator, mapper,
            JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS));
}

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 www .  ja  va2 s.  c om*/
        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);/*from w w w  .  j  a v  a 2 s. c  om*/
    return new JacksonJaxbJsonProvider(objectMapper, JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS);
}