package com.griddynamics.jagger.jaas.storage.model; import java.time.Instant; import java.time.ZoneId; import java.time.format.DateTimeFormatter; /** * Custom HTTP Cookies for {@link TestEnvironmentEntity} */ public final class TestEnvUtils { private TestEnvUtils() { } private static final String PREFIX = "Environment-"; public static final String SESSION_COOKIE = PREFIX + "Session"; public static final String EXPIRES_HEADER = PREFIX + "Expires"; public static final String EXECUTION_ID_HEADER = PREFIX + "Execution-Id"; private static final DateTimeFormatter EXPIRES_FORMATTER = DateTimeFormatter.RFC_1123_DATE_TIME.withZone(ZoneId.of("GMT")); public static long convertFromExpiresValue(String value) { return Instant.from(EXPIRES_FORMATTER.parse(value)).toEpochMilli(); } public static String convertToExpiresValue(long value) { return EXPIRES_FORMATTER.format(Instant.ofEpochMilli(value)); } }