List of usage examples for com.fasterxml.jackson.databind ObjectMapper getTypeFactory
public TypeFactory getTypeFactory()
From source file:com.vsct.dt.hesperides.indexation.search.PropertiesSearch.java
public PropertiesSearch(final ElasticSearchClient elasticSearchClient) { ObjectMapper objectMapper = Jackson.newObjectMapper(); JavaType type = objectMapper.getTypeFactory().constructParametricType(ElasticSearchResponse.class, PropertiesSearchResponse.class); this.elasticSearchPropertiesReader = objectMapper.reader(type); this.elasticSearchClient = elasticSearchClient; }
From source file:com.ebay.logstorm.server.services.impl.PlatformEntityServiceImpl.java
private List<Map<String, String>> parseTemplateString(String template) { if (template == null || template.isEmpty()) { return null; }// w w w . j a v a 2s . c o m ObjectMapper om = new ObjectMapper(); CollectionType collectionType = om.getTypeFactory().constructCollectionType(List.class, Map.class); try { return om.readValue(template, collectionType); } catch (IOException e) { e.printStackTrace(); return null; } }
From source file:io.fabric8.example.stddev.msg.StdDevProcessor.java
@Override public void process(Exchange exchange) throws Exception { System.err.println("STD DEV GOT EXCHANGE " + exchange); String message = exchange.getIn().getBody(String.class); ObjectMapper objectMapper = new ObjectMapper(); TypeFactory typeFactory = objectMapper.getTypeFactory(); List<Double> values = objectMapper.readValue(message, typeFactory.constructCollectionType(List.class, Double.class)); SummaryStatistics summaryStatistics = new SummaryStatistics(); List<Double> list = new ObjectMapper().readValue(message, List.class); for (Double value : list) { summaryStatistics.addValue(value); }//from w w w . j a v a 2s. c o m String stdDev = Double.toString(summaryStatistics.getStandardDeviation()); ActiveMQDestination replyTo = exchange.getIn().getHeader("JMSReplyTo", ActiveMQDestination.class); final String messageId = exchange.getIn().getHeader("JMSMessageID", String.class); if (replyTo != null) { Exchange copy = new DefaultExchange(exchange); copy.setPattern(ExchangePattern.InOnly); copy.getIn().setHeader(Variables.CORRELATION_HEADER, messageId); copy.getIn().setBody(stdDev); producerTemplate.send("jms:queue:" + replyTo.getPhysicalName(), copy); } }
From source file:com.vsct.dt.hesperides.indexation.search.ModuleSearch.java
public ModuleSearch(final ElasticSearchClient elasticSearchClient) { ObjectMapper objectMapper = Jackson.newObjectMapper(); JavaType type = objectMapper.getTypeFactory().constructParametricType(ElasticSearchResponse.class, ModuleSearchResponse.class); this.elasticSearchModuleReader = objectMapper.reader(type); this.elasticSearchClient = elasticSearchClient; }
From source file:io.fabric8.example.variance.msg.VarianceProcessor.java
@Override public void process(Exchange exchange) throws Exception { System.err.println("VARIANCE GOT EXCHANGE " + exchange); String message = exchange.getIn().getBody(String.class); ObjectMapper objectMapper = new ObjectMapper(); TypeFactory typeFactory = objectMapper.getTypeFactory(); List<Double> values = objectMapper.readValue(message, typeFactory.constructCollectionType(List.class, Double.class)); SummaryStatistics summaryStatistics = new SummaryStatistics(); List<Double> list = new ObjectMapper().readValue(message, List.class); for (Double value : list) { summaryStatistics.addValue(value); }//from w ww .j a v a 2 s . c om String variance = Double.toString(summaryStatistics.getVariance()); ActiveMQDestination replyTo = exchange.getIn().getHeader("JMSReplyTo", ActiveMQDestination.class); final String messageId = exchange.getIn().getHeader("JMSMessageID", String.class); if (replyTo != null) { Exchange copy = new DefaultExchange(exchange); copy.setPattern(ExchangePattern.InOnly); copy.getIn().setHeader(Variables.CORRELATION_HEADER, messageId); copy.getIn().setBody(variance); producerTemplate.send("jms:queue:" + replyTo.getPhysicalName(), copy); System.err.println("REPLIED TO " + "jms:queue:" + replyTo.getPhysicalName()); } else { System.err.println("REPLOY NOT SET for exchange: " + exchange.getIn().getHeaders()); } }
From source file:com.vsct.dt.hesperides.indexation.search.TemplateSearch.java
public TemplateSearch(final ElasticSearchClient elasticSearchClient) { ObjectMapper objectMapper = Jackson.newObjectMapper(); JavaType type = objectMapper.getTypeFactory().constructParametricType(ElasticSearchResponse.class, TemplateSearchResponse.class); this.elasticSearchTemplateReader = objectMapper.reader(type); this.elasticSearchClient = elasticSearchClient; }
From source file:org.usrz.libs.riak.introspection.RiakIntrospector.java
public RiakIntrospector() { final ObjectMapper mapper = new ObjectMapper(); typeFactory = mapper.getTypeFactory(); serializationConfig = mapper.getSerializationConfig().with(introspector); deserializationConfig = mapper.getDeserializationConfig().with(introspector); System.err.println(typeFactory.constructArrayType(String.class)); System.err.println(typeFactory.constructType(int.class).containedTypeCount()); System.err.println(typeFactory.constructType(Integer.class).containedTypeCount()); System.err.println(new ListConverter<String, Key>(null, new StringKeyConverter(null)) .getInputType(typeFactory).containedTypeCount()); System.err.println(//from ww w .j a v a2 s. c o m new ListConverter<String, Key>(null, new StringKeyConverter(null)).getOutputType(typeFactory)); }
From source file:dataLoader.Loader.java
public Loader(String jsonURL) { try {// w ww . j av a 2 s. co m URL url = new URL(jsonURL); ObjectMapper mapper = new ObjectMapper(); record = mapper.readValue(url, mapper.getTypeFactory().constructCollectionType(List.class, support.JsonClass.class)); //System.out.println("size of record copied from url : "+record.size()); communityGroup = summary(record); } catch (java.io.IOException e) { System.out.println(e.toString()); } }
From source file:org.eluder.coveralls.maven.plugin.json.JsonWriterTest.java
private Map<String, Object> stringToJsonMap(final String content) throws Exception { ObjectMapper mapper = new ObjectMapper(); MapType type = mapper.getTypeFactory().constructMapType(HashMap.class, String.class, Object.class); return mapper.readValue(content, type); }
From source file:org.wso2.iot.agent.utils.CommonUtils.java
/** * Revoke currently enforced policy.//from w ww . j a va2 s.co m * @param context - Application context. */ public static void revokePolicy(Context context) throws AndroidAgentException { String payload = Preference.getString(context, Constants.PreferenceFlag.APPLIED_POLICY); PolicyOperationsMapper operationsMapper = new PolicyOperationsMapper(); ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); PolicyRevokeHandler revokeHandler = new PolicyRevokeHandler(context); try { if (payload != null) { List<org.wso2.iot.agent.beans.Operation> operations = mapper.readValue(payload, mapper.getTypeFactory().constructCollectionType(List.class, org.wso2.iot.agent.beans.Operation.class)); for (org.wso2.iot.agent.beans.Operation op : operations) { op = operationsMapper.getOperation(op); revokeHandler.revokeExistingPolicy(op); } Preference.putString(context, Constants.PreferenceFlag.APPLIED_POLICY, null); } } catch (IOException e) { throw new AndroidAgentException("Error occurred while parsing stream", e); } }