|
97 | 97 | import com.qcloud.cos.model.*; |
98 | 98 | import com.qcloud.cos.model.ciModel.auditing.AudioAuditingRequest; |
99 | 99 | import com.qcloud.cos.model.ciModel.auditing.AudioAuditingResponse; |
| 100 | +import com.qcloud.cos.model.ciModel.auditing.DocumentAuditingRequest; |
| 101 | +import com.qcloud.cos.model.ciModel.auditing.DocumentAuditingResponse; |
100 | 102 | import com.qcloud.cos.model.ciModel.auditing.ImageAuditingRequest; |
101 | 103 | import com.qcloud.cos.model.ciModel.auditing.ImageAuditingResponse; |
102 | 104 | import com.qcloud.cos.model.ciModel.auditing.TextAuditingRequest; |
@@ -3838,10 +3840,13 @@ public ImageAuditingResponse imageAuditing(ImageAuditingRequest imageAuditingReq |
3838 | 3840 | "The imageAuditingRequest parameter must be specified setting the object tags"); |
3839 | 3841 | rejectNull(imageAuditingRequest.getBucketName(), |
3840 | 3842 | "The bucketName parameter must be specified setting the object tags"); |
3841 | | - rejectNull(imageAuditingRequest.getDetectType(), "The detectType parameter must be specified setting the object tags"); |
| 3843 | + String detectType = imageAuditingRequest.getDetectType(); |
| 3844 | + rejectNull(detectType, "The detectType parameter must be specified setting the object tags"); |
3842 | 3845 | CosHttpRequest<ImageAuditingRequest> request = createRequest(imageAuditingRequest.getBucketName(), imageAuditingRequest.getObjectKey(), imageAuditingRequest, HttpMethodName.GET); |
3843 | 3846 | request.addParameter("ci-process", "sensitive-content-recognition"); |
3844 | | - addParameterIfNotNull(request, "detect-type", imageAuditingRequest.getDetectType()); |
| 3847 | + if ("all".equalsIgnoreCase(detectType)) |
| 3848 | + detectType = "porn,terrorist,politics,ads"; |
| 3849 | + addParameterIfNotNull(request, "detect-type", detectType); |
3845 | 3850 | addParameterIfNotNull(request, "interval", Integer.toString(imageAuditingRequest.getInterval())); |
3846 | 3851 | addParameterIfNotNull(request, "max-frames", Integer.toString(imageAuditingRequest.getMaxFrames())); |
3847 | 3852 | addParameterIfNotNull(request, "biz-type", imageAuditingRequest.getBizType()); |
@@ -3927,6 +3932,24 @@ public TextAuditingResponse describeAuditingTextJob(TextAuditingRequest textAudi |
3927 | 3932 | return invoke(request, new Unmarshallers.TextAuditingDescribeJobUnmarshaller()); |
3928 | 3933 | } |
3929 | 3934 |
|
| 3935 | + @Override |
| 3936 | + public DocumentAuditingResponse createAuditingDocumentJobs(DocumentAuditingRequest documentAuditingRequest) { |
| 3937 | + this.checkCIRequestCommon(documentAuditingRequest); |
| 3938 | + this.rejectStartWith(documentAuditingRequest.getConf().getCallback(), "http", "The Conf.CallBack parameter mush start with http or https"); |
| 3939 | + CosHttpRequest<DocumentAuditingRequest> request = createRequest(documentAuditingRequest.getBucketName(), "/document/auditing", documentAuditingRequest, HttpMethodName.POST); |
| 3940 | + this.setContent(request, RequestXmlFactory.convertToXmlByteArray(documentAuditingRequest), "application/xml", false); |
| 3941 | + return invoke(request, new Unmarshallers.DocumentAuditingJobUnmarshaller()); |
| 3942 | + } |
| 3943 | + |
| 3944 | + @Override |
| 3945 | + public DocumentAuditingResponse describeAuditingDocumentJob(DocumentAuditingRequest documentAuditingRequest) { |
| 3946 | + this.checkCIRequestCommon(documentAuditingRequest); |
| 3947 | + rejectNull(documentAuditingRequest.getJobId(), |
| 3948 | + "The jobId parameter must be specified setting the object tags"); |
| 3949 | + CosHttpRequest<DocumentAuditingRequest> request = createRequest(documentAuditingRequest.getBucketName(), "/document/auditing/" + documentAuditingRequest.getJobId(), documentAuditingRequest, HttpMethodName.GET); |
| 3950 | + return invoke(request, new Unmarshallers.DocumentAuditingDescribeJobUnmarshaller()); |
| 3951 | + } |
| 3952 | + |
3930 | 3953 | private void checkAuditingRequest(ImageAuditingRequest request) { |
3931 | 3954 | rejectNull(request.getDetectType(), "The detectType parameter must be specified setting the object tags"); |
3932 | 3955 | rejectNull(request.getObjectKey(), "The objectKey parameter must be specified setting the object tags"); |
|
0 commit comments