Files
rr3-apk/decompiled/sources/com/tapjoy/TapjoyCachedAssetData.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

128 lines
3.6 KiB
Java

package com.tapjoy;
import com.vungle.ads.internal.model.AdPayload;
import java.io.Serializable;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class TapjoyCachedAssetData implements Serializable {
public final long a;
public long b;
public String c;
public String d;
public String e;
public long f;
public String g;
public String h;
public TapjoyCachedAssetData(String str, String str2, long j) {
this(str, str2, j, System.currentTimeMillis() / 1000);
}
public static TapjoyCachedAssetData fromJSONObject(JSONObject jSONObject) {
TapjoyCachedAssetData tapjoyCachedAssetData;
try {
tapjoyCachedAssetData = new TapjoyCachedAssetData(jSONObject.getString("assetURL"), jSONObject.getString("localFilePath"), jSONObject.getLong(TapjoyConstants.TJC_TIME_TO_LIVE), jSONObject.getLong("timestamp"));
} catch (JSONException unused) {
tapjoyCachedAssetData = null;
}
try {
tapjoyCachedAssetData.setOfferID(jSONObject.optString("offerID"));
} catch (JSONException unused2) {
TapjoyLog.i("TapjoyCachedAssetData", "Can not build TapjoyVideoObject -- not enough data.");
return tapjoyCachedAssetData;
}
return tapjoyCachedAssetData;
}
public static TapjoyCachedAssetData fromRawJSONString(String str) {
try {
return fromJSONObject(new JSONObject(str));
} catch (JSONException unused) {
TapjoyLog.i("TapjoyCachedAssetData", "Can not build TapjoyVideoObject -- error reading json string");
return null;
}
}
public String getAssetURL() {
return this.c;
}
public String getLocalFilePath() {
return this.d;
}
public String getLocalURL() {
return this.e;
}
public String getMimeType() {
return this.g;
}
public String getOfferId() {
return this.h;
}
public long getTimeOfDeathInSeconds() {
return this.f;
}
public long getTimeToLiveInSeconds() {
return this.b;
}
public long getTimestampInSeconds() {
return this.a;
}
public void setOfferID(String str) {
this.h = str;
}
public JSONObject toJSON() {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("timestamp", getTimestampInSeconds());
jSONObject.put(TapjoyConstants.TJC_TIME_TO_LIVE, getTimeToLiveInSeconds());
jSONObject.put("assetURL", getAssetURL());
jSONObject.put("localFilePath", getLocalFilePath());
jSONObject.put("offerID", getOfferId());
} catch (JSONException unused) {
}
return jSONObject;
}
public String toRawJSONString() {
return toJSON().toString();
}
public String toString() {
return "\nURL=" + this.e + "\nAssetURL=" + this.c + "\nMimeType=" + this.g + "\nTimestamp=" + getTimestampInSeconds() + "\nTimeOfDeath=" + this.f + "\nTimeToLive=" + this.b + "\n";
}
public TapjoyCachedAssetData(String str, String str2, long j, long j2) {
setAssetURL(str);
setLocalFilePath(str2);
this.b = j;
this.a = j2;
this.f = j2 + j;
}
public void resetTimeToLive(long j) {
this.b = j;
this.f = (System.currentTimeMillis() / 1000) + j;
}
public void setAssetURL(String str) {
this.c = str;
this.g = TapjoyUtil.determineMimeType(str);
}
public void setLocalFilePath(String str) {
this.d = str;
this.e = AdPayload.FILE_SCHEME + str;
}
}