@@ -119,7 +119,8 @@ public Uri insertSingleTransferRecord(TransferType type, String bucket, String k
119119 */
120120 public Uri insertSingleTransferRecord (TransferType type , String bucket , String key , File file ,
121121 ObjectMetadata metadata , CannedAccessControlList cannedAcl ) {
122- final ContentValues values = generateContentValuesForSinglePartTransfer (type , bucket , key , file ,
122+ final ContentValues values = generateContentValuesForSinglePartTransfer (type , bucket , key ,
123+ file ,
123124 metadata , cannedAcl );
124125 return transferDBBase .insert (transferDBBase .getContentUri (), values );
125126 }
@@ -195,9 +196,9 @@ public int updateBytesTotalForDownload(int id, long bytes) {
195196 * Updates the state but do not notify TransferService to refresh its
196197 * transfer record list. Therefore, only TransferObserver knows the state
197198 * change of the transfer record. If the new state is STATE_FAILED, we need
198- * to check the original state, because "pause", "cancel" and
199- * "disconnect network" actions may also cause failure message of the
200- * threads, but these are not actual failure of transfers.
199+ * to check the original state, because "pause", "cancel" and "disconnect
200+ * network" actions may also cause failure message of the threads, but these
201+ * are not actual failure of transfers.
201202 *
202203 * @param id The id of the transfer.
203204 * @param state The new state of the transfer.
@@ -209,12 +210,12 @@ public int updateState(int id, TransferState state) {
209210 if (TransferState .FAILED .equals (state )) {
210211 return transferDBBase .update (getRecordUri (id ), values , TransferTable .COLUMN_STATE
211212 + " not in (?,?,?,?,?) " , new String [] {
212- TransferState .COMPLETED .toString (),
213- TransferState .PENDING_NETWORK_DISCONNECT .toString (),
214- TransferState .PAUSED .toString (),
215- TransferState .CANCELED .toString (),
216- TransferState .WAITING_FOR_NETWORK .toString ()
217- });
213+ TransferState .COMPLETED .toString (),
214+ TransferState .PENDING_NETWORK_DISCONNECT .toString (),
215+ TransferState .PAUSED .toString (),
216+ TransferState .CANCELED .toString (),
217+ TransferState .WAITING_FOR_NETWORK .toString ()
218+ });
218219 } else {
219220 return transferDBBase .update (getRecordUri (id ), values , null , null );
220221 }
@@ -275,11 +276,12 @@ public int updateNetworkDisconnected() {
275276 TransferState .PENDING_NETWORK_DISCONNECT .toString ());
276277 return transferDBBase .update (transferDBBase .getContentUri (), values ,
277278 TransferTable .COLUMN_STATE
278- + " in (?,?,?)" , new String [] {
279+ + " in (?,?,?)" ,
280+ new String [] {
279281 TransferState .IN_PROGRESS .toString (),
280282 TransferState .RESUMED_WAITING .toString (),
281283 TransferState .WAITING .toString ()
282- });
284+ });
283285 }
284286
285287 /**
@@ -293,10 +295,11 @@ public int updateNetworkConnected() {
293295 values .put (TransferTable .COLUMN_STATE , TransferState .RESUMED_WAITING .toString ());
294296 return transferDBBase .update (transferDBBase .getContentUri (), values ,
295297 TransferTable .COLUMN_STATE
296- + " in (?,?)" , new String [] {
298+ + " in (?,?)" ,
299+ new String [] {
297300 TransferState .PENDING_NETWORK_DISCONNECT .toString (),
298301 TransferState .WAITING_FOR_NETWORK .toString ()
299- });
302+ });
300303 }
301304
302305 /**
@@ -318,7 +321,7 @@ public int setAllRunningRecordsToPausedBeforeShutdownService() {
318321 TransferState .PENDING_PAUSE .toString (),
319322 TransferState .RESUMED_WAITING .toString (),
320323 TransferState .WAITING .toString ()
321- });
324+ });
322325 }
323326
324327 /**
@@ -403,7 +406,7 @@ public Cursor queryAllTransfersWithType(TransferType type) {
403406 } else {
404407 return transferDBBase .query (transferDBBase .getContentUri (), null ,
405408 TransferTable .COLUMN_TYPE + "=?" , new String [] {
406- type .toString ()
409+ type .toString ()
407410 }, null );
408411 }
409412 }
@@ -423,7 +426,7 @@ public Cursor queryTransfersWithTypeAndState(TransferType type, TransferState st
423426 } else {
424427 return transferDBBase .query (getStateUri (state ), null , TransferTable .COLUMN_TYPE + "=?" ,
425428 new String [] {
426- type .toString ()
429+ type .toString ()
427430 }, null );
428431 }
429432 }
@@ -436,7 +439,7 @@ public Cursor queryTransfersWithTypeAndState(TransferType type, TransferState st
436439 * @return A Cursor pointing to records in the database in any of the given states.
437440 */
438441 public Cursor queryTransfersWithTypeAndStates (TransferType type ,
439- TransferState [] states ) {
442+ TransferState [] states ) {
440443 final String selection ;
441444 final String [] selectionArgs ;
442445 int index = 0 ;
@@ -487,7 +490,8 @@ public long queryBytesTransferredByMainUploadId(int mainUploadId) {
487490 try {
488491 c = transferDBBase .query (getPartUri (mainUploadId ), null , null , null , null );
489492 while (c .moveToNext ()) {
490- final String state = c .getString (c .getColumnIndexOrThrow (TransferTable .COLUMN_STATE ));
493+ final String state = c
494+ .getString (c .getColumnIndexOrThrow (TransferTable .COLUMN_STATE ));
491495 if (TransferState .PART_COMPLETED .equals (TransferState .getState (state ))) {
492496 bytesTotal += c .getLong (c
493497 .getColumnIndexOrThrow (TransferTable .COLUMN_BYTES_TOTAL ));
@@ -564,7 +568,8 @@ public List<UploadPartRequest> getNonCompletedPartRequestsFromDB(int mainUploadI
564568 .withId (c .getInt (c .getColumnIndexOrThrow (TransferTable .COLUMN_ID )))
565569 .withMainUploadId (
566570 c .getInt (c
567- .getColumnIndexOrThrow (TransferTable .COLUMN_MAIN_UPLOAD_ID )))
571+ .getColumnIndexOrThrow (
572+ TransferTable .COLUMN_MAIN_UPLOAD_ID )))
568573 .withBucketName (
569574 c .getString (c
570575 .getColumnIndexOrThrow (TransferTable .COLUMN_BUCKET_NAME )))
@@ -573,11 +578,13 @@ public List<UploadPartRequest> getNonCompletedPartRequestsFromDB(int mainUploadI
573578 .withFile (new File (
574579 c .getString (c .getColumnIndexOrThrow (TransferTable .COLUMN_FILE ))))
575580 .withFileOffset (
576- c .getLong (c .getColumnIndexOrThrow (TransferTable .COLUMN_FILE_OFFSET )))
581+ c .getLong (
582+ c .getColumnIndexOrThrow (TransferTable .COLUMN_FILE_OFFSET )))
577583 .withPartNumber (
578584 c .getInt (c .getColumnIndexOrThrow (TransferTable .COLUMN_PART_NUM )))
579585 .withPartSize (
580- c .getLong (c .getColumnIndexOrThrow (TransferTable .COLUMN_BYTES_TOTAL )))
586+ c .getLong (
587+ c .getColumnIndexOrThrow (TransferTable .COLUMN_BYTES_TOTAL )))
581588 .withLastPart (1 == c .getInt (c
582589 .getColumnIndexOrThrow (TransferTable .COLUMN_IS_LAST_PART )));
583590 list .add (putPartRequest );
@@ -591,8 +598,8 @@ public List<UploadPartRequest> getNonCompletedPartRequestsFromDB(int mainUploadI
591598 }
592599
593600 /**
594- * Queries waiting for network partUpload tasks of a multipart upload and returns
595- * true if one such partUpload tasks
601+ * Queries waiting for network partUpload tasks of a multipart upload and
602+ * returns true if one such partUpload tasks
596603 *
597604 * @param mainUploadId The mainUploadId of a multipart upload task
598605 * @return If a partUpload task waiting for network exist
@@ -602,7 +609,8 @@ public boolean checkWaitingForNetworkPartRequestsFromDB(int mainUploadId) {
602609 Cursor c = null ;
603610
604611 try {
605- c = transferDBBase .query (getPartUri (mainUploadId ), null , TransferTable .COLUMN_STATE + "=?" ,
612+ c = transferDBBase .query (getPartUri (mainUploadId ), null ,
613+ TransferTable .COLUMN_STATE + "=?" ,
606614 new String [] {
607615 TransferState .WAITING_FOR_NETWORK .toString ()
608616 }, null );
@@ -703,11 +711,15 @@ private ContentValues generateContentValuesForObjectMetadata(ObjectMetadata meta
703711 metadata .getContentDisposition ());
704712 values .put (TransferTable .COLUMN_SSE_ALGORITHM , metadata .getSSEAlgorithm ());
705713 values .put (TransferTable .COLUMN_SSE_KMS_KEY , metadata .getSSEAwsKmsKeyId ());
706- values .put (TransferTable .COLUMN_EXPIRATION_TIME_RULE_ID , metadata .getExpirationTimeRuleId ());
714+ values .put (TransferTable .COLUMN_EXPIRATION_TIME_RULE_ID ,
715+ metadata .getExpirationTimeRuleId ());
707716 if (metadata .getHttpExpiresDate () != null ) {
708717 values .put (TransferTable .COLUMN_HTTP_EXPIRES_DATE ,
709718 String .valueOf (metadata .getHttpExpiresDate ().getTime ()));
710719 }
720+ if (metadata .getStorageClass () != null ) {
721+ values .put (TransferTable .COLUMN_HEADER_STORAGE_CLASS , metadata .getStorageClass ());
722+ }
711723
712724 return values ;
713725 }
@@ -816,4 +828,3 @@ static TransferDBBase getTransferDBBase() {
816828 return transferDBBase ;
817829 }
818830}
819-
0 commit comments