private void parseResourceFields(Object json, Resource resource) { WSUtils utils = WSUtils.getINSTANCE(); resource.setId(utils.getInteger(json, "id")) .setKey(utils.getString(json, "key")) .setName(utils.getString(json, "name")) .setLongName(utils.getString(json, "lname")) .setCopy(utils.getInteger(json, "copy")) .setScope(utils.getString(json, "scope")) .setQualifier(utils.getString(json, "qualifier")) .setLanguage(utils.getString(json, "lang")) .setDescription(utils.getString(json, "description")) .setDate(utils.getDateTime(json, "date")) .setCreationDate(utils.getDateTime(json, "creationDate")) .setVersion(utils.getString(json, "version")) .setPeriod1Mode(utils.getString(json, "p1")) .setPeriod1Param(utils.getString(json, "p1p")) .setPeriod1Date(utils.getDateTime(json, "p1d")) .setPeriod2Mode(utils.getString(json, "p2")) .setPeriod2Param(utils.getString(json, "p2p")) .setPeriod2Date(utils.getDateTime(json, "p2d")) .setPeriod3Mode(utils.getString(json, "p3")) .setPeriod3Param(utils.getString(json, "p3p")) .setPeriod3Date(utils.getDateTime(json, "p3d")) .setPeriod4Mode(utils.getString(json, "p4")) .setPeriod4Param(utils.getString(json, "p4p")) .setPeriod4Date(utils.getDateTime(json, "p4d")) .setPeriod5Mode(utils.getString(json, "p5")) .setPeriod5Param(utils.getString(json, "p5p")) .setPeriod5Date(utils.getDateTime(json, "p5d")); }
private TimeMachineCell[] toCells(Object cells) { WSUtils utils = WSUtils.getINSTANCE(); int size = utils.getArraySize(cells); TimeMachineCell[] result = new TimeMachineCell[size]; for (int i = 0; i < size; i++) { Object cellJson = utils.getArrayElement(cells, i); Object valuesJson = utils.getField(cellJson, "v"); if (valuesJson != null) { Object[] resultValues = new Object[utils.getArraySize(valuesJson)]; for (int indexValue = 0; indexValue < utils.getArraySize(valuesJson); indexValue++) { Object value = utils.getArrayElement(valuesJson, indexValue); resultValues[indexValue] = value; } result[i] = new TimeMachineCell(utils.getDateTime(cellJson, "d"), resultValues); } } return result; }
@Override protected ManualMeasure parse(Object json) { WSUtils utils = WSUtils.getINSTANCE(); return new ManualMeasure() .setId(utils.getLong(json, "id")) .setMetricKey(utils.getString(json, "metric")) .setResourceKey(utils.getString(json, "resource")) .setCreatedAt(utils.getDateTime(json, "created_at")) .setUpdatedAt(utils.getDateTime(json, "updated_at")) .setUserLogin(utils.getString(json, "login")) .setUsername(utils.getString(json, "username")) .setValue(utils.getDouble(json, "val")) .setTextValue(utils.getString(json, "text")); } }
@Override protected Event parse(Object json) { WSUtils utils = WSUtils.getINSTANCE(); return new Event() .setId(utils.getString(json, "id")) .setResourceKey(utils.getString(json, "rk")) .setName(utils.getString(json, "n")) .setCategory(utils.getString(json, "c")) .setDate(utils.getDateTime(json, "dt")) .setDescription(utils.getString(json, "ds")); } }