mirror of
https://github.com/VibedByKaKi/alexandroid.git
synced 2026-11-13 01:17:17 +01:00
237 lines
6.6 KiB
Java
237 lines
6.6 KiB
Java
package com.amazonaws;
|
|
|
|
import androidx.core.app.AppLaunchChecker$$ExternalSyntheticOutline0;
|
|
import com.amazonaws.http.HttpMethodName;
|
|
import com.amazonaws.util.AWSRequestMetrics;
|
|
import java.io.InputStream;
|
|
import java.net.URI;
|
|
import java.util.HashMap;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Map;
|
|
import rx.Single$$ExternalSyntheticBUOutline0;
|
|
|
|
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
|
|
/* loaded from: classes4.dex */
|
|
public class DefaultRequest<T> implements Request<T> {
|
|
private InputStream content;
|
|
private String encodedUriResourcePath;
|
|
private URI endpoint;
|
|
private final Map<String, String> headers;
|
|
private String hostPrefix;
|
|
private HttpMethodName httpMethod;
|
|
private AWSRequestMetrics metrics;
|
|
private final AmazonWebServiceRequest originalRequest;
|
|
private final Map<String, String> parameters;
|
|
private String resourcePath;
|
|
private String serviceName;
|
|
private boolean streaming;
|
|
private long timeOffset;
|
|
|
|
public DefaultRequest(AmazonWebServiceRequest amazonWebServiceRequest, String str) {
|
|
this.streaming = false;
|
|
this.parameters = new LinkedHashMap();
|
|
this.headers = new HashMap();
|
|
this.httpMethod = HttpMethodName.POST;
|
|
this.serviceName = str;
|
|
this.originalRequest = amazonWebServiceRequest;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void addHeader(String str, String str2) {
|
|
this.headers.put(str, str2);
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void addParameter(String str, String str2) {
|
|
this.parameters.put(str, str2);
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
@Deprecated
|
|
public AWSRequestMetrics getAWSRequestMetrics() {
|
|
return this.metrics;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public InputStream getContent() {
|
|
return this.content;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public String getEncodedUriResourcePath() {
|
|
return this.encodedUriResourcePath;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public URI getEndpoint() {
|
|
return this.endpoint;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public Map<String, String> getHeaders() {
|
|
return this.headers;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public String getHostPrefix() {
|
|
return this.hostPrefix;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public HttpMethodName getHttpMethod() {
|
|
return this.httpMethod;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public AmazonWebServiceRequest getOriginalRequest() {
|
|
return this.originalRequest;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public Map<String, String> getParameters() {
|
|
return this.parameters;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public String getResourcePath() {
|
|
return this.resourcePath;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public String getServiceName() {
|
|
return this.serviceName;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public long getTimeOffset() {
|
|
return this.timeOffset;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public boolean isStreaming() {
|
|
return this.streaming;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
@Deprecated
|
|
public void setAWSRequestMetrics(AWSRequestMetrics aWSRequestMetrics) {
|
|
if (this.metrics == null) {
|
|
this.metrics = aWSRequestMetrics;
|
|
} else {
|
|
Single$$ExternalSyntheticBUOutline0.m$2("AWSRequestMetrics has already been set on this request");
|
|
}
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void setContent(InputStream inputStream) {
|
|
this.content = inputStream;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void setEncodedResourcePath(String str) {
|
|
this.encodedUriResourcePath = str;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void setEndpoint(URI uri) {
|
|
this.endpoint = uri;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void setHeaders(Map<String, String> map) {
|
|
this.headers.clear();
|
|
this.headers.putAll(map);
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void setHostPrefix(String str) {
|
|
this.hostPrefix = str;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void setHttpMethod(HttpMethodName httpMethodName) {
|
|
this.httpMethod = httpMethodName;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void setParameters(Map<String, String> map) {
|
|
this.parameters.clear();
|
|
this.parameters.putAll(map);
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void setResourcePath(String str) {
|
|
this.resourcePath = str;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void setStreaming(boolean z) {
|
|
this.streaming = z;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
@Deprecated
|
|
public void setTimeOffset(int i) {
|
|
setTimeOffset(i);
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append(getHttpMethod());
|
|
sb.append(" ");
|
|
sb.append(getEndpoint());
|
|
sb.append(" ");
|
|
String resourcePath = getResourcePath();
|
|
if (resourcePath == null) {
|
|
sb.append("/");
|
|
} else {
|
|
if (!resourcePath.startsWith("/")) {
|
|
sb.append("/");
|
|
}
|
|
sb.append(resourcePath);
|
|
}
|
|
sb.append(" ");
|
|
if (!getParameters().isEmpty()) {
|
|
sb.append("Parameters: (");
|
|
for (String str : getParameters().keySet()) {
|
|
AppLaunchChecker$$ExternalSyntheticOutline0.m(sb, str, ": ", getParameters().get(str), ", ");
|
|
}
|
|
sb.append(") ");
|
|
}
|
|
if (!getHeaders().isEmpty()) {
|
|
sb.append("Headers: (");
|
|
for (String str2 : getHeaders().keySet()) {
|
|
AppLaunchChecker$$ExternalSyntheticOutline0.m(sb, str2, ": ", getHeaders().get(str2), ", ");
|
|
}
|
|
sb.append(") ");
|
|
}
|
|
return sb.toString();
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public Request<T> withParameter(String str, String str2) {
|
|
addParameter(str, str2);
|
|
return this;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
@Deprecated
|
|
public Request<T> withTimeOffset(int i) {
|
|
return withTimeOffset(i);
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public void setTimeOffset(long j) {
|
|
this.timeOffset = j;
|
|
}
|
|
|
|
@Override // com.amazonaws.Request
|
|
public Request<T> withTimeOffset(long j) {
|
|
setTimeOffset(j);
|
|
return this;
|
|
}
|
|
|
|
public DefaultRequest(String str) {
|
|
this(null, str);
|
|
}
|
|
}
|