Example usage for com.google.gson.internal.bind.util ISO8601Utils format

List of usage examples for com.google.gson.internal.bind.util ISO8601Utils format

Introduction

In this page you can find the example usage for com.google.gson.internal.bind.util ISO8601Utils format.

Prototype

public static String format(Date date) 

Source Link

Document

Format a date into 'yyyy-MM-ddThh:mm:ssZ' (default timezone, no milliseconds precision)

Usage

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());

}