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() 

Source Link

Document

Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.

Usage

From source file:$.Main.java

public static void main(final String[] args) throws IOException {
        final ResourceConfig rc = new DefaultResourceConfig();
        rc.getClasses().add(ConsumerLicenseManagementService.class);
        rc.getClasses().add(ConsumerLicenseManagementServiceExceptionMapper.class);
        rc.getSingletons().add(new ConsumerLicenseManagerResolver());
        rc.getSingletons().add(new JacksonJaxbJsonProvider());
        final HttpServer server = HttpServerFactory.create("http://localhost:9998/", rc);
        server.start();// w  w  w  .  j av a2  s  .  co  m

        out.println("Server running.");
        out.println("Visit: http://localhost:9998/license");
        out.println("Hit Enter to stop.");
        in.read();
        out.println("Stopping server...");
        server.stop(0);

        out.println("Server stopped.");
    }

From source file:lab.mage.rate.example.NewsServer.java

public static void main(String[] args) throws Exception {

    // configure resource
    final ResourceConfig resourceConfig = new ResourceConfig();

    // set news service
    final NewsService newsService = new NewsService();
    resourceConfig.register(newsService);

    // set Jackson as JSON provider
    final ObjectMapper mapper = new ObjectMapper();
    mapper.enable(SerializationFeature.INDENT_OUTPUT);
    mapper.setDateFormat(new SimpleDateFormat(ISO_8601_DATE_PATTERN));

    final JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider();
    provider.setMapper(mapper);//from ww  w .j  a  v  a 2 s.c o  m
    resourceConfig.register(provider);

    // create Grizzly instance and add handler
    final HttpHandler handler = ContainerFactory.createContainer(GrizzlyHttpContainer.class, resourceConfig);
    final URI uri = new URI("http://localhost:4711/");
    final HttpServer server = GrizzlyHttpServerFactory.createHttpServer(uri);
    final ServerConfiguration config = server.getServerConfiguration();
    config.addHttpHandler(handler, "/api");

    // start
    server.start();
    System.in.read();
}

From source file:fr.norad.jaxrs.client.server.rest.RestBuilderRuntimeExceptionTest.java

public RestBuilderRuntimeExceptionTest() {
    context.addProvider(new JacksonJaxbJsonProvider());
    context.addProvider(new ErrorExceptionMapper());
    context.addProvider(new ErrorResponseExceptionMapper(new JacksonJaxbJsonProvider()));
    context.buildServer(url, new UsersService());
}

From source file:com.ibm.watson.it.test.harness.TestHarnessApplication.java

@Override
public Set<Object> getSingletons() {

    Set<Object> s = new HashSet<Object>();

    // Register the Jackson provider for JSON

    JacksonJaxbJsonProvider jaxbProvider = new JacksonJaxbJsonProvider();
    jaxbProvider.enable(JaxRSFeature.ALLOW_EMPTY_INPUT);
    s.add(jaxbProvider);/* ww w.  ja  v a 2 s.  c  o m*/

    return s;
}

From source file:fr.norad.jaxrs.client.server.rest.RestBuilderBusinessExceptionTest.java

public RestBuilderBusinessExceptionTest() {
    context.addProvider(new JacksonJaxbJsonProvider());
    context.addProvider(new ErrorExceptionMapper());
    context.addProvider(new ErrorResponseExceptionMapper(new JacksonJaxbJsonProvider()));
    context.buildServer(url, new UsersService());
}

From source file:fr.norad.jaxrs.client.server.rest.RestBuilderTest.java

public RestBuilderTest() {
    context.addProvider(new JacksonJaxbJsonProvider());
    context.addProvider(new ErrorExceptionMapper());
    context.addProvider(new ErrorResponseExceptionMapper(new JacksonJaxbJsonProvider()));
    context.buildServer(url, new UsersService());
}

From source file:fr.norad.jaxrs.oauth2.client.AbstractAccessTokenProvider.java

protected AbstractAccessTokenProvider(String clientId, String clientSecret) {
    this.clientId = clientId;
    this.clientSecret = clientSecret;

    restBuilder = new RestBuilder().threadSafe(true).addProvider(new JacksonJaxbJsonProvider())
            .addProvider(new OauthSpecResponseExceptionMapper());
}

From source file:org.tynamo.resteasy.modules.SwaggerModule.java

@Contribute(javax.ws.rs.core.Application.class)
public static void jacksonJsonProviderSetup(Configuration<Object> singletons) {

    final ObjectMapper mapper = new ObjectMapper();
    mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    mapper.setSerializationInclusion(JsonInclude.Include.NON_DEFAULT);
    /**//from  w w w .j  a v  a2 s . c  o  m
     * "publishedDate": 1384267338786,
     * vs
     * "publishedDate": "2013-11-12T14:42:18.786+0000",
     */
    mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

    JacksonJaxbJsonProvider jacksonJsonProvider = new JacksonJaxbJsonProvider();
    jacksonJsonProvider.setMapper(mapper);

    singletons.add(jacksonJsonProvider);
}

From source file:com.flipkart.flux.client.utils.TestHttpServer.java

@Inject
public TestHttpServer(Set<TestResource> testResourceSet) {
    ObjectMapper objectMapper = new ObjectMapper();
    JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider();
    provider.setMapper(objectMapper);/*  w ww .  j a va 2s .  com*/
    this.testResourceMap = new HashMap<>();
    testResourceSet.forEach((tr) -> this.testResourceMap.put(tr.getClass(), tr));
    final ResourceConfig resourceConfig = new ResourceConfig();
    this.testResourceMap.values().forEach(resourceConfig::register);
    resourceConfig.register(provider);
    httpServer = JettyHttpContainerFactory.createServer(
            UriBuilder.fromUri("http://localhost/").port(TEST_HTTP_SERVER_PORT).build(), resourceConfig);
}

From source file:fr.norad.jaxrs.junit.RestServerRule.java

/**
 * @param listenAddress ex: http://localhost:7686
 */// w  ww .j ava2  s. c om
public RestServerRule(String listenAddress, Object... resource) {
    this(new RestBuilder().addProvider(new JacksonJaxbJsonProvider()).addProvider(new ErrorExceptionMapper()),
            listenAddress, resource);
}