Package com.google.auth.oauth2
Class AwsDates
- java.lang.Object
-
- com.google.auth.oauth2.AwsDates
-
final class AwsDates extends java.lang.Object
Formats dates required for AWS Signature V4 request signing.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
HTTP_DATE_FORMAT
private java.lang.String
originalDate
private static java.lang.String
X_AMZ_DATE_FORMAT
private java.lang.String
xAmzDate
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static AwsDates
fromDateHeader(java.lang.String date)
(package private) static AwsDates
fromXAmzDate(java.lang.String xAmzDate)
(package private) static AwsDates
generateXAmzDate()
(package private) java.lang.String
getFormattedDate()
Returns the x-amz-date in YYYYMMDD format.(package private) java.lang.String
getOriginalDate()
Returns the original date.(package private) java.lang.String
getXAmzDate()
Returns the x-amz-date in yyyyMMdd'T'HHmmss'Z' format.
-
-
-
Field Detail
-
X_AMZ_DATE_FORMAT
private static final java.lang.String X_AMZ_DATE_FORMAT
- See Also:
- Constant Field Values
-
HTTP_DATE_FORMAT
private static final java.lang.String HTTP_DATE_FORMAT
- See Also:
- Constant Field Values
-
xAmzDate
private final java.lang.String xAmzDate
-
originalDate
private final java.lang.String originalDate
-
-
Method Detail
-
getOriginalDate
java.lang.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
java.lang.String getXAmzDate()
Returns the x-amz-date in yyyyMMdd'T'HHmmss'Z' format.
-
getFormattedDate
java.lang.String getFormattedDate()
Returns the x-amz-date in YYYYMMDD format.
-
fromXAmzDate
static AwsDates fromXAmzDate(java.lang.String xAmzDate) throws java.text.ParseException
- Throws:
java.text.ParseException
-
fromDateHeader
static AwsDates fromDateHeader(java.lang.String date) throws java.text.ParseException
- Throws:
java.text.ParseException
-
generateXAmzDate
static AwsDates generateXAmzDate()
-
-