41 lines
1.3 KiB
Java
41 lines
1.3 KiB
Java
package com.ubt.jimu.upload;
|
||
|
||
import android.text.TextUtils;
|
||
import com.google.gson.Gson;
|
||
import com.ubt.jimu.utils.LogUtils;
|
||
import com.ubt.jimu.utils.SPUtils;
|
||
|
||
/* loaded from: classes2.dex */
|
||
public class AliYunConfig {
|
||
|
||
public enum AliYunTokenState {
|
||
TOKEN_VALID,
|
||
TOKEN_OVERDUE
|
||
}
|
||
|
||
public static void a(AliYunKeyBean aliYunKeyBean) {
|
||
if (aliYunKeyBean == null) {
|
||
return;
|
||
}
|
||
SPUtils.a("STS_SERVER_KEY", new Gson().toJson(aliYunKeyBean));
|
||
}
|
||
|
||
public static AliYunTokenState a() {
|
||
String b = SPUtils.b("STS_SERVER_KEY");
|
||
if (TextUtils.isEmpty(b)) {
|
||
return AliYunTokenState.TOKEN_OVERDUE;
|
||
}
|
||
AliYunKeyBean aliYunKeyBean = (AliYunKeyBean) new Gson().fromJson(b, AliYunKeyBean.class);
|
||
if (aliYunKeyBean == null) {
|
||
return AliYunTokenState.TOKEN_OVERDUE;
|
||
}
|
||
long expireTimestamp = aliYunKeyBean.getExpireTimestamp();
|
||
long currentTimeMillis = System.currentTimeMillis();
|
||
LogUtils.c("对比有效期 localTime:" + currentTimeMillis + " expireTimestamp:" + expireTimestamp);
|
||
if (currentTimeMillis < expireTimestamp) {
|
||
return AliYunTokenState.TOKEN_VALID;
|
||
}
|
||
return AliYunTokenState.TOKEN_OVERDUE;
|
||
}
|
||
}
|