QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 a.java 源代码,内容仅作参考
package tencent.doc.opensdk.openapi.menu;
import java.util.HashMap;
import java.util.Map;
import tencent.doc.opensdk.openapi.a.c;
import tencent.doc.opensdk.openapi.b;
public class a extends c<tencent.doc.opensdk.openapi.a.a> {
public String a(DeleteParams deleteParams) {
return "https://docs.qq.com/openapi/drive/v2/files/{fileID}?type={type}&recoverable={recoverable}".replace("{fileID}", deleteParams.f87304a).replace("{type}", deleteParams.f87305b.type).replace("{recoverable}", deleteParams.f87306c + "");
}
public void a(final String str, final String str2, final b<tencent.doc.opensdk.openapi.a.a> bVar) {
a(new Runnable() {
@Override
public void run() {
HashMap hashMap = new HashMap();
a.this.a(hashMap, "title", str2);
a aVar = a.this;
aVar.d(aVar.a("https://docs.qq.com/openapi/drive/v2/files/{fileID}", str), hashMap, new tencent.doc.opensdk.c.a<tencent.doc.opensdk.openapi.a.a>() {
@Override
public void a(String str3) {
a.this.a(str3, bVar);
}
@Override
public void a(tencent.doc.opensdk.openapi.a.a aVar2) {
a.this.a((a) aVar2, (b<a>) bVar);
}
});
}
});
}
public void a(final String str, final PermissionParams permissionParams, final b<tencent.doc.opensdk.openapi.a.a> bVar) {
a(new Runnable() {
@Override
public void run() {
HashMap hashMap = new HashMap();
a.this.a(hashMap, "policy", permissionParams.f87307a.type + "");
a.this.a(hashMap, "copyEnabled", permissionParams.f87308b + "");
a.this.a(hashMap, "readerCommentEnabled", permissionParams.f87309c + "");
a aVar = a.this;
aVar.d(aVar.a("https://docs.qq.com/openapi/drive/v2/files/{fileID}/permission", str), hashMap, new tencent.doc.opensdk.c.a<tencent.doc.opensdk.openapi.a.a>() {
@Override
public void a(String str2) {
a.this.a(str2, bVar);
}
@Override
public void a(tencent.doc.opensdk.openapi.a.a aVar2) {
a.this.a((a) aVar2, (b<a>) bVar);
}
});
}
});
}
public void a(final String str, final StarType starType, final b<tencent.doc.opensdk.openapi.a.a> bVar) {
a(new Runnable() {
@Override
public void run() {
HashMap hashMap = new HashMap();
a.this.a(hashMap, "star", starType.type + "");
a aVar = a.this;
aVar.d(aVar.a("https://docs.qq.com/openapi/drive/v2/files/{fileID}/star", str), hashMap, new tencent.doc.opensdk.c.a<tencent.doc.opensdk.openapi.a.a>() {
@Override
public void a(String str2) {
a.this.a(str2, bVar);
}
@Override
public void a(tencent.doc.opensdk.openapi.a.a aVar2) {
a.this.a((a) aVar2, (b<a>) bVar);
}
});
}
});
}
public void a(final DeleteParams deleteParams, final b<tencent.doc.opensdk.openapi.a.a> bVar) {
a(new Runnable() {
@Override
public void run() {
a aVar = a.this;
aVar.c(aVar.a(deleteParams), (Map<String, String>) null, new tencent.doc.opensdk.c.a<tencent.doc.opensdk.openapi.a.a>() {
@Override
public void a(String str) {
a.this.a(str, bVar);
}
@Override
public void a(tencent.doc.opensdk.openapi.a.a aVar2) {
a.this.a((a) aVar2, (b<a>) bVar);
}
});
}
});
}
}