Example usage for com.fasterxml.jackson.databind ObjectMapper configure

List of usage examples for com.fasterxml.jackson.databind ObjectMapper configure

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind ObjectMapper configure.

Prototype

public ObjectMapper configure(JsonGenerator.Feature f, boolean state) 

Source Link

Document

Method for changing state of an on/off JsonGenerator feature for JsonFactory instance this object mapper uses.

Usage

From source file:mobile.tiis.appv2.base.BackboneApplication.java

public int parseChildCollectorSearchByBarcode(String barcode) {
    final StringBuilder webServiceUrl = createWebServiceURL(LOGGED_IN_USER_HF_ID, SEARCH_BY_BARCODE);
    webServiceUrl.append("?barcodeId=").append(URLEncoder.encode(barcode));

    client.setBasicAuth(LOGGED_IN_USERNAME, LOGGED_IN_USER_PASS, true);
    RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() {
        @Override/*from  w w  w  .  ja v a 2  s.  c  o m*/
        public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
            parseChildCollectorSearchByBarcodeResults = 3;
            throwable.printStackTrace();
        }

        @Override
        public void onSuccess(int statusCode, Header[] headers, String response) {
            ChildCollector childCollector = new ChildCollector();
            try {
                Utils.writeNetworkLogFileOnSD(
                        Utils.returnDeviceIdAndTimestamp(getApplicationContext()) + response);
                ObjectMapper mapper = new ObjectMapper();
                mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
                childCollector = mapper.readValue(new JSONArray(response).getJSONObject(0).toString(),
                        ChildCollector.class);

                addChildVaccinationEventVaccinationAppointment(childCollector);
                parseChildCollectorSearchByBarcodeResults = 1;
            } catch (JsonGenerationException e) {
                e.printStackTrace();
                parseChildCollectorSearchByBarcodeResults = 2;
            } catch (JsonMappingException e) {
                e.printStackTrace();
                parseChildCollectorSearchByBarcodeResults = 2;
            } catch (IOException e) {
                e.printStackTrace();
                parseChildCollectorSearchByBarcodeResults = 3;
            } catch (JSONException e) {
                e.printStackTrace();
                parseChildCollectorSearchByBarcodeResults = 2;
            }

        }
    });
    return parseChildCollectorSearchByBarcodeResults;
}

From source file:mobile.tiis.appv2.base.BackboneApplication.java

public int parseChildById(String id) {
    final StringBuilder webServiceUrl = new StringBuilder(WCF_URL).append(CHILD_MANAGEMENT_SVC)
            .append("GetChildByIdV1?childId=").append(id);

    client.setBasicAuth(LOGGED_IN_USERNAME, LOGGED_IN_USER_PASS, true);
    client.get(webServiceUrl.toString(), new TextHttpResponseHandler() {
        @Override//from  w w w  .j av a2 s .  co m
        public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
            parsedChildResults = 3;
        }

        @Override
        public void onSuccess(int statusCode, Header[] headers, String response) {
            Log.d("parseChildCollectorbyId", webServiceUrl.toString());
            ChildCollector childCollector = new ChildCollector();
            Log.d("WhyDHC2", response);
            try {
                Utils.writeNetworkLogFileOnSD(
                        Utils.returnDeviceIdAndTimestamp(getApplicationContext()) + response);
                ObjectMapper mapper = new ObjectMapper();
                mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
                childCollector = mapper.readValue(new JSONArray(response).getJSONObject(0).toString(),
                        ChildCollector.class);

                addChildVaccinationEventVaccinationAppointment(childCollector);
                parsedChildResults = 1;
            } catch (JsonGenerationException e) {
                e.printStackTrace();
                parsedChildResults = 2;
            } catch (JsonMappingException e) {
                e.printStackTrace();
                parsedChildResults = 2;
            } catch (IOException e) {
                e.printStackTrace();
                parsedChildResults = 3;
            } catch (JSONException e) {
                e.printStackTrace();
                parsedChildResults = 2;
            }
        }
    });
    return parsedChildResults;
}

From source file:mobile.tiis.appv2.base.BackboneApplication.java

public void parsePlace() {
    Log.d(TAG, "parse place started");
    try {/*from w w  w .j a va 2s  .c  o m*/
        if (LOGGED_IN_USERNAME == null || LOGGED_IN_USER_PASS == null) {
            List<User> allUsers = databaseInstance.getAllUsers();
            User user = allUsers.get(0);

            client.setBasicAuth(user.getUsername(), user.getPassword(), true);
        } else {
            client.setBasicAuth(LOGGED_IN_USERNAME, LOGGED_IN_USER_PASS, true);
        }
        final StringBuilder webServiceUrl = createWebServiceURL(LOGGED_IN_USER_HF_ID, GET_PLACE);
        client.get(webServiceUrl.toString(), new TextHttpResponseHandler() {
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString,
                    Throwable throwable) {

            }

            @Override
            public void onSuccess(int statusCode, Header[] headers, String responseString) {
                Utils.writeNetworkLogFileOnSD(
                        Utils.returnDeviceIdAndTimestamp(getApplicationContext()) + responseString);
                ObjectMapper mapper = new ObjectMapper();
                mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);

                List<Place> objects = new ArrayList<Place>();
                try {
                    objects = mapper.readValue(responseString, new TypeReference<List<Place>>() {
                    });
                } catch (Exception e) {
                    e.printStackTrace();
                } finally {
                    for (Place object : objects) {
                        ContentValues values = new ContentValues();
                        //Log.d("Place ID", object.getId());
                        values.put(SQLHandler.PlaceColumns.ID, object.getId());
                        values.put(SQLHandler.SyncColumns.UPDATED, 1);
                        values.put(SQLHandler.PlaceColumns.NAME, object.getName());
                        values.put(SQLHandler.PlaceColumns.HEALTH_FACILITY_ID, object.getHealthFacilityId());
                        values.put(SQLHandler.PlaceColumns.CODE, object.getCode());
                        DatabaseHandler db = getDatabaseInstance();
                        db.addPlacesThatWereNotInDB(values, object.getId());
                    }
                }

            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }

    Log.d(TAG, "parse place finished");

}

From source file:mobile.tiis.appv2.base.BackboneApplication.java

public void parseStock() {
    if (LOGGED_IN_USER_HF_ID == null || LOGGED_IN_USER_HF_ID.equals("0"))
        return;/* w w  w  . ja  v  a  2 s  .  c  o  m*/
    final StringBuilder webServiceUrl = createWebServiceURL(LOGGED_IN_USER_HF_ID, GET_STOCK);
    Log.d(TAG, "Parsing Stock Periodically : " + webServiceUrl.toString());

    client.setBasicAuth(LOGGED_IN_USERNAME, LOGGED_IN_USER_PASS, true);
    RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() {
        @Override
        public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {

        }

        @Override
        public void onSuccess(int statusCode, Header[] headers, String response) {
            List<Stock> objects = new ArrayList<Stock>();
            try {
                Utils.writeNetworkLogFileOnSD(
                        Utils.returnDeviceIdAndTimestamp(getApplicationContext()) + response);
                ObjectMapper mapper = new ObjectMapper();
                mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
                objects = mapper.readValue(response, new TypeReference<List<Stock>>() {
                });

            } catch (JsonGenerationException e) {
                e.printStackTrace();
            } catch (JsonMappingException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                for (Stock object : objects) {
                    ContentValues values = new ContentValues();
                    values.put(SQLHandler.HealthFacilityBalanceColumns.BALANCE, object.getBalance());
                    values.put(SQLHandler.HealthFacilityBalanceColumns.EXPIRE_DATE, object.getExpireDate());
                    values.put(SQLHandler.HealthFacilityBalanceColumns.GTIN, object.getGtin());
                    values.put(SQLHandler.HealthFacilityBalanceColumns.LOT_ID, object.getLotId());
                    values.put(SQLHandler.HealthFacilityBalanceColumns.LOT_NUMBER, object.getLotNumber());
                    values.put(SQLHandler.HealthFacilityBalanceColumns.ITEM, object.getItem());
                    values.put(SQLHandler.HealthFacilityBalanceColumns.REORDER_QTY, object.getReorderQty());
                    values.put(SQLHandler.HealthFacilityBalanceColumns.GTIN_ISACTIVE, object.getGtinIsActive());
                    values.put(SQLHandler.HealthFacilityBalanceColumns.LOT_ISACTIVE, object.getLotIsActive());
                    DatabaseHandler db = getDatabaseInstance();
                    if (!db.isStockInDB(object.getLotId(), object.getGtin())) {
                        db.addStock(values);
                    } else {
                        db.updateStock(values, object.getLotId());
                    }
                }
            }
        }
    });

    Log.d(TAG, "parse stock finished");
}

From source file:mobile.tiis.appv2.base.BackboneApplication.java

public void parseHealthFacilityThatAreInVaccEventButNotInHealthFac(String idsTokenized) {
    try {/*from ww w .jav a2  s  .  c  om*/
        if (LOGGED_IN_USERNAME == null || LOGGED_IN_USER_PASS == null) {
            List<User> allUsers = databaseInstance.getAllUsers();
            User user = allUsers.get(0);

            client.setBasicAuth(user.getUsername(), user.getPassword(), true);
        } else {
            client.setBasicAuth(LOGGED_IN_USERNAME, LOGGED_IN_USER_PASS, true);
        }
        final StringBuilder webServiceUrl = createWebServiceURL(LOGGED_IN_USER_HF_ID,
                GET_HEALTH_FACILITY_LIST_ID);
        webServiceUrl.append(URLEncoder.encode(idsTokenized));
        Log.d("", webServiceUrl.toString());
        RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() {
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString,
                    Throwable throwable) {
                throwable.printStackTrace();
            }

            @Override
            public void onSuccess(int statusCode, Header[] headers, String response) {
                List<HealthFacility> objects = new ArrayList<HealthFacility>();
                try {
                    Utils.writeNetworkLogFileOnSD(
                            Utils.returnDeviceIdAndTimestamp(getApplicationContext()) + response);
                    ObjectMapper mapper = new ObjectMapper();
                    mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
                    objects = mapper.readValue(response, new TypeReference<List<HealthFacility>>() {
                    });

                } catch (JsonGenerationException e) {
                    e.printStackTrace();
                } catch (JsonMappingException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                } finally {
                    for (HealthFacility object : objects) {
                        ContentValues values = new ContentValues();
                        values.put(SQLHandler.HealthFacilityColumns.ID, object.getId());
                        values.put(SQLHandler.SyncColumns.UPDATED, 1);
                        values.put(SQLHandler.HealthFacilityColumns.CODE, object.getCode());
                        values.put(SQLHandler.HealthFacilityColumns.PARENT_ID, object.getParentId());
                        values.put(SQLHandler.HealthFacilityColumns.NAME, object.getName());
                        DatabaseHandler db = getDatabaseInstance();
                        db.addHFIDThatWereNotInDB(values, object.getId());
                    }
                }
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:mobile.tiis.appv2.base.BackboneApplication.java

/**
 * method takes a string that contains potentially many ID of places and than sends them to server in order to get the other info for these places
 *
 * @param idsTokenized ids in the format "1,123,231..."
 *///w ww . j ava 2 s  .  co m
public void parsePlacesThatAreInChildAndNotInPlaces(String idsTokenized) {
    try {
        if (LOGGED_IN_USERNAME == null || LOGGED_IN_USER_PASS == null) {
            List<User> allUsers = databaseInstance.getAllUsers();
            User user = allUsers.get(0);

            client.setBasicAuth(user.getUsername(), user.getPassword(), true);
        } else {
            client.setBasicAuth(LOGGED_IN_USERNAME, LOGGED_IN_USER_PASS, true);
        }
        final StringBuilder webServiceUrl = createWebServiceURL(LOGGED_IN_USER_HF_ID, GET_PLACE_LIST_ID);
        webServiceUrl.append(URLEncoder.encode(idsTokenized));
        Log.d("", webServiceUrl.toString());
        RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() {
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString,
                    Throwable throwable) {
                throwable.printStackTrace();
            }

            @Override
            public void onSuccess(int statusCode, Header[] headers, String response) {
                List<Place> objects = new ArrayList<Place>();
                try {
                    Utils.writeNetworkLogFileOnSD(
                            Utils.returnDeviceIdAndTimestamp(getApplicationContext()) + response);
                    ObjectMapper mapper = new ObjectMapper();
                    mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
                    objects = mapper.readValue(response, new TypeReference<List<Place>>() {
                    });

                } catch (JsonGenerationException e) {
                    e.printStackTrace();
                } catch (JsonMappingException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                } finally {
                    for (Place object : objects) {
                        ContentValues values = new ContentValues();
                        //Log.d("Place ID", object.getId());
                        values.put(SQLHandler.PlaceColumns.ID, object.getId());
                        values.put(SQLHandler.SyncColumns.UPDATED, 1);
                        values.put(SQLHandler.PlaceColumns.NAME, object.getName());
                        //Log.d("Place NAME", object.getName());
                        values.put(SQLHandler.PlaceColumns.CODE, object.getCode());
                        DatabaseHandler db = getDatabaseInstance();
                        db.addPlacesThatWereNotInDB(values, object.getId());
                    }
                }
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:mobile.tiis.appv2.base.BackboneApplication.java

public void parseHealthFacility() {
    Log.d(TAG, "parse health facility started");
    try {/* ww w  .  j a  v  a 2  s  .  c o m*/
        if (LOGGED_IN_USERNAME == null || LOGGED_IN_USER_PASS == null) {
            List<User> allUsers = databaseInstance.getAllUsers();
            User user = allUsers.get(0);

            client.setBasicAuth(user.getUsername(), user.getPassword(), true);
        } else {
            client.setBasicAuth(LOGGED_IN_USERNAME, LOGGED_IN_USER_PASS, true);
        }
        final StringBuilder webServiceUrl = createWebServiceURL(LOGGED_IN_USER_HF_ID, GET_HEALTH_FACILITIES);
        Log.d(TAG, webServiceUrl.toString());

        RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() {
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString,
                    Throwable throwable) {

            }

            @Override
            public void onSuccess(int statusCode, Header[] headers, String response) {
                List<HealthFacility> objects = new ArrayList<HealthFacility>();
                try {
                    Utils.writeNetworkLogFileOnSD(
                            Utils.returnDeviceIdAndTimestamp(getApplicationContext()) + response);
                    ObjectMapper mapper = new ObjectMapper();
                    mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
                    objects = mapper.readValue(response, new TypeReference<List<HealthFacility>>() {
                    });

                } catch (JsonGenerationException e) {
                    e.printStackTrace();
                } catch (JsonMappingException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                } finally {
                    for (HealthFacility object : objects) {
                        ContentValues values = new ContentValues();
                        values.put(SQLHandler.HealthFacilityColumns.ID, object.getId());
                        values.put(SQLHandler.SyncColumns.UPDATED, 1);
                        values.put(SQLHandler.HealthFacilityColumns.CODE, object.getCode());
                        values.put(SQLHandler.HealthFacilityColumns.TYPE_ID, object.getTypeId());
                        values.put(SQLHandler.HealthFacilityColumns.PARENT_ID, object.getParentId());
                        values.put(SQLHandler.HealthFacilityColumns.NAME, object.getName());
                        DatabaseHandler db = getDatabaseInstance();
                        db.addHealthFacility(values);
                    }
                }
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }
    Log.d(TAG, "parse health facility finished");
}

From source file:mobile.tiis.appv2.base.BackboneApplication.java

public void parseStatus() {
    Log.d(TAG, "parse status started");
    try {/*w ww.j  av a  2 s  .co  m*/
        if (LOGGED_IN_USERNAME == null || LOGGED_IN_USER_PASS == null) {
            List<User> allUsers = databaseInstance.getAllUsers();
            User user = allUsers.get(0);

            client.setBasicAuth(user.getUsername(), user.getPassword(), true);
        } else {
            client.setBasicAuth(LOGGED_IN_USERNAME, LOGGED_IN_USER_PASS, true);
        }
        final StringBuilder webServiceUrl = createWebServiceURL(LOGGED_IN_USER_HF_ID, GET_STATUS_LIST);
        Log.d("", webServiceUrl.toString());
        RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() {
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString,
                    Throwable throwable) {

            }

            @Override
            public void onSuccess(int statusCode, Header[] headers, String responseString) {

                List<Status> objects = new ArrayList<Status>();
                try {
                    Utils.writeNetworkLogFileOnSD(
                            Utils.returnDeviceIdAndTimestamp(getApplicationContext()) + responseString);
                    ObjectMapper mapper = new ObjectMapper();
                    mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
                    objects = mapper.readValue(responseString, new TypeReference<List<Status>>() {
                    });

                } catch (JsonGenerationException e) {
                    e.printStackTrace();
                } catch (JsonMappingException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                } finally {
                    for (Status object : objects) {
                        ContentValues values = new ContentValues();
                        values.put(SQLHandler.StatusColumns.ID, object.getId());
                        //Log.d("Status ID", object.getId());
                        values.put(SQLHandler.SyncColumns.UPDATED, 1);
                        values.put(SQLHandler.StatusColumns.NAME, object.getName());
                        //Log.d("Status NAME", object.getName());
                        DatabaseHandler db = getDatabaseInstance();
                        db.addUpdateStatus(values, object.getId());
                    }
                }
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }

    Log.d(TAG, "parse status finished");

}

From source file:mobile.tiis.appv2.base.BackboneApplication.java

public void parseAgeDefinitions() {
    Log.d(TAG, "parse agedefinition started");
    try {/*from   ww w  . jav  a 2s.  c o m*/
        String uname, passw;
        if (LOGGED_IN_USERNAME == null || LOGGED_IN_USER_PASS == null) {
            List<User> allUsers = databaseInstance.getAllUsers();
            User user = allUsers.get(0);

            uname = user.getUsername();
            passw = user.getPassword();
        } else {
            uname = LOGGED_IN_USERNAME;
            passw = LOGGED_IN_USER_PASS;
        }

        client.setBasicAuth(uname, passw, true);
        final StringBuilder webServiceUrl = createWebServiceURL(LOGGED_IN_USER_HF_ID, GET_AGE_DEFINITIONS_LIST);
        Log.d("", webServiceUrl.toString());
        RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() {
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString,
                    Throwable throwable) {

            }

            @Override
            public void onSuccess(int statusCode, Header[] headers, String response) {
                List<AgeDefinitions> objects = new ArrayList<AgeDefinitions>();
                try {
                    Utils.writeNetworkLogFileOnSD(
                            Utils.returnDeviceIdAndTimestamp(getApplicationContext()) + response);
                    ObjectMapper mapper = new ObjectMapper();
                    mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
                    objects = mapper.readValue(response, new TypeReference<List<AgeDefinitions>>() {
                    });

                } catch (JsonGenerationException e) {
                    e.printStackTrace();
                } catch (JsonMappingException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                } finally {
                    for (AgeDefinitions object : objects) {
                        ContentValues adCV = new ContentValues();
                        DatabaseHandler db = getDatabaseInstance();

                        adCV.put(SQLHandler.SyncColumns.UPDATED, 1);
                        adCV.put(SQLHandler.AgeDefinitionsColumns.DAYS, object.getDays());
                        adCV.put(SQLHandler.AgeDefinitionsColumns.ID, object.getId());
                        adCV.put(SQLHandler.AgeDefinitionsColumns.NAME, object.getName());
                        db.addAgeDefinitions(adCV);
                    }
                }
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }

    Log.d(TAG, "parse non vaccination reason finished");
}

From source file:mobile.tiis.appv2.base.BackboneApplication.java

public void parseItem() {
    Log.d(TAG, "parse item started");
    try {/*from  w ww.j av  a2 s.  c  o m*/
        if (LOGGED_IN_USERNAME == null || LOGGED_IN_USER_PASS == null) {
            List<User> allUsers = databaseInstance.getAllUsers();
            User user = allUsers.get(0);

            client.setBasicAuth(user.getUsername(), user.getPassword(), true);
        } else {
            client.setBasicAuth(LOGGED_IN_USERNAME, LOGGED_IN_USER_PASS, true);
        }

        final StringBuilder webServiceUrl = createWebServiceURL(LOGGED_IN_USER_HF_ID, GET_ITEM_LIST);
        Log.d("", webServiceUrl.toString());

        RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() {
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString,
                    Throwable throwable) {

            }

            @Override
            public void onSuccess(int statusCode, Header[] headers, String response) {
                List<Item> objects = new ArrayList<Item>();

                try {
                    Utils.writeNetworkLogFileOnSD(
                            Utils.returnDeviceIdAndTimestamp(getApplicationContext()) + response);
                    ObjectMapper mapper = new ObjectMapper();
                    mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
                    objects = mapper.readValue(response, new TypeReference<List<Item>>() {
                    });

                } catch (JsonGenerationException e) {
                    e.printStackTrace();
                } catch (JsonMappingException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                } finally {
                    for (Item object : objects) {
                        ContentValues itemCV = new ContentValues();
                        DatabaseHandler db = getDatabaseInstance();

                        itemCV.put(SQLHandler.SyncColumns.UPDATED, 1);
                        itemCV.put(SQLHandler.ItemColumns.CODE, object.getCode());
                        itemCV.put(SQLHandler.ItemColumns.ENTRY_DATE, object.getEntryDate());
                        itemCV.put(SQLHandler.ItemColumns.EXIT_DATE, object.getExitDate());
                        itemCV.put(SQLHandler.ItemColumns.ID, object.getId());
                        itemCV.put(SQLHandler.ItemColumns.ITEM_CATEGORY_ID, object.getItemCategoryId());
                        itemCV.put(SQLHandler.ItemColumns.NAME, object.getName());
                        db.addItem(itemCV);
                    }
                }
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }
    Log.d(TAG, "parse item finished");
}