public static final String THING_CONFIG_BACK_PLATE_ID = "backPlateId";
public static final String THING_CONFIG_MASTER_BACK_PLATE_ID = "masterBackPlateId";
- public static final Instant OUTDATED_DATE = Instant.MIN;
+ public static final Instant OUTDATED_DATE = Instant.EPOCH;
public static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
public static final String PARAMETER_NAME_WRITE_COMMAND = "writeCommand";
import static org.openhab.binding.easee.internal.EaseeBindingConstants.*;
-import java.time.Instant;
-import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException;
return zdt;
}
- /**
- * returns a date in a readable format
- *
- * @param date
- * @return
- */
- public static String formatDate(Instant date) {
- final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
- .withZone(ZoneId.systemDefault());
- return formatter.format(date);
- }
-
/**
* get element as JsonObject.
*
tokenRefreshDate = Instant.now();
tokenExpiry = tokenRefreshDate.plusSeconds(expiresInSeconds);
- logger.debug("access token refreshed: {}, expiry: {}", Utils.formatDate(tokenRefreshDate),
- Utils.formatDate(tokenExpiry));
+ logger.debug("access token refreshed: {}, expiry: {}", tokenRefreshDate.toString(),
+ tokenExpiry.toString());
bridgeStatusHandler.updateStatusInfo(ThingStatus.ONLINE, ThingStatusDetail.NONE,
STATUS_TOKEN_VALIDATED);
if (now.plus(WEB_REQUEST_TOKEN_EXPIRY_BUFFER_MINUTES, ChronoUnit.MINUTES).isAfter(tokenExpiry)
|| now.isAfter(tokenRefreshDate.plus(WEB_REQUEST_TOKEN_MAX_AGE_MINUTES, ChronoUnit.MINUTES))) {
logger.debug("access token needs to be refreshed, last refresh: {}, expiry: {}",
- Utils.formatDate(tokenRefreshDate), Utils.formatDate(tokenExpiry));
+ tokenRefreshDate.toString(), tokenExpiry.toString());
EaseeCommand refreshCommand = new RefreshToken(handler, accessToken, refreshToken,
this::processAuthenticationResult);