com.amazonaws.services.s3.model.DeleteObjectsResult Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aws-java-sdk Show documentation
Show all versions of aws-java-sdk Show documentation
The Amazon Web Services SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).
The newest version!
/*
* Copyright 2011-2014 Amazon Technologies, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://aws.amazon.com/apache2.0
*
* This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
* OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and
* limitations under the License.
*/
package com.amazonaws.services.s3.model;
import java.util.ArrayList;
import java.util.List;
import com.amazonaws.services.s3.AmazonS3;
/**
* Successful response to {@link AmazonS3#deleteObjects(DeleteObjectsRequest)}.
* If one or more objects couldn't be deleted as instructed, a
* {@link MultiObjectDeleteException} is thrown instead.
*
* @see AmazonS3#deleteObjects(DeleteObjectsRequest)
*/
public class DeleteObjectsResult {
private final List deletedObjects = new ArrayList();
public DeleteObjectsResult(List deletedObjects) {
this.deletedObjects.addAll(deletedObjects);
}
/**
* Returns the list of successfully deleted objects from this request. If
* {@link DeleteObjectsRequest#getQuiet()} is true, only error responses
* will be returned from s3, so this list will be empty.
*/
public List getDeletedObjects() {
return deletedObjects;
}
/**
* A successfully deleted object.
*/
static public class DeletedObject {
private String key;
private String versionId;
private boolean deleteMarker;
private String deleteMarkerVersionId;
/**
* Returns the key that was successfully deleted.
*/
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
/**
* Returns the version deleted, or null for unversioned objects.
*/
public String getVersionId() {
return versionId;
}
public void setVersionId(String versionId) {
this.versionId = versionId;
}
/**
* Returns whether the object deleted was a delete marker.
*/
public boolean isDeleteMarker() {
return deleteMarker;
}
public void setDeleteMarker(boolean deleteMarker) {
this.deleteMarker = deleteMarker;
}
/**
* Returns the versionId for the delete marker that was created when
* doing a non-versioned delete in a versioned bucket.
*/
public String getDeleteMarkerVersionId() {
return deleteMarkerVersionId;
}
public void setDeleteMarkerVersionId(String deleteMarkerVersionId) {
this.deleteMarkerVersionId = deleteMarkerVersionId;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy