List of usage examples for com.fasterxml.jackson.core JsonProcessingException getMessage
@Override
public String getMessage()
From source file:com.vsct.dt.hesperides.applications.SnapshotRegistry.java
@Override public void createSnapshot(SnapshotKey key, Object snapshot) { try (A jedis = connectionPool.getResource()) { jedis.set(key.getIdentifier(), MAPPER.writeValueAsString(snapshot)); } catch (JsonProcessingException e) { LOGGER.error("A problem occured when trying to serialize snapshot object"); LOGGER.error(e.getMessage()); } catch (final Exception e) { LOGGER.error("UNEXPECTED EXCEPTION WHILE STORING SNAPSHOT {} ", key); LOGGER.error(e.getMessage());/* ww w .ja v a 2s. c o m*/ } }
From source file:com.flipkart.flux.type.SetJsonType.java
@Override public void nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session) throws HibernateException, SQLException { try {//from w ww . j av a2 s . c o m st.setString(index, serialize(value)); } catch (JsonProcessingException e) { throw new SQLException("Cannot serialize object to JSON. Exception " + e.getMessage()); } }
From source file:plugins.ApiHelpInventory.java
public String getResourceSwaggerJson() { SwaggerSerializers.setPrettyPrint(true); ReaderConfig readerConfig = new PlayReaderConfig(); Swagger swagger = new Swagger(); PlaySwaggerConfig config = PlayConfigFactory.getConfig(); swagger.setHost(config.getHost());// w ww .ja va 2 s .com swagger.setBasePath(config.getBasePath()); Info info = new Info(); info.setVersion(config.getVersion()); info.setTitle(config.getTitle()); info.setContact(new Contact().name(config.getContact())); info.setLicense(new License().name(config.getLicense()).url(config.getLicenseUrl())); info.setDescription(config.getDescription()); info.setTermsOfService(config.getTermsOfServiceUrl()); swagger.setInfo(info); PlayReader reader = new PlayReader(swagger, readerConfig); swagger = reader.read(controllerClasses); ObjectMapper commonMapper = Json.mapper(); try { return commonMapper.writeValueAsString(swagger); } catch (JsonProcessingException e) { Logger.error(e.getMessage()); return ""; } }
From source file:org.onosproject.yang.serializers.json.JsonSerializer.java
@Override public CompositeData decode(CompositeStream compositeStream, YangSerializerContext yangSerializerContext) { try {//w ww. j a v a 2s . c o m ResourceId.Builder rIdBuilder = convertUriToRid(compositeStream.resourceId(), yangSerializerContext); ObjectNode rootNode = null; if (compositeStream.resourceData() != null) { rootNode = (ObjectNode) mapper().readTree(compositeStream.resourceData()); } DataNode dataNode; /* * initializeDataNode by passing yangSerializerContext is * intended to be used in a scenario wherein URL is NULL. * initializeDataNode by passing resourceIdBuilder is * intended to be used in a scenario when URL is not NULL * and in this case the resourceId builder which was constructed * for a URL, needs to be given as an Input parameter. */ if (rIdBuilder != null) { dataNode = convertJsonToDataNode(rootNode, rIdBuilder); } else { dataNode = convertJsonToDataNode(rootNode, yangSerializerContext); } ResourceData resourceData = DefaultResourceData.builder().addDataNode(dataNode) .resourceId(rIdBuilder == null ? null : rIdBuilder.build()).build(); return DefaultCompositeData.builder().resourceData(resourceData).build(); } catch (JsonProcessingException e) { log.error("ERROR: JsonProcessingException {}", e.getMessage()); log.debug("Exception in decode:", e); throw new SerializerException(ERROR_INFO); } catch (IOException ex) { log.error("ERROR: decode ", ex); throw new SerializerException(ERROR_INFO); } }
From source file:org.jhk.pulsing.pulse.TrendingPulseSubTest.java
@Test public void testReadConversion() { Set<String> testData = new LinkedHashSet<>(); try {//from w w w .j ava2s . c o m testData.add(_objectMapper.writeValueAsString(createTempMap())); Map<Long, String> tpSubscriptions = PulseServiceUtil.processTrendingPulseSubscribe(testData, _objectMapper); assertTrue("Size equal?", tpSubscriptions.size() == _validResult.size()); Iterator<Entry<Long, String>> validIterator = _validResult.entrySet().iterator(); Iterator<Entry<Long, String>> tpProcessedIterator = tpSubscriptions.entrySet().iterator(); int loop = 0; while (validIterator.hasNext() && tpProcessedIterator.hasNext()) { Entry<Long, String> vEntry = validIterator.next(); Entry<Long, String> tpEntry = tpProcessedIterator.next(); assertTrue("For loop " + loop + " check " + vEntry + "-" + tpEntry, vEntry.equals(tpEntry)); loop++; } } catch (JsonProcessingException jpException) { assertTrue("Error while writing to string " + jpException.getMessage(), false); } }
From source file:com.github.hateoas.forms.spring.uber.UberJackson2HttpMessageConverter.java
@Override protected void writeInternal(Object t, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException { UberMessageModel uberModel = new UberMessageModel(t); JsonEncoding encoding = getJsonEncoding(outputMessage.getHeaders().getContentType()); JsonGenerator jsonGenerator = this.objectMapper.getFactory().createGenerator(outputMessage.getBody(), encoding);/* w w w . j a va2 s . c o m*/ // A workaround for JsonGenerators not applying serialization features // https://github.com/FasterXML/jackson-databind/issues/12 if (this.objectMapper.isEnabled(SerializationFeature.INDENT_OUTPUT)) { jsonGenerator.useDefaultPrettyPrinter(); } try { this.objectMapper.writeValue(jsonGenerator, uberModel); } catch (JsonProcessingException ex) { throw new HttpMessageNotWritableException("Could not write JSON: " + ex.getMessage(), ex); } }
From source file:org.apache.nifi.processors.msgpack.MessagePackPack.java
@Override public void onTrigger(final ProcessContext context, final ProcessSession session) throws ProcessException { FlowFile flowFile = session.get();/*from ww w. ja v a 2 s . co m*/ if (flowFile == null) { return; } final ObjectMapper reader = new ObjectMapper(); final ObjectMapper writer = new ObjectMapper(new MessagePackFactory()); writer.setAnnotationIntrospector(new JsonArrayFormat()); final AtomicBoolean failed = new AtomicBoolean(false); flowFile = session.write(flowFile, new StreamCallback() { @Override public void process(InputStream is, OutputStream os) throws IOException { try (final OutputStream msgpack = new BufferedOutputStream(os)) { final JsonNode json = reader.readTree(is); final byte[] bytes = writer.writeValueAsBytes(json); msgpack.write(bytes); msgpack.flush(); } catch (JsonProcessingException e) { getLogger().error(e.getMessage(), e); failed.set(true); } } }); if (failed.get()) { session.transfer(flowFile, REL_FAILURE); return; } flowFile = session.putAttribute(flowFile, CoreAttributes.MIME_TYPE.key(), MIME_TYPE); flowFile = session.putAttribute(flowFile, MIME_EXT_KEY, MIME_EXT); session.transfer(flowFile, REL_SUCCESS); }
From source file:de.escalon.hypermedia.spring.uber.UberJackson2HttpMessageConverter.java
@Override protected void writeInternal(Object t, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException { UberMessageModel uberModel = new UberMessageModel(t); JsonEncoding encoding = getJsonEncoding(outputMessage.getHeaders().getContentType()); JsonGenerator jsonGenerator = this.objectMapper.getFactory().createGenerator(outputMessage.getBody(), encoding);// w w w . j a v a2s .c o m // A workaround for JsonGenerators not applying serialization features // https://github.com/FasterXML/jackson-databind/issues/12 if (this.objectMapper.isEnabled(SerializationFeature.INDENT_OUTPUT)) { jsonGenerator.useDefaultPrettyPrinter(); } try { this.objectMapper.writeValue(jsonGenerator, uberModel); } catch (JsonProcessingException ex) { throw new HttpMessageNotWritableException("Could not write JSON: " + ex.getMessage(), ex); } }
From source file:org.eluder.coveralls.maven.plugin.httpclient.CoverallsClient.java
private CoverallsResponse parseResponse(final HttpResponse response) throws ProcessingException, IOException { HttpEntity entity = response.getEntity(); ContentType contentType = ContentType.getOrDefault(entity); InputStreamReader reader = null; try {/* ww w . ja v a 2 s. c o m*/ if (response.getStatusLine().getStatusCode() >= HttpStatus.SC_INTERNAL_SERVER_ERROR) { throw new IOException("Coveralls API interal error"); } reader = new InputStreamReader(entity.getContent(), contentType.getCharset()); CoverallsResponse cr = objectMapper.readValue(reader, CoverallsResponse.class); if (cr.isError()) { throw new ProcessingException(getResponseErrorMessage(response, cr.getMessage())); } return cr; } catch (JsonProcessingException ex) { throw new ProcessingException(getResponseErrorMessage(response, ex.getMessage()), ex); } catch (IOException ex) { throw new IOException(getResponseErrorMessage(response, ex.getMessage()), ex); } finally { IOUtil.close(reader); } }
From source file:org.eclipse.cft.server.core.internal.CloudFoundryLoginHandler.java
protected OAuth2AccessToken internalLogin(IProgressMonitor monitor, int tries, long sleep) throws CoreException { return new AbstractWaitWithProgressJob<OAuth2AccessToken>(tries, sleep) { @Override/*from www . j a v a2 s .c o m*/ protected OAuth2AccessToken runInWait(IProgressMonitor monitor) throws CoreException { // Do not wrap CloudFoundryException or RestClientException in a // CoreException. // as they are uncaught exceptions and can be inspected directly // by the shouldRetryOnError(..) method. OAuth2AccessToken token = operations.login(); // Save the token for both SSO and credentials. if (server != null) { // Store the SSO token in the server try { String tokenValue = CloudUtil.getTokenAsJson(token); server.setAndSaveToken(tokenValue); } catch (JsonProcessingException e) { CloudFoundryPlugin.logWarning(e.getMessage()); } } return token; } @Override protected boolean shouldRetryOnError(Throwable t) { return shouldAttemptClientLogin(t); } }.run(monitor); }