List of usage examples for com.fasterxml.jackson.databind ObjectMapper configure
public ObjectMapper configure(JsonGenerator.Feature f, boolean state)
From source file:mobile.tiis.appv2.base.BackboneApplication.java
public void parseItemLots() { Log.d(TAG, "parse item lots started"); try {//from w w w.j av a 2s . com 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_ITEM_LOT_ID); 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<ItemLot> objects = new ArrayList<ItemLot>(); 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<ItemLot>>() { }); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { for (ItemLot object : objects) { ContentValues values = new ContentValues(); values.put(SQLHandler.ItemLotColumns.ID, object.getId()); values.put(SQLHandler.ItemLotColumns.EXPIRE_DATE, object.getExpireDate()); values.put(SQLHandler.ItemLotColumns.GTIN, object.getGtin()); values.put(SQLHandler.ItemLotColumns.ITEM_ID, object.getItemId()); values.put(SQLHandler.ItemLotColumns.LOT_NUMBER, object.getLotNumber()); //values.put(SQLHandler.ItemLotColumns.NOTES, object.getNotes()); DatabaseHandler db = getDatabaseInstance(); db.addUpdateItemLot(values, object.getId()); } } } }); } catch (Exception e) { e.printStackTrace(); } Log.d(TAG, "parse itemlots finished"); }
From source file:mobile.tiis.appv2.base.BackboneApplication.java
public void parseNonVaccinationReason() { Log.d(TAG, "parse non vaccination reason started"); try {/*from w ww . ja va2s. 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_NON_VACCINATION_REASON_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<NonVaccinationReason> objects = new ArrayList<NonVaccinationReason>(); 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<NonVaccinationReason>>() { }); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { for (NonVaccinationReason object : objects) { ContentValues values = new ContentValues(); values.put(SQLHandler.NonVaccinationReasonColumns.ID, object.getId()); values.put(SQLHandler.SyncColumns.UPDATED, 1); values.put(SQLHandler.NonVaccinationReasonColumns.NAME, object.getName()); values.put(SQLHandler.NonVaccinationReasonColumns.KEEP_CHILD_DUE, object.getKeepChildDue()); DatabaseHandler db = getDatabaseInstance(); db.addNonVaccinationReason(values); } } } }); } catch (Exception e) { e.printStackTrace(); } Log.d(TAG, "parse non vaccinaiton reason finished"); }
From source file:mobile.tiis.appv2.base.BackboneApplication.java
public void parseStockAdjustmentReasons() { Log.d(TAG, "parse stock adjustment reasons started"); try {//from w w w . j ava2 s.c o m String username, password; if (LOGGED_IN_USERNAME == null || LOGGED_IN_USER_PASS == null) { List<User> allUsers = databaseInstance.getAllUsers(); User user = allUsers.get(0); username = user.getUsername(); password = user.getPassword(); client.setBasicAuth(username, password, true); } else { username = LOGGED_IN_USERNAME; password = LOGGED_IN_USER_PASS; client.setBasicAuth(LOGGED_IN_USERNAME, LOGGED_IN_USER_PASS, true); } final StringBuilder webServiceUrl = new StringBuilder(WCF_URL).append(STOCK_MANAGEMENT_SVC) .append(GET_STOCK_ADJUSTMENT); 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<AdjustmentReasons> objects = new ArrayList<AdjustmentReasons>(); 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<AdjustmentReasons>>() { }); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { for (AdjustmentReasons object : objects) { ContentValues adCV = new ContentValues(); DatabaseHandler db = getDatabaseInstance(); adCV.put(SQLHandler.AdjustmentColumns.NAME, object.getName()); adCV.put(SQLHandler.AdjustmentColumns.ID, object.getId()); adCV.put(SQLHandler.AdjustmentColumns.POSITIVE, object.getPozitive()); adCV.put(SQLHandler.AdjustmentColumns.IS_ACTIVE, object.getIsActive()); db.addStockAdjustment(adCV); } } } }); } catch (Exception e) { e.printStackTrace(); } Log.d(TAG, "parse stock adjustment reasons finished"); }
From source file:mobile.tiis.appv2.base.BackboneApplication.java
public void parseColdChainMonthly(String selectedMonth, String selectedYear) { try {// w w w . ja 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 = new StringBuilder(WCF_URL).append(HEALTH_FACILITY_SVC); webServiceUrl.append("GetHealthFacilityColdChain?healthFacilityId=") .append(URLEncoder.encode(LOGGED_IN_USER_HF_ID)).append("&reportingMonth=") .append(URLEncoder.encode(selectedMonth)).append("&reportingYear=") .append(URLEncoder.encode(selectedYear)); Log.d(TAG, "Health Facility Cold Chain.......... " + webServiceUrl.toString()); RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() { @Override public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) { Log.d("TIMR_COLD_CHAIN", "Error connection to server" + responseString); } @Override public void onSuccess(int statusCode, Header[] headers, String response) { Log.d("TIMR_COLD_CHAIN", "Success adding cold chain " + response); List<HealthFacilityColdChain> objects = new ArrayList<HealthFacilityColdChain>(); 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<HealthFacilityColdChain>>() { }); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { for (HealthFacilityColdChain object : objects) { String reportingMonth = getDatabaseInstance().getMonthNameFromNumber( object.getReportedMonth() + "", BackboneApplication.this) + " " + object.getReportedYear(); ContentValues values = new ContentValues(); values.put(SQLHandler.SyncColumns.UPDATED, 1); values.put(SQLHandler.RefrigeratorColums.ALARM_HIGH_TEMP, object.getAlarmHighTemp() + ""); values.put(SQLHandler.RefrigeratorColums.ALARM_LOW_TEMP, object.getAlarmLowTemp() + ""); values.put(SQLHandler.RefrigeratorColums.TEMP_MIN, object.getTempMin() + ""); values.put(SQLHandler.RefrigeratorColums.TEMP_MAX, object.getTempMax() + ""); values.put(SQLHandler.RefrigeratorColums.REPORTED_MONTH, reportingMonth); DatabaseHandler db = getDatabaseInstance(); db.addUpdateRefrigeratorTemperature(values, reportingMonth); } } } }); } catch (Exception e) { e.printStackTrace(); } }
From source file:mobile.tiis.appv2.base.BackboneApplication.java
public void parseImmunizationSessionMonthly(String selectedMonth, String selectedYear) { try {// w ww . ja v a 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 = new StringBuilder(WCF_URL).append(HEALTH_FACILITY_SVC); webServiceUrl.append("GetHealthFacilityImmunizationSessions?healthFacilityId=") .append(URLEncoder.encode(LOGGED_IN_USER_HF_ID)).append("&reportingMonth=") .append(URLEncoder.encode(selectedMonth)).append("&reportingYear=") .append(URLEncoder.encode(selectedYear)); Log.d("IMMUNIZATION_SESSION", "Sessions URL " + webServiceUrl.toString()); RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() { @Override public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) { Log.d("IMMUNIZATION_SESSION", "Error connection to server" + responseString); } @Override public void onSuccess(int statusCode, Header[] headers, String response) { Log.d("IMMUNIZATION_SESSION", "Success adding Deseases " + response); List<ImmunizationSession> objects = new ArrayList<ImmunizationSession>(); 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<ImmunizationSession>>() { }); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { for (ImmunizationSession object : objects) { String reportingMonth = getDatabaseInstance().getMonthNameFromNumber( object.getReportedMonth() + "", BackboneApplication.this) + " " + object.getReportedYear(); ContentValues values = new ContentValues(); values.put(SQLHandler.SyncColumns.UPDATED, 1); values.put(SQLHandler.ImmunizationSessionColumns.OTHERACTIVITIES, object.getOtherMajorImmunizationActivities()); values.put(SQLHandler.ImmunizationSessionColumns.OUTREACH_PLANNED, object.getOutreachPlanned() + ""); values.put(SQLHandler.ImmunizationSessionColumns.REPORTING_MONTH, reportingMonth); DatabaseHandler db = getDatabaseInstance(); db.addUpdateImmunizationSessions(values, reportingMonth); } } } }); } catch (Exception e) { e.printStackTrace(); } }
From source file:mobile.tiis.appv2.base.BackboneApplication.java
public void parseImmunizationSessionAsList() { try {/*from ww w . j a va2 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 = new StringBuilder(WCF_URL).append(HEALTH_FACILITY_SVC); webServiceUrl.append("GetHealthFacilityImmunizationSessionsAsList?healthFacilityId=") .append(URLEncoder.encode(LOGGED_IN_USER_HF_ID)); //GetHealthFacilityColdChainAsList?healthFacilityId=17342 Log.d(TAG, "Immunization Sessions " + 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<ImmunizationSession> objects = new ArrayList<ImmunizationSession>(); 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<ImmunizationSession>>() { }); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { for (ImmunizationSession object : objects) { String reportingMonth = getDatabaseInstance().getMonthNameFromNumber( object.getReportedMonth() + "", BackboneApplication.this) + " " + object.getReportedYear(); ContentValues values = new ContentValues(); values.put(SQLHandler.SyncColumns.UPDATED, 1); values.put(SQLHandler.ImmunizationSessionColumns.OTHERACTIVITIES, object.getOtherMajorImmunizationActivities()); values.put(SQLHandler.ImmunizationSessionColumns.OUTREACH_PLANNED, object.getOutreachPlanned() + ""); values.put(SQLHandler.ImmunizationSessionColumns.REPORTING_MONTH, reportingMonth); DatabaseHandler db = getDatabaseInstance(); db.addUpdateImmunizationSessions(values, reportingMonth); } } } }); } catch (Exception e) { e.printStackTrace(); } }
From source file:mobile.tiis.appv2.base.BackboneApplication.java
public void parseDose() { Log.d(TAG, "parse dose started"); try {//www. j a v a 2 s . c om 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_DOSE_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) { throwable.printStackTrace(); } @Override public void onSuccess(int statusCode, Header[] headers, String response) { List<Dose> objects = new ArrayList<Dose>(); 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<Dose>>() { }); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { for (Dose object : objects) { ContentValues doseCV = new ContentValues(); DatabaseHandler db = getDatabaseInstance(); doseCV.put(SQLHandler.SyncColumns.UPDATED, 1); doseCV.put(SQLHandler.DoseColumns.AGE_DEFINITON_ID, object.getAgeDefinitionId()); doseCV.put(SQLHandler.DoseColumns.FULLNAME, object.getFullname()); doseCV.put(SQLHandler.DoseColumns.DOSE_NUMBER, object.getDoseNumber()); doseCV.put(SQLHandler.DoseColumns.ID, object.getId()); doseCV.put(SQLHandler.DoseColumns.FROM_AGE_DEFINITON_ID, object.getFromAgeDefId()); doseCV.put(SQLHandler.DoseColumns.TO_AGE_DEFINITON_ID, object.getToAgeDefId()); doseCV.put(SQLHandler.DoseColumns.SCHEDULED_VACCINATION_ID, object.getScheduledVaccinationId()); db.addDose(doseCV); } } } }); } catch (Exception e) { e.printStackTrace(); } Log.d(TAG, "parse dose finished"); }
From source file:mobile.tiis.appv2.base.BackboneApplication.java
/** * * This method is used to parse healthFacility Cold Chain upon first syncronization to receive all the coldchain data for that facility *//*from w ww. j av a 2 s . c o m*/ public void parseHealthFacilityColdChainAsList() { Log.d(TAG, "parse health facility coldchain started"); 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 = new StringBuilder(WCF_URL).append(HEALTH_FACILITY_SVC); webServiceUrl.append("GetHealthFacilityColdChainAsList?healthFacilityId=") .append(URLEncoder.encode(LOGGED_IN_USER_HF_ID)); //GetHealthFacilityColdChainAsList?healthFacilityId=17342 Log.d(TAG, "Health Facility Cold Chain.......... " + 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<HealthFacilityColdChain> objects = new ArrayList<HealthFacilityColdChain>(); 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<HealthFacilityColdChain>>() { }); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { for (HealthFacilityColdChain object : objects) { String reportingMonth = getDatabaseInstance().getMonthNameFromNumber( object.getReportedMonth() + "", BackboneApplication.this) + " " + object.getReportedYear(); ContentValues values = new ContentValues(); values.put(SQLHandler.SyncColumns.UPDATED, 1); values.put(SQLHandler.RefrigeratorColums.ALARM_HIGH_TEMP, object.getAlarmHighTemp() + ""); values.put(SQLHandler.RefrigeratorColums.ALARM_LOW_TEMP, object.getAlarmLowTemp() + ""); values.put(SQLHandler.RefrigeratorColums.TEMP_MIN, object.getTempMin() + ""); values.put(SQLHandler.RefrigeratorColums.TEMP_MAX, object.getTempMax() + ""); values.put(SQLHandler.RefrigeratorColums.REPORTED_MONTH, reportingMonth); DatabaseHandler db = getDatabaseInstance(); db.addUpdateRefrigeratorTemperature(values, reportingMonth); } } } }); } catch (Exception e) { e.printStackTrace(); } Log.d(TAG, "parse health facility cold chain finished"); }
From source file:mobile.tiis.appv2.base.BackboneApplication.java
public void parseVitamAMonthly(String selectedMonth, String selectedYear) { try {//from ww w . jav 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 = new StringBuilder(WCF_URL).append(HEALTH_FACILITY_SVC); webServiceUrl.append("GetHealthFacilityVitaminAStockBalance?healthFacilityId=") .append(URLEncoder.encode(LOGGED_IN_USER_HF_ID)).append("&reportingMonth=") .append(URLEncoder.encode(selectedMonth)).append("&reportingYear=") .append(URLEncoder.encode(selectedYear)); Log.d("VITAMIN_A", "Vitamin A URL " + webServiceUrl.toString()); RequestHandle message = client.get(webServiceUrl.toString(), new TextHttpResponseHandler() { @Override public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) { Log.d("VITAMIN_A", "Error connection to server" + responseString); } @Override public void onSuccess(int statusCode, Header[] headers, String response) { Log.d("VITAMIN_A", "Success adding Deseases " + response); List<VitaminAStock> objects = new ArrayList<VitaminAStock>(); 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<VitaminAStock>>() { }); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { for (VitaminAStock object : objects) { String reportingMonth = getDatabaseInstance().getMonthNameFromNumber( object.getReportedMonth() + "", BackboneApplication.this) + " " + object.getReportedYear(); String vitamin_name = object.getVitaminName(); ContentValues values = new ContentValues(); values.put(SQLHandler.SyncColumns.UPDATED, 1); values.put(SQLHandler.HfVitaminAColumns.VITAMIN_NAME, object.getVitaminName()); values.put(SQLHandler.HfVitaminAColumns.OPENING_BALANCE, object.getOpeningBalance() + ""); values.put(SQLHandler.HfVitaminAColumns.RECEIVED, object.getReceived() + ""); values.put(SQLHandler.HfVitaminAColumns.TOTAL_ADMINISTERED, object.getTotalAdministered() + ""); values.put(SQLHandler.HfVitaminAColumns.WASTAGE, object.getWastage() + ""); values.put(SQLHandler.HfVitaminAColumns.STOCK_ON_HAND, object.getStockInHand() + ""); values.put(SQLHandler.HfVitaminAColumns.REPORTING_MONTH, reportingMonth); DatabaseHandler db = getDatabaseInstance(); db.addUpdateVitaminAStock(values, reportingMonth, vitamin_name); } } } }); } catch (Exception e) { e.printStackTrace(); } }
From source file:org.wso2.emm.agent.services.operationMgt.OperationManager.java
/** * Monitor currently enforced policy for compliance. * * @param operation - Operation object./* w w w. j a v a2 s . co m*/ */ public void monitorPolicy(org.wso2.emm.agent.beans.Operation operation) throws AndroidAgentException { String payload = Preference.getString(context, Constants.PreferenceFlag.APPLIED_POLICY); PolicyOperationsMapper operationsMapper = new PolicyOperationsMapper(); ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); PolicyComplianceChecker policyChecker = new PolicyComplianceChecker(context); ArrayList<ComplianceFeature> result = new ArrayList<>(); try { if (payload != null) { List<org.wso2.emm.agent.beans.Operation> operations = mapper.readValue(payload, mapper.getTypeFactory().constructCollectionType(List.class, org.wso2.emm.agent.beans.Operation.class)); for (org.wso2.emm.agent.beans.Operation op : operations) { op = operationsMapper.getOperation(op); result.add(policyChecker.checkPolicyState(op)); } operation.setStatus(resources.getString(R.string.operation_value_completed)); operation.setPayLoad(mapper.writeValueAsString(result)); resultBuilder.build(operation); } } catch (IOException e) { operation.setStatus(resources.getString(R.string.operation_value_error)); resultBuilder.build(operation); throw new AndroidAgentException("Error occurred while parsing stream.", e); } }