List of usage examples for com.fasterxml.jackson.jaxrs.json JacksonJsonProvider JacksonJsonProvider
public JacksonJsonProvider()
From source file:net.sf.gazpachoquest.questionnaires.resource.ResourceProducer.java
@Produces @GazpachoResource//w ww . jav a2 s .c om @RequestScoped public QuestionnaireResource createQuestionnairResource(HttpServletRequest request) { RespondentAccount principal = (RespondentAccount) request.getUserPrincipal(); String apiKey = principal.getApiKey(); String secret = principal.getSecret(); logger.info("Getting QuestionnaireResource using api key {}/{} ", apiKey, secret); JacksonJsonProvider jacksonProvider = new JacksonJsonProvider(); ObjectMapper mapper = new ObjectMapper(); // mapper.findAndRegisterModules(); mapper.registerModule(new JSR310Module()); mapper.setSerializationInclusion(Include.NON_EMPTY); mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); jacksonProvider.setMapper(mapper); QuestionnaireResource resource = JAXRSClientFactory.create(BASE_URI, QuestionnaireResource.class, Collections.singletonList(jacksonProvider), null); // proxies // WebClient.client(resource).header("Authorization", "GZQ " + apiKey); Client client = WebClient.client(resource); ClientConfiguration config = WebClient.getConfig(client); config.getOutInterceptors().add(new HmacAuthInterceptor(apiKey, secret)); return resource; }
From source file:org.sakaiproject.contentreview.urkund.client.UrkundClientImpl.java
public void init() { String serviceUrl = serverConfigurationService.getString("urkund.service.url"); String user = serverConfigurationService.getString("urkund.service.username"); String pass = serverConfigurationService.getString("urkund.service.password"); receiver = serverConfigurationService.getString("urkund.service.receiver"); language = serverConfigurationService.getString("urkund.lang", "en-US"); System.setProperty("javax.ws.rs.client.ClientBuilder", "org.apache.cxf.jaxrs.client.spec.ClientBuilderImpl"); System.setProperty("javax.ws.rs.ext.RuntimeDelegate", "org.apache.cxf.jaxrs.impl.RuntimeDelegateImpl"); client = ClientBuilder.newClient().register(new Authenticator(user, pass)) .register(new JacksonJsonProvider()).register(new LoggingFilter()); baseTarget = client.target(serviceUrl).path("submissions/{receiver}/{externalId}"); }
From source file:jsa.endpoint.cxf.RestRouteBuilder.java
private List<Object> getAdditionalProviders(Class<?> restDecorator) { List<Object> providers = new LinkedList<Object>(); // add global API module config if (jaxRsConfig != null) { jaxRsConfig.addProviders(providers); }//from www . j a va 2s .c om // add local API config ExposeRest rest = restDecorator.getAnnotation(ExposeRest.class); Class<?>[] localProviders = rest.providers(); for (Class<?> providerClass : localProviders) { try { providers.add(providerClass.newInstance()); } catch (Exception e) { log.warn("Could not instantiate provider : " + providerClass, e); } } // if nothing so far, put JSON Provider if (providers.isEmpty()) { providers.add(new JacksonJsonProvider()); } // add default ones providers.add(new SourceCodeHandler(context)); providers.add(new WadlGeneratorExt()); return providers; }
From source file:org.apache.cxf.systest.jaxrs.cors.CrossOriginSimpleTest.java
@Before public void before() { List<Object> providers = new ArrayList<Object>(); providers.add(new JacksonJsonProvider()); configClient = WebClient.create("http://localhost:" + PORT + "/config", providers); }
From source file:vc.gov.naits.core.ApplicationConfig.java
@Override public Set<Object> getSingletons() { final Set<Object> instances = new HashSet<>(); instances.add(new JacksonJsonProvider()); instances.add(new InstrumentedResourceMethodApplicationListener(metricsConfigurer.getMetricRegistry())); return instances; }/* ww w .j a v a 2 s. c o m*/
From source file:uk.ac.ox.it.ords.api.audit.resources.AbstractResourceTest.java
/** * Configure Shiro and start the server/*from ww w.j a va2 s. c o m*/ * @throws Exception */ @BeforeClass public static void initialize() throws Exception { // // Set up roles // createTestUsersAndRoles(); // // This is for unit testing only and uses the test.shiro.ini configuration // Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:test.shiro.ini"); SecurityManager securityManager = factory.getInstance(); SecurityUtils.setSecurityManager(securityManager); // // Create an embedded server with JSON processing // JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); ArrayList<Object> providers = new ArrayList<Object>(); providers.add(new JacksonJsonProvider()); providers.add(new UnrecognizedPropertyExceptionMapper()); providers.add(new ValidationExceptionMapper()); sf.setProviders(providers); // // Add our REST resources to the server // ArrayList<ResourceProvider> resources = new ArrayList<ResourceProvider>(); resources.add(new SingletonResourceProvider(new AuditResource(), true)); sf.setResourceProviders(resources); // // Start the server at the endpoint // sf.setAddress(ENDPOINT_ADDRESS); server = sf.create(); startServer(); }
From source file:com.nesscomputing.jersey.NessJerseyServletModule.java
/** * Binds the JacksonJsonProvider to Jersey. *//* ww w . ja va 2 s. c o m*/ @Provides @Singleton JacksonJsonProvider getJacksonJsonProvider(final ObjectMapper objectMapper) { final JacksonJsonProvider provider = new JacksonJsonProvider(); provider.setMapper(objectMapper); return provider; }
From source file:com.strandls.alchemy.rest.client.AlchemyRestClientFactoryTest.java
/** * Setup jackson as json provider./*from www.j a v a 2s.co m*/ */ @Before public void setup() { client().register(new JacksonJsonProvider()); client().register(MultiPartFeature.class); final Injector injector = Guice.createInjector(new ClientModule(), new ExceptionObjectMapperModule()); clientFactory = injector.getInstance(AlchemyRestClientFactory.class); }
From source file:net.sf.gazpachoquest.questionnaires.views.login.OldLoginView.java
@Override public void buttonClick(ClickEvent event) { logger.info("Submitting login"); // List<QuestionnaireDTO> questionnaires = questionnairResource.list(); // System.out.println(questionnaires); ////from w ww . ja v a 2 s . c om // Validate the fields using the navigator. By using validors for the // fields we reduce the amount of queries we have to use to the database // for wrongly entered passwords // if (!invitationTextField.isValid()) { return; } String invitation = invitationTextField.getValue(); WrappedSession session = VaadinService.getCurrentRequest().getWrappedSession(); QuestionnaireResource proxy = JAXRSClientFactory.create("", QuestionnaireResource.class, Collections.singletonList(new JacksonJsonProvider()), "respondent", invitation, null); // // Validate username and password with database here. For examples sake // I use a dummy username and password. // boolean isValid = true; if (isValid) { // Store the current invitation in the service session getSession().setAttribute("invitation", invitation); session.setAttribute("username", "respondent"); session.setAttribute("password", invitation); // Navigate to main view getUI().getNavigator().navigateTo(QuestionnaireView.NAME); } else { // Wrong password clear the password field and refocuses it invitationTextField.setValue(null); invitationTextField.focus(); } }
From source file:org.apache.batchee.jaxrs.server.RestTest.java
private WebClient newClient() { return WebClient.create(base.toExternalForm() + "api/batchee", Arrays.asList(new JacksonJsonProvider())) .accept(MediaType.APPLICATION_JSON_TYPE); }