/** * Warning: relies on default timezone! */ public static String formatDateTimeNullSafe(@Nullable Date date) { return date == null ? "" : formatDateTime(date); }
private static String expectedResponse(String status, String msg, Date date) { return "{" + "\"state\":\"" + status + "\"," + "\"message\":\"" + msg + "\"," + "\"startedAt\":\"" + DateUtils.formatDateTime(date) + "\"" + "}"; } }
private static String expectedResponse(String status, String msg, Date date) { return "{" + "\"state\":\"" + status + "\"," + "\"message\":\"" + msg + "\"," + "\"startedAt\":\"" + DateUtils.formatDateTime(date) + "\"" + "}"; } }
public JsonWriter valueDateTime(@Nullable Date value) { try { stream.value(value == null ? null : DateUtils.formatDateTime(value)); return this; } catch (Exception e) { throw rethrow(e); } }
private static Map<String, String> buildAnalysisDates(List<SnapshotDto> snapshots) { return ImmutableMap.copyOf(snapshots.stream().collect(Collectors.toMap( SnapshotDto::getComponentUuid, snapshot -> formatDateTime(snapshot.getCreatedAt())))); }
/** * Warning: relies on default timezone! */ public static String formatDateTime(Date d) { return formatDateTime(OffsetDateTime.ofInstant(d.toInstant(), ZoneId.systemDefault())); }
@Override public void start() { String startedAt = DateUtils.formatDateTime(new Date(metadata.getStartedAt())); save(CoreProperties.SERVER_STARTTIME, startedAt); }
private UnaryOperator<SnapshotDto> addDate() { return analysis -> { value.setDate(formatDateTime(analysis.getCreatedAt())); return analysis; }; }
/** * @see #setProperty(String, String) */ public Settings setProperty(String key, @Nullable Date date, boolean includeTime) { if (date == null) { return removeProperty(key); } return setProperty(key, includeTime ? DateUtils.formatDateTime(date) : DateUtils.formatDate(date)); }
@Test public void shouldFormatDateTime() { assertThat(DateUtils.formatDateTime(new Date())).startsWith("20"); assertThat(DateUtils.formatDateTime(new Date()).length()).isGreaterThan(20); }
@Test public void shouldFormatDateTime_with_long() { assertThat(DateUtils.formatDateTime(System.currentTimeMillis())).startsWith("20"); assertThat(DateUtils.formatDateTime(System.currentTimeMillis()).length()).isGreaterThan(20); }
@Test public void allow_client_to_cache_messages() { Date now = new Date(); Date aBitLater = new Date(now.getTime() + 1000); when(server.getStartedAt()).thenReturn(now); TestResponse result = call(null, DateUtils.formatDateTime(aBitLater)); verifyZeroInteractions(i18n); verify(server).getStartedAt(); assertThat(result.getStatus()).isEqualTo(HttpURLConnection.HTTP_NOT_MODIFIED); }
@Test public void set_date() { Date date = new Date(); underTest.setAnalysisDate(date); assertThat(underTest.getFieldValue(NewIssuesEmailTemplate.FIELD_PROJECT_DATE)).isEqualTo(DateUtils.formatDateTime(date)); }
private Analysis.Builder dbToWsAnalysis(SnapshotDto dbAnalysis) { return wsAnalysis.clear() .setKey(dbAnalysis.getUuid()) .setDate(formatDateTime(dbAnalysis.getCreatedAt())); }
@Before public void setUp() { MockitoAnnotations.initMocks(this); qualityProfileProvider = new QualityProfilesProvider(); when(props.getKeyWithBranch()).thenReturn("project"); when(projectRepo.exists()).thenReturn(true); response = new ArrayList<>(1); response.add(QualityProfile.newBuilder().setKey("profile").setName("profile").setLanguage("lang").setRulesUpdatedAt(DateUtils.formatDateTime(new Date())).build()); }
private static QualityProfiles mockProfiles(String... keys) { List<QualityProfile> profiles = new LinkedList<>(); for (String k : keys) { QualityProfile p = QualityProfile.newBuilder().setKey(k).setLanguage(k).setRulesUpdatedAt(DateUtils.formatDateTime(new Date())).build(); profiles.add(p); } return new QualityProfiles(profiles); }
private void testLoadingFromDatabase(SonarRuntime runtime, boolean isStartupLeader) { dbTester.properties().insertProperty(new PropertyDto().setKey(CoreProperties.SERVER_STARTTIME).setValue(formatDateTime(A_DATE))); when(webServer.isStartupLeader()).thenReturn(isStartupLeader); StartupMetadata metadata = underTest.provide(system, runtime, webServer, dbTester.getDbClient()); assertThat(metadata.getStartedAt()).isEqualTo(A_DATE); // still in database assertPersistedProperty(CoreProperties.SERVER_STARTTIME, formatDateTime(A_DATE)); // keep a cache StartupMetadata secondMetadata = underTest.provide(system, runtime, webServer, dbTester.getDbClient()); assertThat(secondMetadata).isSameAs(metadata); verifyZeroInteractions(system); }
public void add(String language, String name) { qualityProfiles.add(QualityProfile.newBuilder() .setLanguage(language) .setKey(name) .setName(name) .setRulesUpdatedAt(DateUtils.formatDateTime(new Date(1234567891212L))) .build()); }
private static GenerateWsResponse buildResponse(UserTokenDto userTokenDto, String token, UserDto user) { return UserTokens.GenerateWsResponse.newBuilder() .setLogin(user.getLogin()) .setName(userTokenDto.getName()) .setCreatedAt(formatDateTime(userTokenDto.getCreatedAt())) .setToken(token) .build(); }
@Test public void persist_metadata_at_startup() { underTest.start(); assertPersistedProperty(CoreProperties.SERVER_STARTTIME, DateUtils.formatDateTime(metadata.getStartedAt())); underTest.stop(); }