- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
256 lines
14 KiB
Java
256 lines
14 KiB
Java
package com.amazonaws.services.cognitoidentity;
|
|
|
|
import com.amazonaws.AmazonWebServiceClient;
|
|
import com.amazonaws.AmazonWebServiceRequest;
|
|
import com.amazonaws.ClientConfiguration;
|
|
import com.amazonaws.Request;
|
|
import com.amazonaws.Response;
|
|
import com.amazonaws.auth.AWSCredentials;
|
|
import com.amazonaws.auth.AWSCredentialsProvider;
|
|
import com.amazonaws.handlers.HandlerChainFactory;
|
|
import com.amazonaws.http.ExecutionContext;
|
|
import com.amazonaws.http.HttpClient;
|
|
import com.amazonaws.http.HttpResponseHandler;
|
|
import com.amazonaws.http.JsonErrorResponseHandler;
|
|
import com.amazonaws.http.JsonResponseHandler;
|
|
import com.amazonaws.http.UrlHttpClient;
|
|
import com.amazonaws.internal.StaticCredentialsProvider;
|
|
import com.amazonaws.services.cognitoidentity.model.GetCredentialsForIdentityRequest;
|
|
import com.amazonaws.services.cognitoidentity.model.GetCredentialsForIdentityResult;
|
|
import com.amazonaws.services.cognitoidentity.model.GetIdRequest;
|
|
import com.amazonaws.services.cognitoidentity.model.GetIdResult;
|
|
import com.amazonaws.services.cognitoidentity.model.GetOpenIdTokenRequest;
|
|
import com.amazonaws.services.cognitoidentity.model.GetOpenIdTokenResult;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.DeveloperUserAlreadyRegisteredExceptionUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.ExternalServiceExceptionUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.GetCredentialsForIdentityRequestMarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.GetCredentialsForIdentityResultJsonUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.GetIdRequestMarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.GetIdResultJsonUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.GetOpenIdTokenRequestMarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.GetOpenIdTokenResultJsonUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.InternalErrorExceptionUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.InvalidIdentityPoolConfigurationExceptionUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.InvalidParameterExceptionUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.LimitExceededExceptionUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.NotAuthorizedExceptionUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.ResourceConflictExceptionUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.ResourceNotFoundExceptionUnmarshaller;
|
|
import com.amazonaws.services.cognitoidentity.model.transform.TooManyRequestsExceptionUnmarshaller;
|
|
import com.amazonaws.transform.JsonErrorUnmarshaller;
|
|
import com.amazonaws.util.AWSRequestMetrics;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class AmazonCognitoIdentityClient extends AmazonWebServiceClient implements AmazonCognitoIdentity {
|
|
public AWSCredentialsProvider awsCredentialsProvider;
|
|
public List jsonErrorUnmarshallers;
|
|
|
|
private static ClientConfiguration adjustClientConfiguration(ClientConfiguration clientConfiguration) {
|
|
return clientConfiguration;
|
|
}
|
|
|
|
public AmazonCognitoIdentityClient(AWSCredentials aWSCredentials, ClientConfiguration clientConfiguration) {
|
|
this(new StaticCredentialsProvider(aWSCredentials), clientConfiguration);
|
|
}
|
|
|
|
public AmazonCognitoIdentityClient(AWSCredentialsProvider aWSCredentialsProvider, ClientConfiguration clientConfiguration) {
|
|
this(aWSCredentialsProvider, clientConfiguration, new UrlHttpClient(clientConfiguration));
|
|
}
|
|
|
|
public AmazonCognitoIdentityClient(AWSCredentialsProvider aWSCredentialsProvider, ClientConfiguration clientConfiguration, HttpClient httpClient) {
|
|
super(adjustClientConfiguration(clientConfiguration), httpClient);
|
|
this.awsCredentialsProvider = aWSCredentialsProvider;
|
|
init();
|
|
}
|
|
|
|
private void init() {
|
|
ArrayList arrayList = new ArrayList();
|
|
this.jsonErrorUnmarshallers = arrayList;
|
|
arrayList.add(new ConcurrentModificationExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new DeveloperUserAlreadyRegisteredExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new ExternalServiceExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new InternalErrorExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new InvalidIdentityPoolConfigurationExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new InvalidParameterExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new LimitExceededExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new NotAuthorizedExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new ResourceConflictExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new ResourceNotFoundExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new TooManyRequestsExceptionUnmarshaller());
|
|
this.jsonErrorUnmarshallers.add(new JsonErrorUnmarshaller());
|
|
setEndpoint("cognito-identity.us-east-1.amazonaws.com");
|
|
this.endpointPrefix = "cognito-identity";
|
|
HandlerChainFactory handlerChainFactory = new HandlerChainFactory();
|
|
this.requestHandler2s.addAll(handlerChainFactory.newRequestHandlerChain("/com/amazonaws/services/cognitoidentity/request.handlers"));
|
|
this.requestHandler2s.addAll(handlerChainFactory.newRequestHandler2Chain("/com/amazonaws/services/cognitoidentity/request.handler2s"));
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
@Override // com.amazonaws.services.cognitoidentity.AmazonCognitoIdentity
|
|
public GetCredentialsForIdentityResult getCredentialsForIdentity(GetCredentialsForIdentityRequest getCredentialsForIdentityRequest) {
|
|
Response response;
|
|
ExecutionContext createExecutionContext = createExecutionContext(getCredentialsForIdentityRequest);
|
|
AWSRequestMetrics awsRequestMetrics = createExecutionContext.getAwsRequestMetrics();
|
|
AWSRequestMetrics.Field field = AWSRequestMetrics.Field.ClientExecuteTime;
|
|
awsRequestMetrics.startEvent(field);
|
|
Request request = null;
|
|
try {
|
|
try {
|
|
AWSRequestMetrics.Field field2 = AWSRequestMetrics.Field.RequestMarshallTime;
|
|
awsRequestMetrics.startEvent(field2);
|
|
try {
|
|
Request marshall = new GetCredentialsForIdentityRequestMarshaller().marshall(getCredentialsForIdentityRequest);
|
|
try {
|
|
marshall.setAWSRequestMetrics(awsRequestMetrics);
|
|
awsRequestMetrics.endEvent(field2);
|
|
Response invoke = invoke(marshall, new JsonResponseHandler(new GetCredentialsForIdentityResultJsonUnmarshaller()), createExecutionContext);
|
|
GetCredentialsForIdentityResult getCredentialsForIdentityResult = (GetCredentialsForIdentityResult) invoke.getAwsResponse();
|
|
awsRequestMetrics.endEvent(field);
|
|
endClientExecution(awsRequestMetrics, marshall, invoke, true);
|
|
return getCredentialsForIdentityResult;
|
|
} catch (Throwable th) {
|
|
th = th;
|
|
awsRequestMetrics.endEvent(AWSRequestMetrics.Field.RequestMarshallTime);
|
|
throw th;
|
|
}
|
|
} catch (Throwable th2) {
|
|
th = th2;
|
|
}
|
|
} catch (Throwable th3) {
|
|
th = th3;
|
|
response = null;
|
|
awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime);
|
|
endClientExecution(awsRequestMetrics, request, response, true);
|
|
throw th;
|
|
}
|
|
} catch (Throwable th4) {
|
|
th = th4;
|
|
request = getCredentialsForIdentityRequest;
|
|
response = null;
|
|
awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime);
|
|
endClientExecution(awsRequestMetrics, request, response, true);
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
@Override // com.amazonaws.services.cognitoidentity.AmazonCognitoIdentity
|
|
public GetIdResult getId(GetIdRequest getIdRequest) {
|
|
Response response;
|
|
ExecutionContext createExecutionContext = createExecutionContext(getIdRequest);
|
|
AWSRequestMetrics awsRequestMetrics = createExecutionContext.getAwsRequestMetrics();
|
|
AWSRequestMetrics.Field field = AWSRequestMetrics.Field.ClientExecuteTime;
|
|
awsRequestMetrics.startEvent(field);
|
|
Request request = null;
|
|
try {
|
|
try {
|
|
AWSRequestMetrics.Field field2 = AWSRequestMetrics.Field.RequestMarshallTime;
|
|
awsRequestMetrics.startEvent(field2);
|
|
try {
|
|
Request marshall = new GetIdRequestMarshaller().marshall(getIdRequest);
|
|
try {
|
|
marshall.setAWSRequestMetrics(awsRequestMetrics);
|
|
awsRequestMetrics.endEvent(field2);
|
|
Response invoke = invoke(marshall, new JsonResponseHandler(new GetIdResultJsonUnmarshaller()), createExecutionContext);
|
|
GetIdResult getIdResult = (GetIdResult) invoke.getAwsResponse();
|
|
awsRequestMetrics.endEvent(field);
|
|
endClientExecution(awsRequestMetrics, marshall, invoke, true);
|
|
return getIdResult;
|
|
} catch (Throwable th) {
|
|
th = th;
|
|
awsRequestMetrics.endEvent(AWSRequestMetrics.Field.RequestMarshallTime);
|
|
throw th;
|
|
}
|
|
} catch (Throwable th2) {
|
|
th = th2;
|
|
}
|
|
} catch (Throwable th3) {
|
|
th = th3;
|
|
response = null;
|
|
awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime);
|
|
endClientExecution(awsRequestMetrics, request, response, true);
|
|
throw th;
|
|
}
|
|
} catch (Throwable th4) {
|
|
th = th4;
|
|
request = getIdRequest;
|
|
response = null;
|
|
awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime);
|
|
endClientExecution(awsRequestMetrics, request, response, true);
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
@Override // com.amazonaws.services.cognitoidentity.AmazonCognitoIdentity
|
|
public GetOpenIdTokenResult getOpenIdToken(GetOpenIdTokenRequest getOpenIdTokenRequest) {
|
|
Response response;
|
|
ExecutionContext createExecutionContext = createExecutionContext(getOpenIdTokenRequest);
|
|
AWSRequestMetrics awsRequestMetrics = createExecutionContext.getAwsRequestMetrics();
|
|
AWSRequestMetrics.Field field = AWSRequestMetrics.Field.ClientExecuteTime;
|
|
awsRequestMetrics.startEvent(field);
|
|
Request request = null;
|
|
try {
|
|
try {
|
|
AWSRequestMetrics.Field field2 = AWSRequestMetrics.Field.RequestMarshallTime;
|
|
awsRequestMetrics.startEvent(field2);
|
|
try {
|
|
Request marshall = new GetOpenIdTokenRequestMarshaller().marshall(getOpenIdTokenRequest);
|
|
try {
|
|
marshall.setAWSRequestMetrics(awsRequestMetrics);
|
|
awsRequestMetrics.endEvent(field2);
|
|
Response invoke = invoke(marshall, new JsonResponseHandler(new GetOpenIdTokenResultJsonUnmarshaller()), createExecutionContext);
|
|
GetOpenIdTokenResult getOpenIdTokenResult = (GetOpenIdTokenResult) invoke.getAwsResponse();
|
|
awsRequestMetrics.endEvent(field);
|
|
endClientExecution(awsRequestMetrics, marshall, invoke, true);
|
|
return getOpenIdTokenResult;
|
|
} catch (Throwable th) {
|
|
th = th;
|
|
awsRequestMetrics.endEvent(AWSRequestMetrics.Field.RequestMarshallTime);
|
|
throw th;
|
|
}
|
|
} catch (Throwable th2) {
|
|
th = th2;
|
|
}
|
|
} catch (Throwable th3) {
|
|
th = th3;
|
|
response = null;
|
|
awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime);
|
|
endClientExecution(awsRequestMetrics, request, response, true);
|
|
throw th;
|
|
}
|
|
} catch (Throwable th4) {
|
|
th = th4;
|
|
request = getOpenIdTokenRequest;
|
|
response = null;
|
|
awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime);
|
|
endClientExecution(awsRequestMetrics, request, response, true);
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
public final Response invoke(Request request, HttpResponseHandler httpResponseHandler, ExecutionContext executionContext) {
|
|
request.setEndpoint(this.endpoint);
|
|
request.setTimeOffset(this.timeOffset);
|
|
AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
|
|
AWSRequestMetrics.Field field = AWSRequestMetrics.Field.CredentialsRequestTime;
|
|
awsRequestMetrics.startEvent(field);
|
|
try {
|
|
AWSCredentials credentials = this.awsCredentialsProvider.getCredentials();
|
|
awsRequestMetrics.endEvent(field);
|
|
AmazonWebServiceRequest originalRequest = request.getOriginalRequest();
|
|
if (originalRequest != null && originalRequest.getRequestCredentials() != null) {
|
|
credentials = originalRequest.getRequestCredentials();
|
|
}
|
|
executionContext.setCredentials(credentials);
|
|
return this.client.execute(request, httpResponseHandler, new JsonErrorResponseHandler(this.jsonErrorUnmarshallers), executionContext);
|
|
} catch (Throwable th) {
|
|
awsRequestMetrics.endEvent(AWSRequestMetrics.Field.CredentialsRequestTime);
|
|
throw th;
|
|
}
|
|
}
|
|
}
|