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: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 });
}