Package com.google.auth.oauth2
Class AwsDates
- java.lang.Object
-
- com.google.auth.oauth2.AwsDates
-
final class AwsDates extends java.lang.ObjectFormats dates required for AWS Signature V4 request signing.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringHTTP_DATE_FORMATprivate java.lang.StringoriginalDateprivate static java.lang.StringX_AMZ_DATE_FORMATprivate java.lang.StringxAmzDate
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static AwsDatesfromDateHeader(java.lang.String date)(package private) static AwsDatesfromXAmzDate(java.lang.String xAmzDate)(package private) static AwsDatesgenerateXAmzDate()(package private) java.lang.StringgetFormattedDate()Returns the x-amz-date in YYYYMMDD format.(package private) java.lang.StringgetOriginalDate()Returns the original date.(package private) java.lang.StringgetXAmzDate()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()
-
-