导航菜单

页面标题

页面副标题

Aptoide v9.22.5.3 - GetUserInfoRequest.java 源代码

正在查看: Aptoide v9.22.5.3 应用的 GetUserInfoRequest.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package cm.aptoide.pt.dataprovider.ws.v7;

import cm.aptoide.pt.dataprovider.interfaces.TokenInvalidator;
import cm.aptoide.pt.dataprovider.model.v7.GetUserInfo;
import cm.aptoide.pt.dataprovider.ws.BodyInterceptor;
import cm.aptoide.pt.dataprovider.ws.v7.V7;
import java.util.ArrayList;
import java.util.List;
import okhttp3.OkHttpClient;
import retrofit2.Converter$Factory;

public class GetUserInfoRequest extends V7<GetUserInfo, Body> {

    public static class Body extends BaseBody {
        private List<String> nodes;

        public Body(List<String> list) {
            this.nodes = list;
        }

        public List<String> getNodes() {
            return this.nodes;
        }

        public void setNodes(List<String> list) {
            this.nodes = list;
        }
    }

    protected GetUserInfoRequest(Body body, String str, OkHttpClient okHttpClient, Converter$Factory converter$Factory, BodyInterceptor bodyInterceptor, TokenInvalidator tokenInvalidator) {
        super(body, str, okHttpClient, converter$Factory, bodyInterceptor, tokenInvalidator);
    }

    public static String getHost() {
        return "https://ws75.aptoide.com/api/7/";
    }

    public static GetUserInfoRequest of(OkHttpClient okHttpClient, Converter$Factory converter$Factory, BodyInterceptor bodyInterceptor, TokenInvalidator tokenInvalidator) {
        ArrayList arrayList = new ArrayList();
        arrayList.add("meta");
        arrayList.add("settings");
        return new GetUserInfoRequest(new Body(arrayList), getHost(), okHttpClient, converter$Factory, bodyInterceptor, tokenInvalidator);
    }

    @Override
    public rx.e<GetUserInfo> loadDataFromNetwork(V7.Interfaces interfaces, boolean z) {
        ((Body) this.body).setRefresh(z);
        return interfaces.getUserInfo((Body) this.body, z);
    }
}