Class AwsDates

java.lang.Object
com.google.auth.oauth2.AwsDates

final class AwsDates extends Object
Formats dates required for AWS Signature V4 request signing.
  • Field Details

  • Constructor Details

    • AwsDates

      private AwsDates(String amzDate)
    • AwsDates

      private AwsDates(String xAmzDate, String originalDate)
  • Method Details

    • getOriginalDate

      String getOriginalDate()
      Returns the original date. This can either be the x-amz-date or a specified date in the format of E, dd MMM yyyy HH:mm:ss z.
    • getXAmzDate

      String getXAmzDate()
      Returns the x-amz-date in yyyyMMdd'T'HHmmss'Z' format.
    • getFormattedDate

      String getFormattedDate()
      Returns the x-amz-date in YYYYMMDD format.
    • fromXAmzDate

      static AwsDates fromXAmzDate(String xAmzDate) throws ParseException
      Throws:
      ParseException
    • fromDateHeader

      static AwsDates fromDateHeader(String date) throws ParseException
      Throws:
      ParseException
    • generateXAmzDate

      static AwsDates generateXAmzDate()