PutObjectRequest.smali

.class public Lcom/amazonaws/services/s3/model/PutObjectRequest;
.super Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;
.source "SourceFile"


# instance fields
.field public o:Z


# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)V
    .registers 4

    invoke-direct {p0, p1, p2, p3}, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)V

    return-void
.end method


# virtual methods
.method public final bridge synthetic a()Lcom/amazonaws/AmazonWebServiceRequest;
    .registers 2

    invoke-virtual {p0}, Lcom/amazonaws/services/s3/model/PutObjectRequest;->j()Lcom/amazonaws/services/s3/model/PutObjectRequest;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic c()Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;
    .registers 2

    invoke-virtual {p0}, Lcom/amazonaws/services/s3/model/PutObjectRequest;->j()Lcom/amazonaws/services/s3/model/PutObjectRequest;

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic clone()Ljava/lang/Object;
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/CloneNotSupportedException;
        }
    .end annotation

    invoke-virtual {p0}, Lcom/amazonaws/services/s3/model/PutObjectRequest;->j()Lcom/amazonaws/services/s3/model/PutObjectRequest;

    move-result-object v0

    return-object v0
.end method

.method public final d(Lcom/amazonaws/services/s3/model/CannedAccessControlList;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;
    .registers 2

    iput-object p1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->i:Lcom/amazonaws/services/s3/model/CannedAccessControlList;

    return-object p0
.end method

.method public final e(Ljava/io/InputStream;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;
    .registers 2

    iput-object p1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->g:Ljava/io/InputStream;

    return-object p0
.end method

.method public final f(Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;
    .registers 2

    iput-object p1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->h:Lcom/amazonaws/services/s3/model/ObjectMetadata;

    return-object p0
.end method

.method public final g(Ljava/lang/String;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;
    .registers 2

    iput-object p1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->l:Ljava/lang/String;

    return-object p0
.end method

.method public final h(Lcom/amazonaws/services/s3/model/SSEAwsKeyManagementParams;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;
    .registers 2

    iput-object p1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->m:Lcom/amazonaws/services/s3/model/SSEAwsKeyManagementParams;

    return-object p0
.end method

.method public final i(Ljava/lang/String;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;
    .registers 2

    iput-object p1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->k:Ljava/lang/String;

    return-object p0
.end method

.method public final j()Lcom/amazonaws/services/s3/model/PutObjectRequest;
    .registers 4

    .line 1
    invoke-super {p0}, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->c()Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;

    move-result-object v0

    check-cast v0, Lcom/amazonaws/services/s3/model/PutObjectRequest;

    .line 2
    iget-object v1, p0, Lcom/amazonaws/AmazonWebServiceRequest;->a:Lcom/amazonaws/event/ProgressListener;

    invoke-virtual {v0, v1}, Lcom/amazonaws/AmazonWebServiceRequest;->b(Lcom/amazonaws/event/ProgressListener;)V

    .line 3
    iget-object v1, p0, Lcom/amazonaws/AmazonWebServiceRequest;->c:Lcom/amazonaws/metrics/RequestMetricCollector;

    .line 4
    iput-object v1, v0, Lcom/amazonaws/AmazonWebServiceRequest;->c:Lcom/amazonaws/metrics/RequestMetricCollector;

    .line 5
    iget-object v1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->h:Lcom/amazonaws/services/s3/model/ObjectMetadata;

    .line 6
    iget-object v2, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->j:Lcom/amazonaws/services/s3/model/AccessControlList;

    .line 7
    invoke-virtual {v0, v2}, Lcom/amazonaws/services/s3/model/PutObjectRequest;->k(Lcom/amazonaws/services/s3/model/AccessControlList;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;

    .line 8
    iget-object v2, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->i:Lcom/amazonaws/services/s3/model/CannedAccessControlList;

    .line 9
    invoke-virtual {v0, v2}, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->d(Lcom/amazonaws/services/s3/model/CannedAccessControlList;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;

    .line 10
    iget-object v2, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->g:Ljava/io/InputStream;

    .line 11
    invoke-virtual {v0, v2}, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->e(Ljava/io/InputStream;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;

    const/4 v2, 0x0

    if-nez v1, :cond_24

    goto :goto_29

    .line 12
    :cond_24
    new-instance v2, Lcom/amazonaws/services/s3/model/ObjectMetadata;

    invoke-direct {v2, v1}, Lcom/amazonaws/services/s3/model/ObjectMetadata;-><init>(Lcom/amazonaws/services/s3/model/ObjectMetadata;)V

    .line 13
    :goto_29
    invoke-virtual {v0, v2}, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->f(Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;

    .line 14
    iget-object v1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->l:Ljava/lang/String;

    .line 15
    invoke-virtual {v0, v1}, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->g(Ljava/lang/String;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;

    .line 16
    iget-object v1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->k:Ljava/lang/String;

    .line 17
    invoke-virtual {v0, v1}, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->i(Ljava/lang/String;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;

    .line 18
    iget-object v1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->m:Lcom/amazonaws/services/s3/model/SSEAwsKeyManagementParams;

    .line 19
    invoke-virtual {v0, v1}, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->h(Lcom/amazonaws/services/s3/model/SSEAwsKeyManagementParams;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;

    .line 20
    move-object v1, v0

    check-cast v1, Lcom/amazonaws/services/s3/model/PutObjectRequest;

    return-object v0
.end method

.method public final k(Lcom/amazonaws/services/s3/model/AccessControlList;)Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;
    .registers 2

    iput-object p1, p0, Lcom/amazonaws/services/s3/model/AbstractPutObjectRequest;->j:Lcom/amazonaws/services/s3/model/AccessControlList;

    return-object p0
.end method