44import com .qiniu .util .Auth ;
55import com .qiniu .http .Response ;
66import com .qiniu .common .QiniuException ;
7+ import com .qiniu .util .StringUtils ;
78
89import java .util .HashMap ;
910import java .util .Map ;
1011
1112public class MergeServiceV4 extends AbstractService {
1213 /**
1314 * 初始化
15+ *
1416 * @param auth
1517 */
1618 public MergeServiceV4 (Auth auth ) {
@@ -19,7 +21,8 @@ public MergeServiceV4(Auth auth) {
1921
2022 /**
2123 * 创建合流任务
22- * @param job 任务信息
24+ *
25+ * @param job 任务信息
2326 * @param appId
2427 * @param roomName
2528 * @return
@@ -32,26 +35,34 @@ public Response createMergeJob(MergeJob job, String appId, String roomName) thro
3235
3336 /**
3437 * 更新合流任务
38+ *
3539 * @param job
3640 * @param appId
3741 * @param roomName
3842 * @return
3943 * @throws QiniuException
4044 */
4145 public Response updateMergeJob (MergeJob job , String appId , String roomName ) throws QiniuException {
46+ if (job == null || StringUtils .isNullOrEmpty (job .getId ())) {
47+ throw new IllegalArgumentException ("" );
48+ }
4249 String urlPattern = "/v4/apps/%s/rooms/%s/jobs/update" ;
43- return postCall (job ,urlPattern , appId , roomName );
50+ return postCall (job , urlPattern , appId , roomName );
4451 }
4552
4653 /**
4754 * 删除合流任务
48- * @param jobId 合流任务ID
55+ *
56+ * @param jobId 合流任务ID
4957 * @param appId
5058 * @param roomName
5159 * @return
5260 * @throws QiniuException
5361 */
5462 public Response stopMergeJob (String jobId , String appId , String roomName ) throws QiniuException {
63+ if (StringUtils .isNullOrEmpty (jobId )) {
64+ throw new IllegalArgumentException ("" );
65+ }
5566 String urlPattern = "/v4/apps/%s/rooms/%s/jobs/stop" ;
5667 Map <String , String > params = new HashMap <>();
5768 params .put ("id" , jobId );
0 commit comments