List of usage examples for com.fasterxml.jackson.jaxrs.json JacksonJsonProvider JacksonJsonProvider
public JacksonJsonProvider(ObjectMapper mapper)
From source file:com.opentable.jaxrs.JsonClientFeature.java
public static JsonClientFeature forMapper(ObjectMapper mapper) { final JacksonJsonProvider provider = new JacksonJsonProvider(mapper); final OTJacksonJsonProvider otProvider = new OTJacksonJsonProvider(provider); return new JsonClientFeature(otProvider, provider); }
From source file:com.ning.metrics.collector.guice.providers.CollectorJacksonJsonProvider.java
@Override public JacksonJsonProvider get() { return new JacksonJsonProvider(mapper); }
From source file:com.netflix.conductor.client.http.ClientBase.java
protected ClientBase(ClientConfig cc, ClientHandler handler) { JacksonJsonProvider provider = new JacksonJsonProvider(objectMapper()); cc.getSingletons().add(provider);/* w w w .j a va2 s. c o m*/ if (handler == null) { this.client = Client.create(cc); } else { this.client = new Client(handler, cc); } }
From source file:com.netflix.conductor.server.JerseyModule.java
@Provides
@Singleton
JacksonJsonProvider jacksonJsonProvider(ObjectMapper mapper) {
return new JacksonJsonProvider(mapper);
}
From source file:com.antonjohansson.elasticsearchshell.client.Client.java
private WebClient client() { String baseURL = connection.getURL(); JacksonJsonProvider provider = new JacksonJsonProvider(MAPPER); WebClient client = WebClient.create(baseURL, asList(provider)).accept(APPLICATION_JSON_TYPE) .type(APPLICATION_JSON_TYPE); if (!isBlank(connection.getUsername())) { String decryptedPassword = passwordEncrypter.decrypt(connection.getUsername(), connection.getPassword()); String authorizationString = connection.getUsername() + ":" + decryptedPassword; String authorization = "Basic " + Base64.getEncoder().encodeToString(authorizationString.getBytes()); client.header("Authorization", authorization); }/*from ww w .j a v a 2 s.c om*/ return client; }
From source file:it.itis.pertini.falessi.tunes.TunesContextListener.java
@Override protected Injector getInjector() { return Guice.createInjector(new JerseyServletModule() { @Override//from w w w. j ava 2 s . c om protected void configureServlets() { // get and binds JDBC properties Names.bindProperties(binder(), loadProperties("jdbc.properties")); bind(Properties.class).toInstance(loadProperties("queries.properties")); // bind JDBC components bind(DataSource.class).toProvider(BasicDataSourceProvider.class).in(SINGLETON); bind(QueryRunner.class).toProvider(QueryRunnerProvider.class).in(SINGLETON); bind(AuthorHandler.class); bind(AuthorListHandler.class); bind(AlbumHandler.class); bind(AlbumListHandler.class); bind(TrackHandler.class); bind(TrackListHandler.class); // JSON serializer bind(JacksonJsonProvider.class).toInstance(new JacksonJsonProvider( new ObjectMapper().setAnnotationIntrospector(new JaxbAnnotationIntrospector()))); // main servlet serve("/*").with(GuiceContainer.class); // bind services bind(AuthorService.class); bind(AlbumService.class); bind(TrackService.class); } }); }
From source file:com.unboundid.scim2.server.ETagTestCase.java
@Override protected Application configure() { ResourceConfig config = new ResourceConfig(); // Exception Mappers config.register(ScimExceptionMapper.class); config.register(RuntimeExceptionMapper.class); config.register(JsonProcessingExceptionMapper.class); config.register(new JacksonJsonProvider(JsonUtils.createObjectMapper())); // Standard endpoints config.register(ResourceTypesEndpoint.class); config.register(SchemasEndpoint.class); registerAdditionalConfigItems(config); config.register(ETagTestEndpoint.class); config.register(new TestSingletonResourceEndpoint()); return config; }
From source file:com.erudika.para.rest.Api1.java
/** * Initializes all of the API resources. */// w ww . ja v a2 s. com public Api1() { dao = Para.getDAO(); search = Para.getSearch(); if (!Config.API_ENABLED) { return; } setApplicationName(Config.APP_NAME_NS); register(GenericExceptionMapper.class); register(new JacksonJsonProvider(ParaObjectUtils.getJsonMapper())); register(FieldFilter.class); // core objects CRUD API registerCrudApi("{type}", typeCrudHandler(), linksHandler()); // search API Resource.Builder searchRes = Resource.builder("search/{querytype}"); searchRes.addMethod(GET).produces(JSON).handledBy(searchHandler(null, null)); registerResources(searchRes.build()); // first time setup Resource.Builder setupRes = Resource.builder("_setup"); setupRes.addMethod(GET).produces(JSON).handledBy(setupHandler()); registerResources(setupRes.build()); // reset API keys Resource.Builder keysRes = Resource.builder("_newkeys"); keysRes.addMethod(POST).produces(JSON).handledBy(keysHandler()); registerResources(keysRes.build()); // user-defined types Resource.Builder typesRes = Resource.builder("_types"); typesRes.addMethod(GET).produces(JSON).handledBy(listTypesHandler()); registerResources(typesRes.build()); // current user/app object Resource.Builder meRes = Resource.builder("_me"); meRes.addMethod(GET).produces(JSON).handledBy(meHandler()); registerResources(meRes.build()); // getValidationConstraints by id Resource.Builder idRes = Resource.builder("_id/{id}"); idRes.addMethod(GET).produces(JSON).handledBy(readIdHandler()); registerResources(idRes.build()); // validation Resource.Builder valRes = Resource.builder("_constraints"); valRes.addMethod(GET).produces(JSON).handledBy(getConstrHandler(null)); valRes.addChildResource("{type}").addMethod(GET).produces(JSON).handledBy(getConstrHandler(null)); valRes.addChildResource("{type}/{field}/{cname}").addMethod(PUT).produces(JSON) .handledBy(addConstrHandler(null)); valRes.addChildResource("{type}/{field}/{cname}").addMethod(DELETE).produces(JSON) .handledBy(removeConstrHandler(null)); registerResources(valRes.build()); // permissions Resource.Builder permRes = Resource.builder("_permissions"); permRes.addMethod(GET).produces(JSON).handledBy(getPermitHandler(null)); permRes.addChildResource("{subjectid}").addMethod(GET).produces(JSON).handledBy(getPermitHandler(null)); permRes.addChildResource("{subjectid}/{type}/{method}").addMethod(GET).produces(JSON) .handledBy(checkPermitHandler(null)); permRes.addChildResource("{subjectid}/{type}").addMethod(PUT).produces(JSON) .handledBy(grantPermitHandler(null)); permRes.addChildResource("{subjectid}/{type}").addMethod(DELETE).produces(JSON) .handledBy(revokePermitHandler(null)); permRes.addChildResource("{subjectid}").addMethod(DELETE).produces(JSON) .handledBy(revokePermitHandler(null)); registerResources(permRes.build()); // util functions API Resource.Builder utilsRes = Resource.builder("utils/{method}"); utilsRes.addMethod(GET).produces(JSON).handledBy(utilsHandler()); registerResources(utilsRes.build()); // register custom resources for (final CustomResourceHandler handler : Para.getCustomResourceHandlers()) { Resource.Builder custom = Resource.builder(handler.getRelativePath()); custom.addMethod(GET).produces(JSON).handledBy(new Inflector<ContainerRequestContext, Response>() { public Response apply(ContainerRequestContext ctx) { return handler.handleGet(ctx); } }); custom.addMethod(POST).produces(JSON).consumes(JSON) .handledBy(new Inflector<ContainerRequestContext, Response>() { public Response apply(ContainerRequestContext ctx) { return handler.handlePost(ctx); } }); custom.addMethod(PUT).produces(JSON).consumes(JSON) .handledBy(new Inflector<ContainerRequestContext, Response>() { public Response apply(ContainerRequestContext ctx) { return handler.handlePut(ctx); } }); custom.addMethod(DELETE).produces(JSON).handledBy(new Inflector<ContainerRequestContext, Response>() { public Response apply(ContainerRequestContext ctx) { return handler.handleDelete(ctx); } }); registerResources(custom.build()); } }
From source file:com.viadeo.kasper.exposition.http.HttpMetricsExposerTest.java
@Before public void setUp() throws Exception { KasperMetrics.setMetricRegistry(new MetricRegistry()); final HttpMetricsExposer httpMetricsExposer = new HttpMetricsExposer(KasperMetrics.getMetricRegistry(), ObjectMapperProvider.INSTANCE.mapper()); final ServletContextHandler servletContext = new ServletContextHandler(); servletContext.setContextPath("/"); servletContext.addServlet(new ServletHolder(httpMetricsExposer), ROOT_PATH + "*"); server = new Server(0); server.setHandler(servletContext);//from w w w . ja v a 2 s.c o m server.start(); port = server.getConnectors()[0].getLocalPort(); final DefaultClientConfig cfg = new DefaultClientConfig(); cfg.getSingletons().add(new JacksonJsonProvider(ObjectMapperProvider.INSTANCE.mapper())); client = Client.create(cfg); }
From source file:com.autodesk.client.ApiClient.java
/** * Build the Client used to make HTTP requests with the latest settings, * i.e. objectMapper and debugging./* w w w .j av a2s. c o m*/ * TODO: better to use the Builder Pattern? */ public ApiClient rebuildHttpClient() { // Add the JSON serialization support to Jersey JacksonJsonProvider jsonProvider = new JacksonJsonProvider(objectMapper); DefaultClientConfig conf = new DefaultClientConfig(); conf.getSingletons().add(jsonProvider); Client client = Client.create(conf); if (debugging) { client.addFilter(new LoggingFilter()); } this.httpClient = client; return this; }