/*
* Copyright 2010 Cloud.com, 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://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License 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.cloud.bridge.service;
import org.apache.log4j.Logger;
import com.amazon.s3.*;
/**
* @author Kelven Yang
*/
public class S3SoapService implements AmazonS3SkeletonInterface {
protected final static Logger logger = Logger.getLogger(S3SoapService.class);
public GetBucketLoggingStatusResponse getBucketLoggingStatus(
GetBucketLoggingStatus getBucketLoggingStatus0) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.getBucketLoggingStatus(getBucketLoggingStatus0);
}
public CopyObjectResponse copyObject(com.amazon.s3.CopyObject copyObject2) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.copyObject(copyObject2);
}
public GetBucketAccessControlPolicyResponse getBucketAccessControlPolicy (
GetBucketAccessControlPolicy getBucketAccessControlPolicy4) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.getBucketAccessControlPolicy (getBucketAccessControlPolicy4);
}
public ListBucketResponse listBucket (ListBucket listBucket6) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.listBucket (listBucket6);
}
public PutObjectResponse putObject(PutObject putObject8) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.putObject(putObject8);
}
public CreateBucketResponse createBucket (CreateBucket createBucket) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.createBucket(createBucket);
}
public ListAllMyBucketsResponse listAllMyBuckets (
ListAllMyBuckets listAllMyBuckets12) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.listAllMyBuckets (listAllMyBuckets12);
}
public GetObjectResponse getObject(com.amazon.s3.GetObject getObject14) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.getObject(getObject14);
}
public DeleteBucketResponse deleteBucket(DeleteBucket deleteBucket16) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.deleteBucket(deleteBucket16);
}
public SetBucketLoggingStatusResponse setBucketLoggingStatus(
SetBucketLoggingStatus setBucketLoggingStatus18) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.setBucketLoggingStatus(setBucketLoggingStatus18);
}
public GetObjectAccessControlPolicyResponse getObjectAccessControlPolicy(
GetObjectAccessControlPolicy getObjectAccessControlPolicy20) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.getObjectAccessControlPolicy(getObjectAccessControlPolicy20);
}
public DeleteObjectResponse deleteObject (DeleteObject deleteObject22) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.deleteObject (deleteObject22);
}
public SetBucketAccessControlPolicyResponse setBucketAccessControlPolicy(
SetBucketAccessControlPolicy setBucketAccessControlPolicy24) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.setBucketAccessControlPolicy(setBucketAccessControlPolicy24);
}
public SetObjectAccessControlPolicyResponse setObjectAccessControlPolicy(
SetObjectAccessControlPolicy setObjectAccessControlPolicy26) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.setObjectAccessControlPolicy(setObjectAccessControlPolicy26);
}
public PutObjectInlineResponse putObjectInline (PutObjectInline putObjectInline28) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.putObjectInline (putObjectInline28);
}
public GetObjectExtendedResponse getObjectExtended(GetObjectExtended getObjectExtended30) {
AmazonS3SkeletonInterface s3Service = ServiceProvider.getInstance().getServiceImpl(AmazonS3SkeletonInterface.class);
return s3Service.getObjectExtended(getObjectExtended30);
}
}