正在查看: Aptoide v9.22.5.3 应用的 SetUserMultipartRequest.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Aptoide v9.22.5.3 应用的 SetUserMultipartRequest.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package cm.aptoide.pt.dataprovider.ws.v7;
import cm.aptoide.pt.dataprovider.interfaces.TokenInvalidator;
import cm.aptoide.pt.dataprovider.model.v7.BaseV7Response;
import cm.aptoide.pt.dataprovider.util.HashMapNotNull;
import cm.aptoide.pt.dataprovider.ws.BodyInterceptor;
import cm.aptoide.pt.dataprovider.ws.v7.SetUserRequest;
import cm.aptoide.pt.dataprovider.ws.v7.V7;
import cm.aptoide.pt.dataprovider.ws.v7.store.RequestBodyFactory;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.File;
import okhttp3.MultipartBody;
import okhttp3.OkHttpClient;
import okhttp3.RequestBody;
import retrofit2.Converter$Factory;
public class SetUserMultipartRequest extends V7<BaseV7Response, HashMapNotNull<String, RequestBody>> {
private final MultipartBody.Part multipartBody;
private SetUserMultipartRequest(MultipartBody.Part part, HashMapNotNull<String, RequestBody> hashMapNotNull, OkHttpClient okHttpClient, Converter$Factory converter$Factory, BodyInterceptor bodyInterceptor, TokenInvalidator tokenInvalidator) {
super(hashMapNotNull, getHost(), okHttpClient, converter$Factory, bodyInterceptor, tokenInvalidator);
this.multipartBody = part;
}
public static String getHost() {
return "https://ws75-primary.aptoide.com/api/7/";
}
public static SetUserMultipartRequest of(String str, String str2, BodyInterceptor<HashMapNotNull<String, RequestBody>> bodyInterceptor, OkHttpClient okHttpClient, Converter$Factory converter$Factory, ObjectMapper objectMapper, TokenInvalidator tokenInvalidator) {
RequestBodyFactory requestBodyFactory = new RequestBodyFactory();
HashMapNotNull hashMapNotNull = new HashMapNotNull();
try {
hashMapNotNull.put("user_properties", requestBodyFactory.createBodyPartFromString(objectMapper.writeValueAsString(new SetUserRequest.UserProperties(str))));
return new SetUserMultipartRequest(requestBodyFactory.createBodyPartFromFile("user_avatar", new File(str2)), hashMapNotNull, okHttpClient, converter$Factory, bodyInterceptor, tokenInvalidator);
} catch (JsonProcessingException e2) {
throw new RuntimeException((Throwable) e2);
}
}
@Override
public rx.e<BaseV7Response> loadDataFromNetwork(V7.Interfaces interfaces, boolean z) {
return interfaces.editUser(this.multipartBody, (HashMapNotNull) this.body);
}
}