X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/ab3044dc821afd86a99a49ce30b9160e5f25e347..72d9d63acb800adefdd32e63196e0434ec0f7d96:/src/com/owncloud/android/operations/GetSharesOperation.java diff --git a/src/com/owncloud/android/operations/GetSharesOperation.java b/src/com/owncloud/android/operations/GetSharesOperation.java index 3b879c06..8949a8ed 100644 --- a/src/com/owncloud/android/operations/GetSharesOperation.java +++ b/src/com/owncloud/android/operations/GetSharesOperation.java @@ -28,6 +28,7 @@ import com.owncloud.android.lib.operations.common.OCShare; import com.owncloud.android.lib.operations.common.ShareType; import com.owncloud.android.lib.operations.remote.GetRemoteSharesOperation; import com.owncloud.android.lib.utils.FileUtils; +import com.owncloud.android.operations.common.SyncOperation; import com.owncloud.android.utils.Log_OC; /** @@ -35,19 +36,13 @@ import com.owncloud.android.utils.Log_OC; * Save the data in Database * * @author masensio + * @author David A. Velasco */ -public class GetSharesOperation extends RemoteOperation { +public class GetSharesOperation extends SyncOperation { private static final String TAG = GetSharesOperation.class.getSimpleName(); - protected FileDataStorageManager mStorageManager; - - - public GetSharesOperation(FileDataStorageManager storageManager) { - mStorageManager = storageManager; - } - @Override protected RemoteOperationResult run(OwnCloudClient client) { GetRemoteSharesOperation operation = new GetRemoteSharesOperation(); @@ -72,7 +67,7 @@ public class GetSharesOperation extends RemoteOperation { if (shares.size() > 0) { // Save share file - mStorageManager.saveShares(shares); + getStorageManager().saveShares(shares); ArrayList sharedFiles = new ArrayList(); @@ -84,7 +79,7 @@ public class GetSharesOperation extends RemoteOperation { } // Update OCFile with data from share: ShareByLink ¿and publicLink? - OCFile file = mStorageManager.getFileByPath(path); + OCFile file = getStorageManager().getFileByPath(path); if (file != null) { if (share.getShareType().equals(ShareType.PUBLIC_LINK)) { file.setShareByLink(true); @@ -94,7 +89,7 @@ public class GetSharesOperation extends RemoteOperation { } if (sharedFiles.size() > 0) { - mStorageManager.updateSharedFiles(sharedFiles); + getStorageManager().updateSharedFiles(sharedFiles); } } }