List of usage examples for com.fasterxml.jackson.jaxrs.json JacksonJaxbJsonProvider JacksonJaxbJsonProvider
public JacksonJaxbJsonProvider()
From source file:de.metas.commons.cxf.CxfConfiguration.java
@Bean(name = "jacksonJaxbJsonProvider") public JacksonJaxbJsonProvider jacksonJaxbJsonProvider() { final JacksonJaxbJsonProvider jacksonJaxbJsonProvider = new JacksonJaxbJsonProvider(); return jacksonJaxbJsonProvider; }
From source file:org.robotninjas.barge.jaxrs.Jackson.java
/** * @return a suitable provider with configured deserialization objects. *///from www. j a v a 2 s .co m public static JacksonJaxbJsonProvider customJacksonProvider() { JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(objectMapper()); return provider; }
From source file:org.keycloak.admin.client.token.TokenManager.java
public TokenManager(Config config) { this.config = config; BasicAuthFilter basicAuthFilter = new BasicAuthFilter(config.getClientId(), config.getClientSecret()); List providers = new ArrayList(); providers.add(basicAuthFilter);//from w w w.ja v a 2 s . c o m providers.add(new JacksonJaxbJsonProvider()); WebClient webClient = WebClient.create(config.getServerUrl(), providers); this.tokenService = JAXRSClientFactory.fromClient(webClient, TokenService.class); //this.tokenService = target.proxy(TokenService.class); this.accessTokenGrantType = config.getGrantType(); if (CLIENT_CREDENTIALS.equals(accessTokenGrantType) && config.isPublicClient()) { throw new IllegalArgumentException( "Can't use " + GRANT_TYPE + "=" + CLIENT_CREDENTIALS + " with public client"); } }
From source file:org.waastad.enumjparest.service.RatingServiceIT.java
@Test public void test_00_SomeMethod() { System.out.println("test_00_SomeMethod"); List<Object> providers = new ArrayList<>(); providers.add(new JacksonJaxbJsonProvider()); WebClient client = WebClient.create("http://127.0.0.1:4204/TomeeEnumRest/rest", providers); ClientConfiguration config = WebClient.getConfig(client); config.getOutInterceptors().add(new LoggingOutInterceptor()); config.getInInterceptors().add(new LoggingInInterceptor()); Movie movie = new Movie(); client.accept(MediaType.APPLICATION_JSON); client.type(MediaType.APPLICATION_JSON); Response post = client.post(movie); }
From source file:com.samovich.service.blueprint.App.java
/** * @param objectMapper - the configured object mapper to use for the JAX-RS * Provider/*from w w w . j a v a 2s . c o m*/ * @return a provider to use for JAX-RS data-binding */ @Bean public JacksonJsonProvider jsonMapperProvider(ObjectMapper objectMapper) { JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(objectMapper); return provider; }
From source file:org.keycloak.admin.client.Keycloak.java
Keycloak(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, String grantType, WebClient client) { config = new Config(serverUrl, realm, username, password, clientId, clientSecret, grantType); tokenManager = new TokenManager(config); List<Object> providers = new ArrayList<>(); providers.add(new BearerAuthFilter(tokenManager)); providers.add(new JacksonJaxbJsonProvider()); this.client = client != null ? client : WebClient.create(serverUrl, providers); }
From source file:nl.knaw.huygens.alexandria.markup.client.AlexandriaMarkupClient.java
public AlexandriaMarkupClient(final URI alexandriaMarkupURI, SSLContext sslContext) { this.alexandriaMarkupURI = alexandriaMarkupURI; final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.findAndRegisterModules(); final JacksonJaxbJsonProvider jacksonProvider = new JacksonJaxbJsonProvider(); jacksonProvider.setMapper(objectMapper); PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(50);/*from ww w .java 2 s . c o m*/ cm.setDefaultMaxPerRoute(50); ApacheConnectorProvider connectorProvider = new ApacheConnectorProvider(); ClientConfig clientConfig = new ClientConfig(jacksonProvider)// .connectorProvider(connectorProvider)// .property(ApacheClientProperties.CONNECTION_MANAGER, cm)// .property(ClientProperties.CONNECT_TIMEOUT, 60000)// .property(ClientProperties.READ_TIMEOUT, 60000); if (sslContext == null) { if ("https".equals(alexandriaMarkupURI.getScheme())) { throw new RuntimeException( "SSL connections need an SSLContext, use: new AlexandriaClient(uri, sslContext) instead."); } client = ClientBuilder.newClient(clientConfig); } else { client = ClientBuilder.newBuilder()// .sslContext(sslContext)// .withConfig(clientConfig)// .build(); } rootTarget = client.target(alexandriaMarkupURI); }
From source file:fr.norad.jaxrs.oauth2.core.tck.spring.SpringConfiguration.java
@DependsOn(CXF_BUS_BEAN) @Bean//from ww w. j a v a 2 s .co m Server oauthServer(@OauthResource List<Object> oauthServices) { JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setServiceBeans(oauthServices); sf.setAddress(LOCAL_ADDRESS); sf.setResourceComparator(tokenResourceComparator()); List<Object> providers = Arrays.asList(new JacksonJaxbJsonProvider(), new OAuthSpecExceptionMapper()); sf.setProviders(providers); return sf.create(); }
From source file:com.aceevo.ursus.client.UrsusJerseyClientBuilder.java
/** * Builds the {@link Client} instance.//from w w w . ja va 2 s. com * * @return a fully-configured {@link Client} */ public Client build() { ClientConfig clientConfig = new ClientConfig(); clientConfig.property(ClientProperties.READ_TIMEOUT, configuration.getReadTimeout()); clientConfig.property(ClientProperties.CONNECT_TIMEOUT, configuration.getConnectTimeout()); clientConfig.property(ApacheClientProperties.DISABLE_COOKIES, true); PoolingHttpClientConnectionManager poolingClientConnectionManager = new PoolingHttpClientConnectionManager(); poolingClientConnectionManager.setMaxTotal(configuration.getMaxTotalThread()); poolingClientConnectionManager.setDefaultMaxPerRoute(configuration.getDefaultMaxPerRoute()); clientConfig.property(ApacheClientProperties.CONNECTION_MANAGER, poolingClientConnectionManager); ObjectMapper mapper = new ObjectMapper(); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.registerModule(new GuavaModule()); // create JsonProvider to provide custom ObjectMapper JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(mapper); return ClientBuilder.newBuilder().register(provider).withConfig(clientConfig).build(); }
From source file:ws.doerr.httpserver.Server.java
private void intStart(String packages) throws Exception { // Set up Jackson mapper = new ObjectMapper(); mapper.setVisibility(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE) .withIsGetterVisibility(JsonAutoDetect.Visibility.NONE)); JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(mapper);//from w w w . ja va 2s .c om SimpleModule module = new SimpleModule(); module.addSerializer(Path.class, new PathSerializer()); mapper.registerModule(module); ResourceConfig resourceConfig = new ResourceConfig().packages(packages).register(provider); ServerConfiguration cfg = Configuration.get(ServerConfiguration.class); server = GrizzlyHttpServerFactory.createHttpServer(cfg.getServerUri(), resourceConfig, false); // Handle the static content // Override onMissingResource for SPA HttpHandler httpHandler; if (Configuration.isDebug()) { // If we're in debug mode, serve the content from the folder. This // allows you to live edit the static content without having to // restart the server every time. httpHandler = new StaticHttpHandler("src/main/resources/web", ""); server.getListener("grizzly").getFileCache().setEnabled(false); } else { // Normal run, serve the content from the jar file httpHandler = new CLStaticHttpHandler(Server.class.getClassLoader(), "/web/build/"); } server.getServerConfiguration().addHttpHandler(httpHandler, "/"); // Configure the WebSocket handler WebSocketAddOn webSocket = new WebSocketAddOn(); server.getListener("grizzly").registerAddOn(webSocket); app = new WebSocketApp(); server.start(); LOG.log(Level.INFO, "Server running on http://{0}:{1,number,#}", new Object[] { cfg.hostname, cfg.port }); }