Skip to content

Commit aecbd44

Browse files
committed
fix image process
1 parent a7ec681 commit aecbd44

File tree

8 files changed

+54
-287
lines changed

8 files changed

+54
-287
lines changed

src/main/java/com/aliyun/oss/OSS.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import com.aliyun.oss.model.BucketInfo;
3737
import com.aliyun.oss.model.BucketList;
3838
import com.aliyun.oss.model.BucketLoggingResult;
39+
import com.aliyun.oss.model.BucketProcess;
3940
import com.aliyun.oss.model.BucketReferer;
4041
import com.aliyun.oss.model.BucketReplicationProgress;
4142
import com.aliyun.oss.model.BucketWebsiteResult;
@@ -60,7 +61,6 @@
6061
import com.aliyun.oss.model.GenericRequest;
6162
import com.aliyun.oss.model.GetBucketImageResult;
6263
import com.aliyun.oss.model.GetBucketReplicationProgressRequest;
63-
import com.aliyun.oss.model.ImageProcessConf;
6464
import com.aliyun.oss.model.ListLiveChannelsRequest;
6565
import com.aliyun.oss.model.LiveChannel;
6666
import com.aliyun.oss.model.LiveChannelGenericRequest;
@@ -69,7 +69,6 @@
6969
import com.aliyun.oss.model.LiveChannelStat;
7070
import com.aliyun.oss.model.LiveChannelStatus;
7171
import com.aliyun.oss.model.LiveRecord;
72-
import com.aliyun.oss.model.PutImageProcessConfRequest;
7372
import com.aliyun.oss.model.ReplicationRule;
7473
import com.aliyun.oss.model.GetImageStyleResult;
7574
import com.aliyun.oss.model.GetObjectRequest;
@@ -96,6 +95,7 @@
9695
import com.aliyun.oss.model.SetBucketAclRequest;
9796
import com.aliyun.oss.model.SetBucketCORSRequest;
9897
import com.aliyun.oss.model.AddBucketCnameRequest;
98+
import com.aliyun.oss.model.SetBucketProcessRequest;
9999
import com.aliyun.oss.model.SetBucketRefererRequest;
100100
import com.aliyun.oss.model.AddBucketReplicationRequest;
101101
import com.aliyun.oss.model.SetBucketStorageCapacityRequest;
@@ -890,11 +890,11 @@ public List<Style> listImageStyle(String bucketName, GenericRequest genericReque
890890

891891
/**
892892
* 创建图片处理属性
893-
* @param putImageProcessConfRequest 请求信息。
893+
* @param setBucketProcessRequest 请求信息。
894894
* @throws OSSException OSS Server异常信息。
895895
* @throws ClientException OSS Client异常信息。
896896
*/
897-
public void putBucketImageProcessConf(PutImageProcessConfRequest putImageProcessConfRequest)
897+
public void setBucketProcess(SetBucketProcessRequest setBucketProcessRequest)
898898
throws OSSException, ClientException;
899899

900900
/**
@@ -904,7 +904,7 @@ public void putBucketImageProcessConf(PutImageProcessConfRequest putImageProcess
904904
* @throws OSSException OSS Server异常信息。
905905
* @throws ClientException OSS Client异常信息。
906906
*/
907-
public ImageProcessConf getBucketImageProcessConf(String bucketName)
907+
public BucketProcess getBucketProcess(String bucketName)
908908
throws OSSException, ClientException;
909909

910910
/**
@@ -914,7 +914,7 @@ public ImageProcessConf getBucketImageProcessConf(String bucketName)
914914
* @throws OSSException OSS Server异常信息。
915915
* @throws ClientException OSS Client异常信息。
916916
*/
917-
public ImageProcessConf getBucketImageProcessConf(GenericRequest genericRequest)
917+
public BucketProcess getBucketProcess(GenericRequest genericRequest)
918918
throws OSSException, ClientException;
919919

920920
/**

src/main/java/com/aliyun/oss/OSSClient.java

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,15 @@
7474
import com.aliyun.oss.internal.SignUtils;
7575
import com.aliyun.oss.model.AbortMultipartUploadRequest;
7676
import com.aliyun.oss.model.AccessControlList;
77+
import com.aliyun.oss.model.AddBucketCnameRequest;
78+
import com.aliyun.oss.model.AddBucketReplicationRequest;
7779
import com.aliyun.oss.model.AppendObjectRequest;
7880
import com.aliyun.oss.model.AppendObjectResult;
7981
import com.aliyun.oss.model.Bucket;
8082
import com.aliyun.oss.model.BucketInfo;
8183
import com.aliyun.oss.model.BucketList;
8284
import com.aliyun.oss.model.BucketLoggingResult;
85+
import com.aliyun.oss.model.BucketProcess;
8386
import com.aliyun.oss.model.BucketReferer;
8487
import com.aliyun.oss.model.BucketReplicationProgress;
8588
import com.aliyun.oss.model.BucketWebsiteResult;
@@ -104,27 +107,24 @@
104107
import com.aliyun.oss.model.GenericRequest;
105108
import com.aliyun.oss.model.GetBucketImageResult;
106109
import com.aliyun.oss.model.GetBucketReplicationProgressRequest;
107-
import com.aliyun.oss.model.ImageProcessConf;
108-
import com.aliyun.oss.model.ListLiveChannelsRequest;
109-
import com.aliyun.oss.model.LiveChannel;
110-
import com.aliyun.oss.model.LiveChannelGenericRequest;
111-
import com.aliyun.oss.model.LiveChannelInfo;
112-
import com.aliyun.oss.model.LiveChannelListing;
113-
import com.aliyun.oss.model.LiveChannelStat;
114-
import com.aliyun.oss.model.LiveChannelStatus;
115-
import com.aliyun.oss.model.LiveRecord;
116-
import com.aliyun.oss.model.PutImageProcessConfRequest;
117-
import com.aliyun.oss.model.ReplicationRule;
118110
import com.aliyun.oss.model.GetImageStyleResult;
119111
import com.aliyun.oss.model.GetObjectRequest;
120112
import com.aliyun.oss.model.HeadObjectRequest;
121113
import com.aliyun.oss.model.InitiateMultipartUploadRequest;
122114
import com.aliyun.oss.model.InitiateMultipartUploadResult;
123115
import com.aliyun.oss.model.LifecycleRule;
124116
import com.aliyun.oss.model.ListBucketsRequest;
117+
import com.aliyun.oss.model.ListLiveChannelsRequest;
125118
import com.aliyun.oss.model.ListMultipartUploadsRequest;
126119
import com.aliyun.oss.model.ListObjectsRequest;
127120
import com.aliyun.oss.model.ListPartsRequest;
121+
import com.aliyun.oss.model.LiveChannel;
122+
import com.aliyun.oss.model.LiveChannelGenericRequest;
123+
import com.aliyun.oss.model.LiveChannelInfo;
124+
import com.aliyun.oss.model.LiveChannelListing;
125+
import com.aliyun.oss.model.LiveChannelStat;
126+
import com.aliyun.oss.model.LiveChannelStatus;
127+
import com.aliyun.oss.model.LiveRecord;
128128
import com.aliyun.oss.model.MultipartUploadListing;
129129
import com.aliyun.oss.model.OSSObject;
130130
import com.aliyun.oss.model.ObjectAcl;
@@ -137,24 +137,24 @@
137137
import com.aliyun.oss.model.PutImageStyleRequest;
138138
import com.aliyun.oss.model.PutObjectRequest;
139139
import com.aliyun.oss.model.PutObjectResult;
140+
import com.aliyun.oss.model.ReplicationRule;
140141
import com.aliyun.oss.model.SetBucketAclRequest;
141142
import com.aliyun.oss.model.SetBucketCORSRequest;
142-
import com.aliyun.oss.model.SetLiveChannelRequest;
143-
import com.aliyun.oss.model.UploadFileRequest;
144-
import com.aliyun.oss.model.UploadFileResult;
145143
import com.aliyun.oss.model.SetBucketCORSRequest.CORSRule;
146-
import com.aliyun.oss.model.AddBucketCnameRequest;
147144
import com.aliyun.oss.model.SetBucketLifecycleRequest;
148145
import com.aliyun.oss.model.SetBucketLoggingRequest;
146+
import com.aliyun.oss.model.SetBucketProcessRequest;
149147
import com.aliyun.oss.model.SetBucketRefererRequest;
150-
import com.aliyun.oss.model.AddBucketReplicationRequest;
151148
import com.aliyun.oss.model.SetBucketStorageCapacityRequest;
152149
import com.aliyun.oss.model.SetBucketTaggingRequest;
153150
import com.aliyun.oss.model.SetBucketWebsiteRequest;
151+
import com.aliyun.oss.model.SetLiveChannelRequest;
154152
import com.aliyun.oss.model.SetObjectAclRequest;
155153
import com.aliyun.oss.model.SimplifiedObjectMeta;
156-
import com.aliyun.oss.model.TagSet;
157154
import com.aliyun.oss.model.Style;
155+
import com.aliyun.oss.model.TagSet;
156+
import com.aliyun.oss.model.UploadFileRequest;
157+
import com.aliyun.oss.model.UploadFileResult;
158158
import com.aliyun.oss.model.UploadPartCopyRequest;
159159
import com.aliyun.oss.model.UploadPartCopyResult;
160160
import com.aliyun.oss.model.UploadPartRequest;
@@ -1018,21 +1018,21 @@ public List<Style> listImageStyle(String bucketName, GenericRequest genericReque
10181018
}
10191019

10201020
@Override
1021-
public void putBucketImageProcessConf(PutImageProcessConfRequest putImageProcessConfRequest)
1021+
public void setBucketProcess(SetBucketProcessRequest setBucketProcessRequest)
10221022
throws OSSException, ClientException {
1023-
bucketOperation.putBucketImageProcessConf(putImageProcessConfRequest);
1023+
bucketOperation.setBucketProcess(setBucketProcessRequest);
10241024
}
10251025

10261026
@Override
1027-
public ImageProcessConf getBucketImageProcessConf(String bucketName)
1027+
public BucketProcess getBucketProcess(String bucketName)
10281028
throws OSSException, ClientException {
1029-
return this.getBucketImageProcessConf(new GenericRequest(bucketName));
1029+
return this.getBucketProcess(new GenericRequest(bucketName));
10301030
}
10311031

10321032
@Override
1033-
public ImageProcessConf getBucketImageProcessConf(GenericRequest genericRequest)
1033+
public BucketProcess getBucketProcess(GenericRequest genericRequest)
10341034
throws OSSException, ClientException {
1035-
return bucketOperation.getBucketImageProcessConf(genericRequest);
1035+
return bucketOperation.getBucketProcess(genericRequest);
10361036
}
10371037

10381038
@Override

src/main/java/com/aliyun/oss/common/parser/RequestMarshallers.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
import com.aliyun.oss.model.CreateLiveChannelRequest;
3737
import com.aliyun.oss.model.DeleteBucketCnameRequest;
3838
import com.aliyun.oss.model.DeleteObjectsRequest;
39-
import com.aliyun.oss.model.ImageProcessConf;
39+
import com.aliyun.oss.model.ImageProcess;
4040
import com.aliyun.oss.model.LifecycleRule;
4141
import com.aliyun.oss.model.LifecycleRule.AbortMultipartUpload;
4242
import com.aliyun.oss.model.LifecycleRule.RuleStatus;
@@ -124,10 +124,10 @@ public FixedLengthInputStream marshall(PutImageStyleRequest request) {
124124
}
125125
}
126126

127-
public static final class BucketImageProcessConfMarshaller implements RequestMarshaller<ImageProcessConf> {
127+
public static final class BucketImageProcessConfMarshaller implements RequestMarshaller<ImageProcess> {
128128

129129
@Override
130-
public FixedLengthInputStream marshall(ImageProcessConf imageProcessConf) {
130+
public FixedLengthInputStream marshall(ImageProcess imageProcessConf) {
131131
StringBuffer xmlBody = new StringBuffer();
132132
xmlBody.append("<BucketProcessConfiguration>");
133133
xmlBody.append("<CompliedHost>" + imageProcessConf.getCompliedHost() + "</CompliedHost>");

src/main/java/com/aliyun/oss/internal/OSSBucketOperation.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
import com.aliyun.oss.model.BucketInfo;
9393
import com.aliyun.oss.model.BucketList;
9494
import com.aliyun.oss.model.BucketLoggingResult;
95+
import com.aliyun.oss.model.BucketProcess;
9596
import com.aliyun.oss.model.BucketReferer;
9697
import com.aliyun.oss.model.BucketReplicationProgress;
9798
import com.aliyun.oss.model.BucketWebsiteResult;
@@ -103,8 +104,7 @@
103104
import com.aliyun.oss.model.GenericRequest;
104105
import com.aliyun.oss.model.GetBucketImageResult;
105106
import com.aliyun.oss.model.GetBucketReplicationProgressRequest;
106-
import com.aliyun.oss.model.ImageProcessConf;
107-
import com.aliyun.oss.model.PutImageProcessConfRequest;
107+
import com.aliyun.oss.model.ImageProcess;
108108
import com.aliyun.oss.model.ReplicationRule;
109109
import com.aliyun.oss.model.GetImageStyleResult;
110110
import com.aliyun.oss.model.LifecycleRule;
@@ -117,6 +117,7 @@
117117
import com.aliyun.oss.model.AddBucketCnameRequest;
118118
import com.aliyun.oss.model.SetBucketLifecycleRequest;
119119
import com.aliyun.oss.model.SetBucketLoggingRequest;
120+
import com.aliyun.oss.model.SetBucketProcessRequest;
120121
import com.aliyun.oss.model.SetBucketRefererRequest;
121122
import com.aliyun.oss.model.AddBucketReplicationRequest;
122123
import com.aliyun.oss.model.SetBucketStorageCapacityRequest;
@@ -601,15 +602,15 @@ public List<Style> listImageStyle(String bucketName, GenericRequest genericReque
601602
return doOperation(request, listImageStyleResponseParser, bucketName, null, true);
602603
}
603604

604-
public void putBucketImageProcessConf(PutImageProcessConfRequest putImageProcessConfRequest)
605+
public void setBucketProcess(SetBucketProcessRequest setBucketProcessRequest)
605606
throws OSSException, ClientException {
606607

607-
assertParameterNotNull(putImageProcessConfRequest, "putImageProcessConfRequest");
608+
assertParameterNotNull(setBucketProcessRequest, "setBucketProcessRequest");
608609

609-
ImageProcessConf imageProcessConf = putImageProcessConfRequest.getImageProcessConf();
610+
ImageProcess imageProcessConf = setBucketProcessRequest.getImageProcess();
610611
assertParameterNotNull(imageProcessConf, "imageProcessConf");
611612

612-
String bucketName = putImageProcessConfRequest.getBucketName();
613+
String bucketName = setBucketProcessRequest.getBucketName();
613614
assertParameterNotNull(bucketName, "bucketName");
614615
ensureBucketNameValid(bucketName);
615616

@@ -622,13 +623,13 @@ public void putBucketImageProcessConf(PutImageProcessConfRequest putImageProcess
622623
.setBucket(bucketName)
623624
.setParameters(params)
624625
.setInputStreamWithLength(bucketImageProcessConfMarshaller.marshall(imageProcessConf))
625-
.setOriginalRequest(putImageProcessConfRequest)
626+
.setOriginalRequest(setBucketProcessRequest)
626627
.build();
627628

628629
doOperation(request, emptyResponseParser, bucketName, null);
629630
}
630631

631-
public ImageProcessConf getBucketImageProcessConf(GenericRequest genericRequest)
632+
public BucketProcess getBucketProcess(GenericRequest genericRequest)
632633
throws OSSException, ClientException {
633634

634635
assertParameterNotNull(genericRequest, "genericRequest");

src/main/java/com/aliyun/oss/internal/ResponseParsers.java

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import static com.aliyun.oss.common.utils.CodingUtils.isNullOrEmpty;
2323
import static com.aliyun.oss.internal.OSSUtils.safeCloseResponse;
2424
import static com.aliyun.oss.internal.OSSUtils.trimQuotes;
25+
2526
import java.io.InputStream;
2627
import java.math.BigInteger;
2728
import java.text.ParseException;
@@ -46,6 +47,7 @@
4647
import com.aliyun.oss.model.BucketInfo;
4748
import com.aliyun.oss.model.BucketList;
4849
import com.aliyun.oss.model.BucketLoggingResult;
50+
import com.aliyun.oss.model.BucketProcess;
4951
import com.aliyun.oss.model.BucketReferer;
5052
import com.aliyun.oss.model.BucketReplicationProgress;
5153
import com.aliyun.oss.model.BucketWebsiteResult;
@@ -57,7 +59,7 @@
5759
import com.aliyun.oss.model.DeleteObjectsResult;
5860
import com.aliyun.oss.model.GenericResult;
5961
import com.aliyun.oss.model.GetBucketImageResult;
60-
import com.aliyun.oss.model.ImageProcessConf;
62+
import com.aliyun.oss.model.ImageProcess;
6163
import com.aliyun.oss.model.LiveChannel;
6264
import com.aliyun.oss.model.LiveChannelInfo;
6365
import com.aliyun.oss.model.LiveChannelListing;
@@ -261,10 +263,10 @@ public GetImageStyleResult parse(ResponseMessage response)
261263
}
262264
}
263265

264-
public static final class GetBucketImageProcessConfResponseParser implements ResponseParser<ImageProcessConf> {
266+
public static final class GetBucketImageProcessConfResponseParser implements ResponseParser<BucketProcess> {
265267

266268
@Override
267-
public ImageProcessConf parse(ResponseMessage response)
269+
public BucketProcess parse(ResponseMessage response)
268270
throws ResponseParseException {
269271
try {
270272
return parseGetBucketImageProcessConf(response.getContent());
@@ -1403,9 +1405,9 @@ public static GetImageStyleResult parseImageStyle(InputStream responseBody)
14031405

14041406

14051407
/**
1406-
* Unmarshall get bucket image process conf response body to image process conf.
1408+
* Unmarshall get bucket process response body to bucket process.
14071409
*/
1408-
public static ImageProcessConf parseGetBucketImageProcessConf(InputStream responseBody)
1410+
public static BucketProcess parseGetBucketImageProcessConf(InputStream responseBody)
14091411
throws ResponseParseException {
14101412

14111413
try {
@@ -1419,8 +1421,13 @@ public static ImageProcessConf parseGetBucketImageProcessConf(InputStream respon
14191421
String sourceFileProtectSuffix = root.getChildText("SourceFileProtectSuffix");
14201422
String styleDelimiters = root.getChildText("StyleDelimiters");
14211423

1422-
return new ImageProcessConf(compliedHost, sourceFileProtect, sourceFileProtectSuffix,
1424+
ImageProcess imageProcess = new ImageProcess(compliedHost, sourceFileProtect, sourceFileProtectSuffix,
14231425
styleDelimiters);
1426+
if (root.getChildText("Version") != null) {
1427+
imageProcess.setVersion(Integer.parseInt(root.getChildText("Version")));
1428+
}
1429+
1430+
return new BucketProcess(imageProcess);
14241431
} catch (Exception e) {
14251432
throw new ResponseParseException(e.getMessage(), e);
14261433
}

src/main/java/com/aliyun/oss/model/ImageProcessConf.java

Lines changed: 0 additions & 68 deletions
This file was deleted.

0 commit comments

Comments
 (0)