Fix time format

This commit is contained in:
Rene Pfeuffer
2019-10-21 10:24:53 +02:00
parent 2a501a9dbb
commit 647464618a
2 changed files with 10 additions and 4 deletions

View File

@@ -5,14 +5,20 @@ import sonia.scm.security.AccessToken;
import java.text.SimpleDateFormat;
import java.util.Collections;
import java.util.TimeZone;
@SuppressWarnings({"squid:S00116"})
// This class is used for json serialization, only
class ExpiringAction extends Response.Action {
private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
static {
DATE_FORMAT.setTimeZone(TimeZone.getTimeZone("GMT"));
}
@SuppressWarnings({"squid:S00116"})
// This class is used for json serialization, only
public final String expires_at;
ExpiringAction(String href, AccessToken accessToken) {
this.expires_at = new SimpleDateFormat("yyyy-MM-dd'T'HH:MM:ss'Z'").format(accessToken.getExpiration());
this.expires_at = DATE_FORMAT.format(accessToken.getExpiration());
this.href = href;
this.header = Collections.singletonMap("Authorization", "Bearer " + accessToken.compact());
}