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);
                    }
                });
            }
        });
    }
}