List of usage examples for com.fasterxml.jackson.core JsonProcessingException printStackTrace
public void printStackTrace()
From source file:com.infinira.aerospike.dataaccess.model.Entity.java
@Override public String toString() { String jsonInString = null;/*from w ww.j av a 2 s . co m*/ try { jsonInString = Utils.getObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(this); } catch (JsonProcessingException e) { e.printStackTrace(); } System.out.println(jsonInString); return jsonInString; }
From source file:org.opencb.opencga.server.rest.OpenCGAWSServer.java
protected Response createErrorResponse(String method, String errorMessage) { try {// w w w . j a v a 2s. c o m return buildResponse( Response.ok(jsonObjectWriter.writeValueAsString(new ObjectMap("error", errorMessage)), MediaType.APPLICATION_JSON_TYPE)); } catch (JsonProcessingException e) { e.printStackTrace(); } return buildResponse( Response.ok("{\"error\":\"Error parsing json error\"}", MediaType.APPLICATION_JSON_TYPE)); }
From source file:org.opencb.opencga.server.rest.OpenCGAWSServer.java
protected Response createJsonResponse(QueryResponse queryResponse) { try {//from ww w . j a va 2 s . c o m return buildResponse(Response.ok(jsonObjectWriter.writeValueAsString(queryResponse), MediaType.APPLICATION_JSON_TYPE)); } catch (JsonProcessingException e) { e.printStackTrace(); logger.error("Error parsing queryResponse object"); return createErrorResponse("", "Error parsing QueryResponse object:\n" + Arrays.toString(e.getStackTrace())); } }
From source file:org.tacografo.file.CardBlockFile.java
/** * Mapeamos la clase fileTGD a json solo con las propiedades nameFile y lista_bloque * @return the string json/*from w w w. ja va 2 s .c o m*/ */ @JsonIgnore public String getJson() { ObjectMapper mapper = new ObjectMapper(); String str = ""; try { str = mapper.writeValueAsString(this); } catch (JsonProcessingException e) { e.printStackTrace(); } return str; }
From source file:org.opencb.opencga.server.rest.OpenCGAWSServer.java
private void parseParams() throws VersionException { // If by any reason 'version' is null we try to read it from the URI path, if not present an Exeception is thrown if (version == null) { if (uriInfo.getPathParameters().containsKey("version")) { logger.warn("Setting 'version' from UriInfo object"); this.version = uriInfo.getPathParameters().getFirst("version"); } else {//w w w .j a v a2 s. co m throw new VersionException("Version not valid: '" + version + "'"); } } // Check version parameter, must be: v1, v2, ... If 'latest' then is converted to appropriate version. if (version.equalsIgnoreCase("latest")) { logger.info("Version 'latest' detected, setting 'version' parameter to 'v1'"); version = "v1"; } MultivaluedMap<String, String> multivaluedMap = uriInfo.getQueryParameters(); queryOptions.put("metadata", (multivaluedMap.get("metadata") != null) ? multivaluedMap.get("metadata").get(0).equals("true") : true); String limitStr = multivaluedMap.getFirst(QueryOptions.LIMIT); if (StringUtils.isNotEmpty(limitStr)) { limit = Integer.parseInt(limitStr); } queryOptions.put(QueryOptions.LIMIT, (limit > 0) ? Math.min(limit, MAX_LIMIT) : DEFAULT_LIMIT); String skip = multivaluedMap.getFirst(QueryOptions.SKIP); if (skip != null) { this.skip = Integer.parseInt(skip); queryOptions.put(QueryOptions.SKIP, this.skip); } parseIncludeExclude(multivaluedMap, QueryOptions.EXCLUDE, exclude); parseIncludeExclude(multivaluedMap, QueryOptions.INCLUDE, include); // Now we add all the others QueryParams in the URL such as limit, of, sid, ... // 'sid' query param is excluded from QueryOptions object since is parsed in 'sessionId' attribute multivaluedMap.entrySet().stream().filter(entry -> !queryOptions.containsKey(entry.getKey())) .filter(entry -> !entry.getKey().equals("sid")).forEach(entry -> { // logger.debug("Adding '{}' to queryOptions object", entry); queryOptions.put(entry.getKey(), entry.getValue().get(0)); }); // if (multivaluedMap.get("sid") != null) { // queryOptions.put("sessionId", multivaluedMap.get("sid").get(0)); // } try { logger.info("URL: {}, queryOptions = {}", uriInfo.getAbsolutePath().toString(), jsonObjectWriter.writeValueAsString(queryOptions)); } catch (JsonProcessingException e) { e.printStackTrace(); } }
From source file:org.opencb.commons.datastore.core.ObjectMap.java
public String toJson() { try {/*from w w w. j a v a2s. c o m*/ return jsonObjectMapper.writeValueAsString(objectMap); } catch (JsonProcessingException e) { e.printStackTrace(); } return null; }
From source file:de.perdoctus.ebikeconnect.gui.ActivitiesOverviewController.java
@FXML public void initialize() { logger.info("Init!"); NUMBER_FORMAT.setMaximumFractionDigits(2); webEngine = webView.getEngine();/* w ww . j a va2 s.c o m*/ webEngine.load(getClass().getResource("/html/googleMap.html").toExternalForm()); // Activity Headers activityDaysHeaderService.setOnSucceeded(event -> { activitiesTable.setItems(FXCollections.observableArrayList(activityDaysHeaderService.getValue())); activitiesTable.getSortOrder().add(tcDate); tcDate.setSortable(true); }); activityDaysHeaderService.setOnFailed( event -> logger.error("Failed to obtain ActivityList!", activityDaysHeaderService.getException())); final ProgressDialog activityHeadersProgressDialog = new ProgressDialog(activityDaysHeaderService); activityHeadersProgressDialog.initModality(Modality.APPLICATION_MODAL); // Activity Details activityDetailsGroupService.setOnSucceeded( event -> this.currentActivityDetailsGroup.setValue(activityDetailsGroupService.getValue())); activityDetailsGroupService.setOnFailed(event -> logger.error("Failed to obtain ActivityDetails!", activityDaysHeaderService.getException())); final ProgressDialog activityDetailsProgressDialog = new ProgressDialog(activityDetailsGroupService); activityDetailsProgressDialog.initModality(Modality.APPLICATION_MODAL); // Gpx Export gpxExportService.setOnSucceeded(event -> gpxExportFinished()); gpxExportService .setOnFailed(event -> handleError("Failed to generate GPX File", gpxExportService.getException())); tcxExportService.setOnSucceeded(event -> gpxExportFinished()); tcxExportService .setOnFailed(event -> handleError("Failed to generate TCX File", tcxExportService.getException())); // ActivityTable tcDate.setCellValueFactory(param -> new SimpleObjectProperty<>(param.getValue().getDate())); tcDate.setCellFactory(param -> new LocalDateCellFactory()); tcDate.setSortType(TableColumn.SortType.DESCENDING); tcDistance.setCellValueFactory(param -> new SimpleObjectProperty<>(param.getValue().getDistance() / 1000)); tcDistance.setCellFactory(param -> new NumberCellFactory(1, "km")); tcDuration.setCellValueFactory(param -> new SimpleObjectProperty<>(param.getValue().getDrivingTime())); tcDuration.setCellFactory(param -> new DurationCellFactory()); activitiesTable.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); activitiesTable.getSelectionModel().getSelectedItems() .addListener((ListChangeListener<ActivityHeaderGroup>) c -> { while (c.next()) { if (c.wasRemoved()) { for (ActivityHeaderGroup activityHeaderGroup : c.getRemoved()) { lstSegments.getItems().removeAll(activityHeaderGroup.getActivityHeaders()); } } if (c.wasAdded()) { for (ActivityHeaderGroup activityHeaderGroup : c.getAddedSubList()) { if (activityHeaderGroup != null) { // WTF? Why can this be null!? lstSegments.getItems().addAll(activityHeaderGroup.getActivityHeaders()); } } } } lstSegments.getItems().sort((o1, o2) -> o1.getStartTime().isAfter(o2.getStartTime()) ? 1 : 0); }); activitiesTable.setOnMouseClicked(event -> { if (event.getClickCount() == 2) { lstSegments.getCheckModel().checkAll(); openSelectedSections(); } }); // Segment List lstSegments .setCellFactory(listView -> new CheckBoxListCell<>(item -> lstSegments.getItemBooleanProperty(item), new StringConverter<ActivityHeader>() { @Override public ActivityHeader fromString(String arg0) { return null; } @Override public String toString(ActivityHeader activityHeader) { final String startTime = activityHeader.getStartTime().format(DATE_TIME_FORMATTER); final String endTime = activityHeader.getEndTime().format(TIME_FORMATTER); final double distance = activityHeader.getDistance() / 1000; return startTime + " - " + endTime + " (" + NUMBER_FORMAT.format(distance) + " km)"; } })); // -- Chart chartRangeSlider.setLowValue(0); chartRangeSlider.setHighValue(chartRangeSlider.getMax()); xAxis.setAutoRanging(false); xAxis.lowerBoundProperty().bind(chartRangeSlider.lowValueProperty()); xAxis.upperBoundProperty().bind(chartRangeSlider.highValueProperty()); xAxis.tickUnitProperty().bind( chartRangeSlider.highValueProperty().subtract(chartRangeSlider.lowValueProperty()).divide(20)); xAxis.setTickLabelFormatter(new StringConverter<Number>() { @Override public String toString(Number object) { final Duration duration = Duration.of(object.intValue(), ChronoUnit.SECONDS); return String.valueOf(DurationFormatter.formatHhMmSs(duration)); } @Override public Number fromString(String string) { return null; } }); chart.getChart().setOnScroll(event -> { final double scrollAmount = event.getDeltaY(); chartRangeSlider.setLowValue(chartRangeSlider.getLowValue() + scrollAmount); chartRangeSlider.setHighValue(chartRangeSlider.getHighValue() - scrollAmount); }); xAxis.setOnMouseMoved(event -> { if (getCurrentActivityDetailsGroup() == null) { return; } final Number valueForDisplay = xAxis.getValueForDisplay(event.getX()); final List<Coordinate> trackpoints = getCurrentActivityDetailsGroup().getJoinedTrackpoints(); final int index = valueForDisplay.intValue(); if (index >= 0 && index < trackpoints.size()) { final Coordinate coordinate = trackpoints.get(index); if (coordinate.isValid()) { final LatLng latLng = new LatLng(coordinate); try { webEngine.executeScript( "updateMarkerPosition(" + objectMapper.writeValueAsString(latLng) + ");"); } catch (JsonProcessingException e) { e.printStackTrace(); //TODO clean up ugly code!!!!-------------- } } } }); // -- Current ActivityDetails this.currentActivityDetailsGroup.addListener((observable, oldValue, newValue) -> { if (newValue != null) { activityGroupChanged(newValue); } }); }
From source file:org.croudtrip.gcm.GcmIntentService.java
private void handleArrivalTimeUpdate(Intent intent) { Timber.d("ARRIVAL_TIME_UPDATE"); // extract join request and offer from message final long joinTripRequestId = Long .parseLong(intent.getExtras().getString(GcmConstants.GCM_MSG_JOIN_REQUEST_ID)); // download the join trip request tripsResource.getJoinRequest(joinTripRequestId).observeOn(Schedulers.io()) .subscribeOn(AndroidSchedulers.mainThread()).subscribe(new Action1<JoinTripRequest>() { @Override//from w w w. j av a2 s . c o m public void call(JoinTripRequest joinTripRequest) { final SharedPreferences prefs = getApplicationContext() .getSharedPreferences(Constants.SHARED_PREF_FILE_PREFERENCES, Context.MODE_PRIVATE); SharedPreferences.Editor editor = prefs.edit(); editor.putBoolean(Constants.SHARED_PREF_KEY_ACCEPTED, true); editor.putBoolean(Constants.SHARED_PREF_KEY_WAITING, false); editor.putBoolean(Constants.SHARED_PREF_KEY_SEARCHING, false); editor.putLong(Constants.SHARED_PREF_KEY_TRIP_ID, joinTripRequest.getId()); editor.apply(); Bundle extras = new Bundle(); ObjectMapper mapper = new ObjectMapper(); try { extras.putString(JoinDispatchFragment.KEY_JOIN_TRIP_REQUEST_RESULT, mapper.writeValueAsString(joinTripRequest)); } catch (JsonProcessingException e) { Timber.e("Could not map join trip result"); e.printStackTrace(); } if (LifecycleHandler.isApplicationInForeground()) { Intent startingIntent = new Intent(Constants.EVENT_CHANGE_JOIN_UI); startingIntent.putExtras(extras); LocalBroadcastManager.getInstance(getApplicationContext()) .sendBroadcast(startingIntent); } } }, new Action1<Throwable>() { @Override public void call(Throwable throwable) { Timber.e("Something went wrong when downloading join request: " + throwable.getMessage()); } }); }