List of usage examples for com.google.gson.internal.bind.util ISO8601Utils format
public static String format(Date date)
From source file:com.thoughtworks.go.server.domain.PostBackupScript.java
License:Apache License
CommandLine commandLine() {
ImmutableMap.Builder<String, String> envBuilder = new ImmutableMap.Builder<>();
envBuilder.put("GOCD_BACKUP_TIMESTAMP", ISO8601Utils.format(backupTime));
if (backup == null) {
envBuilder.put("GOCD_BACKUP_STATUS", "failure");
} else {//from w w w . j av a 2 s. c o m
envBuilder.put("GOCD_BACKUP_STATUS", "success").put("GOCD_BACKUP_BASE_DIR", backupBaseDir)
.put("GOCD_BACKUP_PATH", backup.getPath());
}
switch (initiatedBy) {
case TIMER:
envBuilder.put("GOCD_BACKUP_INITIATED_VIA", "TIMER");
break;
case USER:
envBuilder.put("GOCD_BACKUP_INITIATED_BY_USER", username);
break;
}
return CommandLine.createCommandLine(postBackupScript).withEncoding("UTF-8").withEnv(envBuilder.build());
}