public RulesProfileDto setRulesUpdatedAtAsDate(Date d) { this.rulesUpdatedAt = UtcDateUtils.formatDateTime(d); return this; }
public QProfileDto setRulesUpdatedAtAsDate(Date d) { this.rulesUpdatedAt = UtcDateUtils.formatDateTime(d); return this; }
@Test public void parse_then_format() { Date date = UtcDateUtils.parseDateTime("2014-01-14T14:00:00+0200"); assertThat(UtcDateUtils.formatDateTime(date)).isEqualTo("2014-01-14T12:00:00+0000"); }
private void markAsChanged(Component component, QualityProfile baseProfile, QualityProfile profile) { Date from = baseProfile.getRulesUpdatedAt(); String data = KeyValueFormat.format(ImmutableSortedMap.of( "key", profile.getQpKey(), "from", UtcDateUtils.formatDateTime(fixDate(from)), "to", UtcDateUtils.formatDateTime(fixDate(profile.getRulesUpdatedAt())))); eventRepository.add(component, createQProfileEvent(profile, "Changes in %s", data)); }
public static String toJson(QPMeasureData data) { StringWriter json = new StringWriter(); try (JsonWriter writer = JsonWriter.of(json)) { writer.beginArray(); for (QualityProfile profile : data.getProfiles()) { writer .beginObject() .prop("key", profile.getQpKey()) .prop("language", profile.getLanguageKey()) .prop("name", profile.getQpName()) .prop("rulesUpdatedAt", UtcDateUtils.formatDateTime(profile.getRulesUpdatedAt())) .endObject(); } writer.endArray(); } return json.toString(); }
@Test public void changed_event_if_qp_has_been_updated() { QualityProfile qp1 = qp(QP_NAME_1, LANGUAGE_KEY_1, parseDateTime("2011-04-25T01:05:13+0100")); QualityProfile qp2 = qp(QP_NAME_1, LANGUAGE_KEY_1, parseDateTime("2011-04-25T01:05:17+0100")); qProfileStatusRepository.register(qp2.getQpKey(), UPDATED); mockMeasures(treeRootHolder.getRoot(), arrayOf(qp1), arrayOf(qp2)); Language language = mockLanguageInRepository(LANGUAGE_KEY_1); underTest.execute(new TestComputationStepContext()); verify(eventRepository).add(eq(treeRootHolder.getRoot()), eventArgumentCaptor.capture()); verifyNoMoreInteractions(eventRepository); verifyEvent(eventArgumentCaptor.getValue(), "Changes in '" + qp2.getQpName() + "' (" + language.getName() + ")", "from=" + UtcDateUtils.formatDateTime(parseDateTime("2011-04-25T01:05:14+0100")) + ";key=" + qp1.getQpKey() + ";to=" + UtcDateUtils.formatDateTime(parseDateTime("2011-04-25T01:05:18+0100"))); }
public QualityProfileDto setRulesUpdatedAtAsDate(Date d) { this.rulesUpdatedAt = UtcDateUtils.formatDateTime(d); return this; }
private void markAsChanged(Component component, QualityProfile baseProfile, QualityProfile profile) { Date from = baseProfile.getRulesUpdatedAt(); String data = KeyValueFormat.format(ImmutableSortedMap.of( "key", profile.getQpKey(), "from", UtcDateUtils.formatDateTime(fixDate(from)), "to", UtcDateUtils.formatDateTime(fixDate(profile.getRulesUpdatedAt())))); eventRepository.add(component, createQProfileEvent(profile, "Changes in %s", data)); }
public String toJson() { StringWriter json = new StringWriter(); JsonWriter writer = JsonWriter.of(json); writer.beginArray(); for (QProfile profile : profiles) { writer .beginObject() .prop("key", profile.getKey()) .prop("language", profile.getLanguage()) .prop("name", profile.getName()) .prop("rulesUpdatedAt", UtcDateUtils.formatDateTime(profile.getRulesUpdatedAt())) .endObject(); } writer.endArray(); writer.close(); return json.toString(); }
public static String toJson(QPMeasureData data) { StringWriter json = new StringWriter(); try (JsonWriter writer = JsonWriter.of(json)) { writer.beginArray(); for (QualityProfile profile : data.getProfiles()) { writer .beginObject() .prop("key", profile.getQpKey()) .prop("language", profile.getLanguageKey()) .prop("name", profile.getQpName()) .prop("rulesUpdatedAt", UtcDateUtils.formatDateTime(profile.getRulesUpdatedAt())) .endObject(); } writer.endArray(); } return json.toString(); }