@@ -118,6 +118,8 @@ public class PhaseGroup {
118
118
*/
119
119
private Submission [] submissions = null ;
120
120
121
+ private boolean [] readyToDownload = null ;
122
+
121
123
/**
122
124
* This member variable holds an array of uploads of Submission type which were deleted due to a
123
125
* newer version has been uploaded by Submitter, or <code>null</code> value if no such array
@@ -335,6 +337,8 @@ public class PhaseGroup {
335
337
*/
336
338
private Submission specificationSubmission ;
337
339
340
+ private boolean specificationReadyToDownload ;
341
+
338
342
/**
339
343
* <p>A <code>Resource</code> providing the details for specification submitter.</p>
340
344
*/
@@ -345,6 +349,8 @@ public class PhaseGroup {
345
349
*/
346
350
private Submission [] checkpointSubmissions ;
347
351
352
+ private boolean [] checkpointReadyToDownload ;
353
+
348
354
/**
349
355
* <p>A <code>Resource</code> providing the details on checkpoint screener.</p>
350
356
*/
@@ -396,6 +402,8 @@ public class PhaseGroup {
396
402
*/
397
403
private Submission iterativeReviewSubmission ;
398
404
405
+ private boolean iterativeReadyToDownload ;
406
+
399
407
/**
400
408
* <p>A <code>Resource</code> providing the details for iterative review submitter.</p>
401
409
*/
@@ -575,6 +583,11 @@ public Submission[] getSubmissions() {
575
583
*/
576
584
public void setSubmissions (Submission [] submissions ) {
577
585
this .submissions = submissions ;
586
+ this .readyToDownload = new boolean [submissions .length ];
587
+ for (int i = 0 ; i < submissions .length ; i ++) {
588
+ Upload upload = submissions [i ].getUpload ();
589
+ this .readyToDownload [i ] = upload == null || upload .getUrl () == null || !ActionsHelper .isDmzBucket (upload .getUrl ());
590
+ }
578
591
}
579
592
580
593
/**
@@ -1139,6 +1152,8 @@ public Submission getSpecificationSubmission() {
1139
1152
*/
1140
1153
public void setSpecificationSubmission (Submission specificationSubmission ) {
1141
1154
this .specificationSubmission = specificationSubmission ;
1155
+ Upload upload = specificationSubmission .getUpload ();
1156
+ this .specificationReadyToDownload = upload == null || upload .getUrl () == null || !ActionsHelper .isDmzBucket (upload .getUrl ());
1142
1157
}
1143
1158
1144
1159
/**
@@ -1194,7 +1209,7 @@ public Resource getSpecificationSubmitter() {
1194
1209
public void setSpecificationSubmitter (Resource specificationSubmitter ) {
1195
1210
this .specificationSubmitter = specificationSubmitter ;
1196
1211
}
1197
-
1212
+
1198
1213
/**
1199
1214
* <p>Gets the list of checkpoint reviews..</p>
1200
1215
*
@@ -1283,6 +1298,11 @@ public Submission[] getCheckpointSubmissions() {
1283
1298
*/
1284
1299
public void setCheckpointSubmissions (Submission [] checkpointSubmissions ) {
1285
1300
this .checkpointSubmissions = checkpointSubmissions ;
1301
+ this .checkpointReadyToDownload = new boolean [checkpointSubmissions .length ];
1302
+ for (int i = 0 ; i < checkpointSubmissions .length ; i ++) {
1303
+ Upload upload = checkpointSubmissions [i ].getUpload ();
1304
+ this .checkpointReadyToDownload [i ] = upload == null || upload .getUrl () == null || !ActionsHelper .isDmzBucket (upload .getUrl ());
1305
+ }
1286
1306
}
1287
1307
1288
1308
/**
@@ -1357,6 +1377,8 @@ public Submission getIterativeReviewSubmission() {
1357
1377
*/
1358
1378
public void setIterativeReviewSubmission (Submission iterativeReviewSubmission ) {
1359
1379
this .iterativeReviewSubmission = iterativeReviewSubmission ;
1380
+ Upload upload = iterativeReviewSubmission .getUpload ();
1381
+ this .iterativeReadyToDownload = upload == null || upload .getUrl () == null || !ActionsHelper .isDmzBucket (upload .getUrl ());
1360
1382
}
1361
1383
1362
1384
/**
@@ -1412,4 +1434,20 @@ public Resource getIterativeReviewSubmitter() {
1412
1434
public void setIterativeReviewSubmitter (Resource iterativeReviewSubmitter ) {
1413
1435
this .iterativeReviewSubmitter = iterativeReviewSubmitter ;
1414
1436
}
1415
- }
1437
+
1438
+ public boolean [] getReadyToDownload () {
1439
+ return readyToDownload ;
1440
+ }
1441
+
1442
+ public boolean isSpecificationReadyToDownload () {
1443
+ return specificationReadyToDownload ;
1444
+ }
1445
+
1446
+ public boolean [] getCheckpointReadyToDownload () {
1447
+ return checkpointReadyToDownload ;
1448
+ }
1449
+
1450
+ public boolean isIterativeReadyToDownload () {
1451
+ return iterativeReadyToDownload ;
1452
+ }
1453
+ }
0 commit comments