package com.alibaba.sdk.android.oss; import android.content.Context; import com.alibaba.sdk.android.oss.callback.OSSCompletedCallback; import com.alibaba.sdk.android.oss.common.OSSLogToFileUtils; import com.alibaba.sdk.android.oss.common.auth.OSSCredentialProvider; import com.alibaba.sdk.android.oss.common.utils.OSSUtils; import com.alibaba.sdk.android.oss.internal.ExtensionRequestOperation; import com.alibaba.sdk.android.oss.internal.InternalRequestOperation; import com.alibaba.sdk.android.oss.internal.OSSAsyncTask; import com.alibaba.sdk.android.oss.model.PutObjectRequest; import com.alibaba.sdk.android.oss.model.PutObjectResult; import java.net.URI; import java.net.URISyntaxException; /* loaded from: classes.dex */ class OSSImpl implements OSS { private URI a; private InternalRequestOperation b; private ClientConfiguration c; public OSSImpl(Context context, String str, OSSCredentialProvider oSSCredentialProvider, ClientConfiguration clientConfiguration) { OSSLogToFileUtils.a(context.getApplicationContext(), clientConfiguration); try { String trim = str.trim(); if (!trim.startsWith("http")) { trim = "http://" + trim; } this.a = new URI(trim); if (oSSCredentialProvider == null) { throw new IllegalArgumentException("CredentialProvider can't be null."); } Boolean bool = false; try { bool = Boolean.valueOf(OSSUtils.e(this.a.getHost())); } catch (Exception e) { e.printStackTrace(); } if (this.a.getScheme().equals("https") && bool.booleanValue()) { throw new IllegalArgumentException("endpoint should not be format with https://ip."); } this.c = clientConfiguration == null ? ClientConfiguration.o() : clientConfiguration; this.b = new InternalRequestOperation(context.getApplicationContext(), this.a, oSSCredentialProvider, this.c); new ExtensionRequestOperation(this.b); } catch (URISyntaxException unused) { throw new IllegalArgumentException("Endpoint must be a string like 'http://oss-cn-****.aliyuncs.com',or your cname like 'http://image.cnamedomain.com'!"); } } @Override // com.alibaba.sdk.android.oss.OSS public OSSAsyncTask a(PutObjectRequest putObjectRequest, OSSCompletedCallback oSSCompletedCallback) { return this.b.a(putObjectRequest, oSSCompletedCallback); } }