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:org.o3project.ocnrm.odenos.linklayerizer.LinkLayerizer.java

private String getFlows(String linkId) {
    logger.info("getFlows Start");
    logger.info("link id :" + linkId);

    if (null == lowerflows.get(linkId)) {
        return "";
    }/*from  w  w w.j  a  va2 s.c o m*/

    String rtnJsonVal = "";
    try {
        ObjectMapper mapper = new ObjectMapper();
        rtnJsonVal = mapper.writeValueAsString(lowerflows.get(linkId));
        logger.debug("jsonFlows:" + rtnJsonVal);
    } catch (JsonProcessingException e) {
        e.printStackTrace();
        logger.error("** Failed to getFlows {}", lowerflows);
    }

    logger.info("getFlows End");
    return rtnJsonVal;
}

From source file:org.o3project.ocnrm.odenos.linklayerizer.LinkLayerizer.java

private String postBoundary(String bodyInfo) throws Exception {
    logger.info("** " + new Throwable().getStackTrace()[0].getMethodName() + " Start");

    LinklayerizerBoundary boundary = createBoundary(new JSONObject(bodyInfo));
    if (!checkBoundary(boundary)) {
        return "Undefined Boundary. NetworkID is Lower=" + boundary.getLower_nw() + " Upper="
                + boundary.getUpper_nw();
    }/*from   w w w.  j  a  va  2s  .c  o  m*/

    boundaryset.putBoundary(boundary.getBoundary_id(), boundary);

    String rtnJsonVal = "";
    try {
        ObjectMapper mapper = new ObjectMapper();
        rtnJsonVal = mapper.writeValueAsString(boundary);
        logger.debug("jsonBoundary:" + rtnJsonVal);
    } catch (JsonProcessingException e) {
        e.printStackTrace();
        logger.error("** Failed to postBoundary {}", bodyInfo);
    }

    logger.info("** " + new Throwable().getStackTrace()[0].getMethodName() + " End");
    return rtnJsonVal;
}

From source file:org.o3project.ocnrm.odenos.linklayerizer.LinkLayerizer.java

private String putBoundary(String boundaryId, String bodyInfo) throws Exception {
    logger.info("putBoundary Start");

    LinklayerizerBoundary boundary = createBoundary(new JSONObject(bodyInfo));
    if (!checkBoundary(boundary)) {
        logger.error("expect NetworkID is Lower=" + getLowerNetworkId() + " Upper=" + getUpperNetworkId());
        return "Undefined Boundary. NetworkID is Lower=" + boundary.getLower_nw() + " Upper="
                + boundary.getUpper_nw();
    }/*w  w w  .ja va 2 s.  c  o  m*/

    boundaryset.putBoundary(boundaryId, boundary);

    String rtnJsonVal = "";
    try {
        ObjectMapper mapper = new ObjectMapper();
        rtnJsonVal = mapper.writeValueAsString(boundary);
        logger.debug("jsonBoundary:" + rtnJsonVal);
    } catch (JsonProcessingException e) {
        logger.error("** Failed to postBoundary {}", bodyInfo);
        e.printStackTrace();
    }

    logger.info("putBoundary End");
    return rtnJsonVal;
}

From source file:org.opendatakit.common.android.utilities.ODKDatabaseUtils.java

private void createDBTableMetadata(SQLiteDatabase db, String tableId) {
    if (tableId == null || tableId.length() <= 0) {
        throw new IllegalArgumentException(t + ": application name and table name must be specified");
    }//www .ja  va2 s.c  o m

    // Add the table id into table definitions
    ContentValues cvTableDef = new ContentValues();
    cvTableDef.put(TableDefinitionsColumns.TABLE_ID, tableId);
    cvTableDef.putNull(TableDefinitionsColumns.SCHEMA_ETAG);
    cvTableDef.putNull(TableDefinitionsColumns.LAST_DATA_ETAG);
    cvTableDef.put(TableDefinitionsColumns.LAST_SYNC_TIME, -1);

    db.replaceOrThrow(DatabaseConstants.TABLE_DEFS_TABLE_NAME, null, cvTableDef);

    // Add the tables values into KVS
    ArrayList<ContentValues> cvTableValKVS = new ArrayList<ContentValues>();

    ContentValues cvTableVal = null;

    cvTableVal = new ContentValues();
    cvTableVal.put(KeyValueStoreColumns.TABLE_ID, tableId);
    cvTableVal.put(KeyValueStoreColumns.PARTITION, KeyValueStoreConstants.PARTITION_TABLE);
    cvTableVal.put(KeyValueStoreColumns.ASPECT, KeyValueStoreConstants.ASPECT_DEFAULT);
    cvTableVal.put(KeyValueStoreColumns.KEY, KeyValueStoreConstants.TABLE_COL_ORDER);
    cvTableVal.put(KeyValueStoreColumns.VALUE_TYPE, "array");
    cvTableVal.put(KeyValueStoreColumns.VALUE, "[]");
    cvTableValKVS.add(cvTableVal);

    cvTableVal = new ContentValues();
    cvTableVal.put(KeyValueStoreColumns.TABLE_ID, tableId);
    cvTableVal.put(KeyValueStoreColumns.PARTITION, KeyValueStoreConstants.PARTITION_TABLE);
    cvTableVal.put(KeyValueStoreColumns.ASPECT, KeyValueStoreConstants.ASPECT_DEFAULT);
    cvTableVal.put(KeyValueStoreColumns.KEY, "defaultViewType");
    cvTableVal.put(KeyValueStoreColumns.VALUE_TYPE, "string");
    cvTableVal.put(KeyValueStoreColumns.VALUE, "SPREADSHEET");
    cvTableValKVS.add(cvTableVal);

    cvTableVal = new ContentValues();
    cvTableVal.put(KeyValueStoreColumns.TABLE_ID, tableId);
    cvTableVal.put(KeyValueStoreColumns.PARTITION, KeyValueStoreConstants.PARTITION_TABLE);
    cvTableVal.put(KeyValueStoreColumns.ASPECT, KeyValueStoreConstants.ASPECT_DEFAULT);
    cvTableVal.put(KeyValueStoreColumns.KEY, KeyValueStoreConstants.TABLE_DISPLAY_NAME);
    cvTableVal.put(KeyValueStoreColumns.VALUE_TYPE, "object");
    cvTableVal.put(KeyValueStoreColumns.VALUE, "\"" + tableId + "\"");
    cvTableValKVS.add(cvTableVal);

    cvTableVal = new ContentValues();
    cvTableVal.put(KeyValueStoreColumns.TABLE_ID, tableId);
    cvTableVal.put(KeyValueStoreColumns.PARTITION, KeyValueStoreConstants.PARTITION_TABLE);
    cvTableVal.put(KeyValueStoreColumns.ASPECT, KeyValueStoreConstants.ASPECT_DEFAULT);
    cvTableVal.put(KeyValueStoreColumns.KEY, KeyValueStoreConstants.TABLE_GROUP_BY_COLS);
    cvTableVal.put(KeyValueStoreColumns.VALUE_TYPE, "array");
    cvTableVal.put(KeyValueStoreColumns.VALUE, "[]");
    cvTableValKVS.add(cvTableVal);

    cvTableVal = new ContentValues();
    cvTableVal.put(KeyValueStoreColumns.TABLE_ID, tableId);
    cvTableVal.put(KeyValueStoreColumns.PARTITION, KeyValueStoreConstants.PARTITION_TABLE);
    cvTableVal.put(KeyValueStoreColumns.ASPECT, KeyValueStoreConstants.ASPECT_DEFAULT);
    cvTableVal.put(KeyValueStoreColumns.KEY, KeyValueStoreConstants.TABLE_INDEX_COL);
    cvTableVal.put(KeyValueStoreColumns.VALUE_TYPE, "string");
    cvTableVal.put(KeyValueStoreColumns.VALUE, "");
    cvTableValKVS.add(cvTableVal);

    cvTableVal = new ContentValues();
    cvTableVal.put(KeyValueStoreColumns.TABLE_ID, tableId);
    cvTableVal.put(KeyValueStoreColumns.PARTITION, KeyValueStoreConstants.PARTITION_TABLE);
    cvTableVal.put(KeyValueStoreColumns.ASPECT, KeyValueStoreConstants.ASPECT_DEFAULT);
    cvTableVal.put(KeyValueStoreColumns.KEY, KeyValueStoreConstants.TABLE_SORT_COL);
    cvTableVal.put(KeyValueStoreColumns.VALUE_TYPE, "string");
    cvTableVal.put(KeyValueStoreColumns.VALUE, "");
    cvTableValKVS.add(cvTableVal);

    cvTableVal = new ContentValues();
    cvTableVal.put(KeyValueStoreColumns.TABLE_ID, tableId);
    cvTableVal.put(KeyValueStoreColumns.PARTITION, KeyValueStoreConstants.PARTITION_TABLE);
    cvTableVal.put(KeyValueStoreColumns.ASPECT, KeyValueStoreConstants.ASPECT_DEFAULT);
    cvTableVal.put(KeyValueStoreColumns.KEY, KeyValueStoreConstants.TABLE_SORT_ORDER);
    cvTableVal.put(KeyValueStoreColumns.VALUE_TYPE, "string");
    cvTableVal.put(KeyValueStoreColumns.VALUE, "");
    cvTableValKVS.add(cvTableVal);

    cvTableVal = new ContentValues();
    cvTableVal.put(KeyValueStoreColumns.TABLE_ID, tableId);
    cvTableVal.put(KeyValueStoreColumns.PARTITION, "TableColorRuleGroup");
    cvTableVal.put(KeyValueStoreColumns.ASPECT, KeyValueStoreConstants.ASPECT_DEFAULT);
    cvTableVal.put(KeyValueStoreColumns.KEY, "StatusColumn.ruleList");
    cvTableVal.put(KeyValueStoreColumns.VALUE_TYPE, "object");
    try {
        List<ColorRule> rules = ColorRuleUtil.getDefaultSyncStateColorRules();
        List<TreeMap<String, Object>> jsonableList = new ArrayList<TreeMap<String, Object>>();
        for (ColorRule rule : rules) {
            jsonableList.add(rule.getJsonRepresentation());
        }
        String value = ODKFileUtils.mapper.writeValueAsString(jsonableList);
        cvTableVal.put(KeyValueStoreColumns.VALUE, value);
        cvTableValKVS.add(cvTableVal);
    } catch (JsonProcessingException e) {
        e.printStackTrace();
    }

    // Now add Tables values into KVS
    for (int i = 0; i < cvTableValKVS.size(); i++) {
        db.replaceOrThrow(DatabaseConstants.KEY_VALUE_STORE_ACTIVE_TABLE_NAME, null, cvTableValKVS.get(i));
    }
}

From source file:com.dell.asm.asmcore.asmmanager.util.firmwarerepository.FirmwareUtil.java

private ServiceTemplateSetting buildVcenterSetting(ServiceTemplateComponent component) {
    HashMap<String, String> vCenterMap = new HashMap<>();
    String newFlag = ServiceTemplateSettingIDs.SERVICE_TEMPLATE_CREATE_NEW_PREFIX;
    String clusterId = ServiceTemplateSettingIDs.SERVICE_TEMPLATE_CLUSTER_CLUSTER_ID;
    String dcId = ServiceTemplateSettingIDs.SERVICE_TEMPLATE_CLUSTER_DATACENTER_ID;
    String drsId = ServiceTemplateSettingIDs.SERVICE_TEMPLATE_CLUSTER_CLUSTER_DRS_ID;

    String dc = component.getTemplateSetting(dcId).getValue();
    if (StringUtils.equalsIgnoreCase(newFlag, dc)) {
        dc = component.getTemplateSetting(newFlag + dcId).getValue();
    }//from www  .  ja va2  s  .c om
    String cluster = component.getTemplateSetting(clusterId).getValue();
    if (StringUtils.equalsIgnoreCase(newFlag, cluster)) {
        cluster = component.getTemplateSetting(newFlag + clusterId).getValue();
    }
    String clusterPath = "/" + dc + "/" + cluster;

    vCenterMap.put("drs_config", component.getTemplateSetting(drsId).getValue());
    vCenterMap.put("cluster_path", clusterPath);
    String mapAsJson = null;
    try {
        mapAsJson = new ObjectMapper().writeValueAsString(vCenterMap);
    } catch (JsonProcessingException e) {
        e.printStackTrace();
    }
    ServiceTemplateSetting vcenterSetting = new ServiceTemplateSetting(
            ServiceTemplateSettingIDs.SERVICE_TEMPLATE_VCENTER_HA_CONFIG_ID, mapAsJson,
            ServiceTemplateSetting.ServiceTemplateSettingType.STRING);
    vcenterSetting.setDisplayName("vCenterHaConfig");
    return vcenterSetting;
}

From source file:portal.api.repo.PortalRepositoryAPIImpl.java

@PUT
@Path("/admin/vxfs/{bid}")
@Consumes("multipart/form-data")
public Response updateVxFMetadata(@PathParam("bid") int bid, List<Attachment> ats) {

    VxFMetadata vxf = new VxFMetadata();

    try {/*w w  w. ja  v  a2 s.c  o m*/
        MappingJsonFactory factory = new MappingJsonFactory();
        JsonParser parser = factory.createJsonParser(getAttachmentStringValue("vxf", ats));
        vxf = parser.readValueAs(VxFMetadata.class);

        logger.info("Received @POST for vxf : " + vxf.getName());
        logger.info("Received @POST for vxf.extensions : " + vxf.getExtensions());

    } catch (JsonProcessingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    // VxFMetadata sm = (VxFMetadata)
    // portalRepositoryRef.getProductByID(bid);

    for (VxFOnBoardedDescriptor vxFOnBoardedDescriptor : vxf.getVxfOnBoardedDescriptors()) {
        vxFOnBoardedDescriptor.setVxf(vxf);
    }

    vxf = (VxFMetadata) updateProductMetadata(vxf, getAttachmentByName("prodIcon", ats),
            getAttachmentByName("prodFile", ats), getListOfAttachmentsByName("screenshots", ats));

    return Response.ok().entity(vxf).build();

}

From source file:portal.api.repo.PortalRepositoryAPIImpl.java

@PUT
@Path("/admin/experiments/{aid}")
@Consumes("multipart/form-data")
public Response updateAppMetadata(@PathParam("aid") int aid, List<Attachment> ats) {

    ExperimentMetadata appmeta = new ExperimentMetadata();

    try {/*from www.  ja va  2s .com*/
        MappingJsonFactory factory = new MappingJsonFactory();
        JsonParser parser = factory.createJsonParser(getAttachmentStringValue("exprm", ats));
        appmeta = parser.readValueAs(ExperimentMetadata.class);

        logger.info("Received @POST for experiment : " + appmeta.getName());
        // logger.info("Received @POST for app.containers : " +
        // appmeta.getContainers().size());

    } catch (JsonProcessingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    // ExperimentMetadata appmeta = (ExperimentMetadata)
    // portalRepositoryRef.getProductByID(aid);

    for (ExperimentOnBoardDescriptor veDescriptor : appmeta.getExperimentOnBoardDescriptors()) {
        veDescriptor.setExperiment(appmeta);
    }

    appmeta = (ExperimentMetadata) updateProductMetadata(appmeta, getAttachmentByName("prodIcon", ats),
            getAttachmentByName("prodFile", ats), getListOfAttachmentsByName("screenshots", ats));

    return Response.ok().entity(appmeta).build();
}

From source file:portal.api.repo.PortalRepositoryAPIImpl.java

@POST
@Path("/admin/experiments/")
@Consumes("multipart/form-data")
public Response addExperimentMetadata(List<Attachment> ats) {

    PortalUser u = portalRepositoryRef.getUserBySessionID(ws.getHttpServletRequest().getSession().getId());

    if (u == null) {
        ResponseBuilder builder = Response.status(Status.NOT_FOUND);
        builder.entity("User not found in portal registry or not logged in ");
        throw new WebApplicationException(builder.build());
    }/*from w w w . j  a  v  a2  s.com*/

    ExperimentMetadata experiment = new ExperimentMetadata();

    try {
        MappingJsonFactory factory = new MappingJsonFactory();
        JsonParser parser = factory.createJsonParser(getAttachmentStringValue("exprm", ats));
        experiment = parser.readValueAs(ExperimentMetadata.class);

        logger.info("Received @POST for experiment : " + experiment.getName());

    } catch (JsonProcessingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    // ExperimentMetadata sm = new ExperimentMetadata();
    experiment = (ExperimentMetadata) addNewProductData(experiment, getAttachmentByName("prodIcon", ats),
            getAttachmentByName("prodFile", ats), getListOfAttachmentsByName("screenshots", ats));
    if (experiment != null) {
        return Response.ok().entity(experiment).build();
    } else {
        ResponseBuilder builder = Response.status(Status.INTERNAL_SERVER_ERROR);
        builder.entity("Requested entity cannot be installed");
        throw new WebApplicationException(builder.build());
    }

}

From source file:portal.api.repo.PortalRepositoryAPIImpl.java

@POST
@Path("/admin/vxfs/")
@Consumes("multipart/form-data")
public Response addVxFMetadata(List<Attachment> ats) {

    PortalUser u = portalRepositoryRef.getUserBySessionID(ws.getHttpServletRequest().getSession().getId());

    if (u == null) {
        ResponseBuilder builder = Response.status(Status.NOT_FOUND);
        builder.entity("User not found in portal registry or not logged in ");
        throw new WebApplicationException(builder.build());
    }//from  w ww.jav  a2s.  com

    VxFMetadata vxf = new VxFMetadata();

    try {
        MappingJsonFactory factory = new MappingJsonFactory();
        JsonParser parser = factory.createJsonParser(getAttachmentStringValue("vxf", ats));
        vxf = parser.readValueAs(VxFMetadata.class);

        logger.info("Received @POST for vxf : " + vxf.getName());
        logger.info("Received @POST for vxf.extensions : " + vxf.getExtensions());

    } catch (JsonProcessingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    vxf = (VxFMetadata) addNewProductData(vxf,

            getAttachmentByName("prodIcon", ats), getAttachmentByName("prodFile", ats),
            getListOfAttachmentsByName("screenshots", ats));

    if (vxf != null) {
        return Response.ok().entity(vxf).build();
    } else {
        ResponseBuilder builder = Response.status(Status.INTERNAL_SERVER_ERROR);
        builder.entity("Requested entity cannot be installed");
        throw new WebApplicationException(builder.build());
    }

}