コード例 #1
0
  private static void UpdateEnrollmentTimestamp(Enrollment enrollment, DhisApi dhisApi)
      throws APIException {
    try {
      final Map<String, String> QUERY_PARAMS = new HashMap<>();
      QUERY_PARAMS.put("fields", "created,lastUpdated");
      Enrollment updatedEnrollment =
          dhisApi.getEnrollment(enrollment.getEnrollment(), QUERY_PARAMS);

      // merging updated timestamp to local enrollment model
      enrollment.setCreated(updatedEnrollment.getCreated());
      enrollment.setLastUpdated(updatedEnrollment.getLastUpdated());
      enrollment.save();
    } catch (APIException apiException) {
      NetworkUtils.handleApiException(apiException);
    }
  }