List of usage examples for com.fasterxml.jackson.jaxrs.json JacksonJaxbJsonProvider JacksonJaxbJsonProvider
public JacksonJaxbJsonProvider()
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); }