Example usage for com.fasterxml.jackson.core JsonProcessingException printStackTrace

List of usage examples for com.fasterxml.jackson.core JsonProcessingException printStackTrace

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonProcessingException printStackTrace.

Prototype

public void printStackTrace() 

Source Link

Document

Prints this throwable and its backtrace to the standard error stream.

Usage

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