20 #include "awsabstractcredentials.h"
82 qWarning() <<
"AwsAbstractCredentials: expiration must be implemented by refreshable derived classes";
84 qWarning() <<
"AwsAbstractCredentials: expiration should not be invoked on non-refreshable objects";
109 return ((expiration.isValid()) && (expiration < QDateTime::currentDateTimeUtc()));
158 qWarning() <<
"AwsAbstractCredentials: refresh must be implemented by refreshable derived classes";
160 qWarning() <<
"AwsAbstractCredentials: refresh should not be invoked on non-refreshable objects";
virtual bool isRefreshable() const
Is this credentials object refreshable.
virtual bool refresh()
Refresh this object's credentials.
virtual QDateTime expiration() const
DateTime at which the credentials will expire.
virtual bool isExpired() const
Is this credentials object currently expired.
AwsAbstractCredentials(QObject *const parent=0)
Construct an AwsAbstractCredentials.