/* * Copyright 2011-2023 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.internal; import java.util.ArrayList; import java.util.List; import com.amazonaws.services.s3.AmazonS3Client; import com.amazonaws.services.s3.model.DeleteObjectsResult; import com.amazonaws.services.s3.model.DeleteObjectsResult.DeletedObject; import com.amazonaws.services.s3.model.MultiObjectDeleteException; import com.amazonaws.services.s3.model.MultiObjectDeleteException.DeleteError; /** * Service response for deleteObjects API call. Not exposed to clients directly, * but broken up into two classes to differentiate normal and exceptional * completion of the API. * * @see DeleteObjectsResult * @see MultiObjectDeleteException * @see AmazonS3Client#deleteObjects(com.amazonaws.services.s3.model.DeleteObjectsRequest) */ public class DeleteObjectsResponse implements S3RequesterChargedResult { private List deletedObjects; private List errors; /** * Indicate if the requester is charged for conducting this operation from * Requester Pays Buckets. */ private boolean isRequesterCharged; public DeleteObjectsResponse() { this(new ArrayList(), new ArrayList()); } public DeleteObjectsResponse(List deletedObjects, List errors) { this.deletedObjects = deletedObjects; this.errors = errors; } public List getDeletedObjects() { return deletedObjects; } public void setDeletedObjects(List deletedObjects) { this.deletedObjects = deletedObjects; } public List getErrors() { return errors; } public void setErrors(List errors) { this.errors = errors; } @Override public boolean isRequesterCharged() { return isRequesterCharged; } @Override public void setRequesterCharged(boolean isRequesterCharged) { this.isRequesterCharged = isRequesterCharged; } }