From: masensio Date: Tue, 24 Mar 2015 13:32:13 +0000 (+0100) Subject: Refactor parameter user_agent out of RemoteOperation and children X-Git-Tag: oc-android-1.7.1_signed^2~8^2~4 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/6af93bfddeb2e2c5918846d3abb142c1ee2e7d4d?hp=--cc Refactor parameter user_agent out of RemoteOperation and children --- 6af93bfddeb2e2c5918846d3abb142c1ee2e7d4d diff --git a/owncloud-android-library b/owncloud-android-library index 94ac3a93..9990eeb7 160000 --- a/owncloud-android-library +++ b/owncloud-android-library @@ -1 +1 @@ -Subproject commit 94ac3a93d3da2719c24c4f62c95e5de3e7b5e650 +Subproject commit 9990eeb7ff68dd6e3a8056768ddce93b4e04bf99 diff --git a/src/com/owncloud/android/MainApp.java b/src/com/owncloud/android/MainApp.java index aeaf8b3a..bf82c57d 100644 --- a/src/com/owncloud/android/MainApp.java +++ b/src/com/owncloud/android/MainApp.java @@ -51,7 +51,8 @@ public class MainApp extends Application { MainApp.mContext = getApplicationContext(); boolean isSamlAuth = AUTH_ON.equals(getString(R.string.auth_method_saml_web_sso)); - + + OwnCloudClientManagerFactory.setUserAgent(getUserAgent()); if (isSamlAuth) { OwnCloudClientManagerFactory.setDefaultPolicy(Policy.SINGLE_SESSION_PER_ACCOUNT); diff --git a/src/com/owncloud/android/authentication/AuthenticatorAsyncTask.java b/src/com/owncloud/android/authentication/AuthenticatorAsyncTask.java index d36a1fad..4b2aed50 100644 --- a/src/com/owncloud/android/authentication/AuthenticatorAsyncTask.java +++ b/src/com/owncloud/android/authentication/AuthenticatorAsyncTask.java @@ -61,8 +61,7 @@ public class AuthenticatorAsyncTask extends AsyncTask 0 && !result.isIdPRedirection()) { client.setBaseUri(Uri.parse(result.getRedirectedLocation())); - result = operation.execute(client, MainApp.getUserAgent()); + result = operation.execute(client); redirectedLocation = result.getRedirectedLocation(); } diff --git a/src/com/owncloud/android/operations/DownloadFileOperation.java b/src/com/owncloud/android/operations/DownloadFileOperation.java index 9e25bcec..0cb303ce 100644 --- a/src/com/owncloud/android/operations/DownloadFileOperation.java +++ b/src/com/owncloud/android/operations/DownloadFileOperation.java @@ -150,7 +150,7 @@ public class DownloadFileOperation extends RemoteOperation { while (listener.hasNext()) { mDownloadOperation.addDatatransferProgressListener(listener.next()); } - result = mDownloadOperation.execute(client, MainApp.getUserAgent()); + result = mDownloadOperation.execute(client); if (result.isSuccess()) { mModificationTimestamp = mDownloadOperation.getModificationTimestamp(); diff --git a/src/com/owncloud/android/operations/GetServerInfoOperation.java b/src/com/owncloud/android/operations/GetServerInfoOperation.java index 712e7d5c..8e911000 100644 --- a/src/com/owncloud/android/operations/GetServerInfoOperation.java +++ b/src/com/owncloud/android/operations/GetServerInfoOperation.java @@ -79,7 +79,7 @@ public class GetServerInfoOperation extends RemoteOperation { // first: check the status of the server (including its version) GetRemoteStatusOperation getStatus = new GetRemoteStatusOperation(mContext); - RemoteOperationResult result = getStatus.execute(client, MainApp.getUserAgent()); + RemoteOperationResult result = getStatus.execute(client); if (result.isSuccess()) { // second: get authentication method required by the server @@ -107,7 +107,7 @@ public class GetServerInfoOperation extends RemoteOperation { Log_OC.d(TAG, "Trying empty authorization to detect authentication method"); DetectAuthenticationMethodOperation operation = new DetectAuthenticationMethodOperation(mContext); - return operation.execute(client, MainApp.getUserAgent()); + return operation.execute(client); } diff --git a/src/com/owncloud/android/operations/GetSharesForFileOperation.java b/src/com/owncloud/android/operations/GetSharesForFileOperation.java index f6a5e06c..bf136ad3 100644 --- a/src/com/owncloud/android/operations/GetSharesForFileOperation.java +++ b/src/com/owncloud/android/operations/GetSharesForFileOperation.java @@ -61,7 +61,7 @@ public class GetSharesForFileOperation extends SyncOperation { protected RemoteOperationResult run(OwnCloudClient client) { GetRemoteSharesForFileOperation operation = new GetRemoteSharesForFileOperation(mPath, mReshares, mSubfiles); - RemoteOperationResult result = operation.execute(client, MainApp.getUserAgent()); + RemoteOperationResult result = operation.execute(client); if (result.isSuccess()) { diff --git a/src/com/owncloud/android/operations/GetSharesOperation.java b/src/com/owncloud/android/operations/GetSharesOperation.java index fe9fd5ca..09a8e344 100644 --- a/src/com/owncloud/android/operations/GetSharesOperation.java +++ b/src/com/owncloud/android/operations/GetSharesOperation.java @@ -43,7 +43,7 @@ public class GetSharesOperation extends SyncOperation { @Override protected RemoteOperationResult run(OwnCloudClient client) { GetRemoteSharesOperation operation = new GetRemoteSharesOperation(); - RemoteOperationResult result = operation.execute(client, MainApp.getUserAgent()); + RemoteOperationResult result = operation.execute(client); if (result.isSuccess()) { diff --git a/src/com/owncloud/android/operations/MoveFileOperation.java b/src/com/owncloud/android/operations/MoveFileOperation.java index 6afc37b5..be254e7e 100644 --- a/src/com/owncloud/android/operations/MoveFileOperation.java +++ b/src/com/owncloud/android/operations/MoveFileOperation.java @@ -90,7 +90,7 @@ public class MoveFileOperation extends SyncOperation { targetPath, false ); - result = operation.execute(client, MainApp.getUserAgent()); + result = operation.execute(client); /// 3. local move if (result.isSuccess()) { diff --git a/src/com/owncloud/android/operations/RefreshFolderOperation.java b/src/com/owncloud/android/operations/RefreshFolderOperation.java index 251409a8..50a35fdb 100644 --- a/src/com/owncloud/android/operations/RefreshFolderOperation.java +++ b/src/com/owncloud/android/operations/RefreshFolderOperation.java @@ -228,7 +228,7 @@ public class RefreshFolderOperation extends RemoteOperation { private void updateOCVersion(OwnCloudClient client) { UpdateOCVersionOperation update = new UpdateOCVersionOperation(mAccount, mContext); - RemoteOperationResult result = update.execute(client, MainApp.getUserAgent()); + RemoteOperationResult result = update.execute(client); if (result.isSuccess()) { mIsShareSupported = update.getOCVersion().isSharedSupported(); } @@ -245,7 +245,7 @@ public class RefreshFolderOperation extends RemoteOperation { // remote request ReadRemoteFileOperation operation = new ReadRemoteFileOperation(remotePath); - result = operation.execute(client, MainApp.getUserAgent()); + result = operation.execute(client); if (result.isSuccess()){ OCFile remoteFolder = FileStorageUtils.fillOCFile((RemoteFile) result.getData().get(0)); @@ -281,7 +281,7 @@ public class RefreshFolderOperation extends RemoteOperation { private RemoteOperationResult fetchAndSyncRemoteFolder(OwnCloudClient client) { String remotePath = mLocalFolder.getRemotePath(); ReadRemoteFolderOperation operation = new ReadRemoteFolderOperation(remotePath); - RemoteOperationResult result = operation.execute(client, MainApp.getUserAgent()); + RemoteOperationResult result = operation.execute(client); Log_OC.d(TAG, "Synchronizing " + mAccount.name + remotePath); if (result.isSuccess()) { @@ -549,7 +549,7 @@ public class RefreshFolderOperation extends RemoteOperation { // remote request GetRemoteSharesForFileOperation operation = new GetRemoteSharesForFileOperation(mLocalFolder.getRemotePath(), false, true); - result = operation.execute(client, MainApp.getUserAgent()); + result = operation.execute(client); if (result.isSuccess()) { // update local database diff --git a/src/com/owncloud/android/operations/RemoveFileOperation.java b/src/com/owncloud/android/operations/RemoveFileOperation.java index c77fcd36..012ef237 100644 --- a/src/com/owncloud/android/operations/RemoveFileOperation.java +++ b/src/com/owncloud/android/operations/RemoveFileOperation.java @@ -79,7 +79,7 @@ public class RemoveFileOperation extends SyncOperation { boolean localRemovalFailed = false; if (!mOnlyLocalCopy) { RemoveRemoteFileOperation operation = new RemoveRemoteFileOperation(mRemotePath); - result = operation.execute(client, MainApp.getUserAgent()); + result = operation.execute(client); if (result.isSuccess() || result.getCode() == ResultCode.FILE_NOT_FOUND) { localRemovalFailed = !(getStorageManager().removeFile(mFileToRemove, true, true)); } diff --git a/src/com/owncloud/android/operations/RenameFileOperation.java b/src/com/owncloud/android/operations/RenameFileOperation.java index f6787192..a4cfa021 100644 --- a/src/com/owncloud/android/operations/RenameFileOperation.java +++ b/src/com/owncloud/android/operations/RenameFileOperation.java @@ -99,7 +99,7 @@ public class RenameFileOperation extends SyncOperation { RenameRemoteFileOperation operation = new RenameRemoteFileOperation(mFile.getFileName(), mFile.getRemotePath(), mNewName, mFile.isFolder()); - result = operation.execute(client, MainApp.getUserAgent()); + result = operation.execute(client); if (result.isSuccess()) { if (mFile.isFolder()) { diff --git a/src/com/owncloud/android/operations/SynchronizeFileOperation.java b/src/com/owncloud/android/operations/SynchronizeFileOperation.java index 08481d18..27b0b5ad 100644 --- a/src/com/owncloud/android/operations/SynchronizeFileOperation.java +++ b/src/com/owncloud/android/operations/SynchronizeFileOperation.java @@ -197,7 +197,7 @@ public class SynchronizeFileOperation extends SyncOperation { if (mServerFile == null) { ReadRemoteFileOperation operation = new ReadRemoteFileOperation(mRemotePath); - result = operation.execute(client, MainApp.getUserAgent()); + result = operation.execute(client); if (result.isSuccess()){ mServerFile = FileStorageUtils.fillOCFile((RemoteFile) result.getData().get(0)); mServerFile.setLastSyncDateForProperties(System.currentTimeMillis()); diff --git a/src/com/owncloud/android/operations/SynchronizeFolderOperation.java b/src/com/owncloud/android/operations/SynchronizeFolderOperation.java index c45e1343..286b5ea9 100644 --- a/src/com/owncloud/android/operations/SynchronizeFolderOperation.java +++ b/src/com/owncloud/android/operations/SynchronizeFolderOperation.java @@ -189,7 +189,7 @@ public class SynchronizeFolderOperation extends SyncOperation { // remote request ReadRemoteFileOperation operation = new ReadRemoteFileOperation(mRemotePath); - result = operation.execute(client, MainApp.getUserAgent()); + result = operation.execute(client); if (result.isSuccess()){ OCFile remoteFolder = FileStorageUtils.fillOCFile((RemoteFile) result.getData().get(0)); @@ -228,7 +228,7 @@ public class SynchronizeFolderOperation extends SyncOperation { } ReadRemoteFolderOperation operation = new ReadRemoteFolderOperation(mRemotePath); - RemoteOperationResult result = operation.execute(client, MainApp.getUserAgent()); + RemoteOperationResult result = operation.execute(client); Log_OC.d(TAG, "Synchronizing " + mAccount.name + mRemotePath); if (result.isSuccess()) { diff --git a/src/com/owncloud/android/operations/UnshareLinkOperation.java b/src/com/owncloud/android/operations/UnshareLinkOperation.java index 098d7c04..1b662261 100644 --- a/src/com/owncloud/android/operations/UnshareLinkOperation.java +++ b/src/com/owncloud/android/operations/UnshareLinkOperation.java @@ -64,7 +64,7 @@ public class UnshareLinkOperation extends SyncOperation { if (share != null) { RemoveRemoteShareOperation operation = new RemoveRemoteShareOperation((int) share.getIdRemoteShared()); - result = operation.execute(client, MainApp.getUserAgent()); + result = operation.execute(client); if (result.isSuccess() || result.getCode() == ResultCode.SHARE_NOT_FOUND) { Log_OC.d(TAG, "Share id = " + share.getIdRemoteShared() + " deleted"); @@ -94,7 +94,7 @@ public class UnshareLinkOperation extends SyncOperation { private boolean existsFile(OwnCloudClient client, String remotePath){ ExistenceCheckRemoteOperation existsOperation = new ExistenceCheckRemoteOperation(remotePath, mContext, false); - RemoteOperationResult result = existsOperation.execute(client, MainApp.getUserAgent()); + RemoteOperationResult result = existsOperation.execute(client); return result.isSuccess(); } diff --git a/src/com/owncloud/android/operations/UploadFileOperation.java b/src/com/owncloud/android/operations/UploadFileOperation.java index d5316184..b114195b 100644 --- a/src/com/owncloud/android/operations/UploadFileOperation.java +++ b/src/com/owncloud/android/operations/UploadFileOperation.java @@ -322,7 +322,7 @@ public class UploadFileOperation extends RemoteOperation { mUploadOperation.addDatatransferProgressListener(listener.next()); } if (!mCancellationRequested.get()) { - result = mUploadOperation.execute(client, MainApp.getUserAgent()); + result = mUploadOperation.execute(client); /// move local temporal file or original file to its corresponding // location in the ownCloud local folder @@ -459,7 +459,7 @@ public class UploadFileOperation extends RemoteOperation { private boolean existsFile(OwnCloudClient client, String remotePath){ ExistenceCheckRemoteOperation existsOperation = new ExistenceCheckRemoteOperation(remotePath, mContext, false); - RemoteOperationResult result = existsOperation.execute(client, MainApp.getUserAgent()); + RemoteOperationResult result = existsOperation.execute(client); return result.isSuccess(); } diff --git a/src/com/owncloud/android/operations/common/SyncOperation.java b/src/com/owncloud/android/operations/common/SyncOperation.java index 86b433b8..5fb5c8cf 100644 --- a/src/com/owncloud/android/operations/common/SyncOperation.java +++ b/src/com/owncloud/android/operations/common/SyncOperation.java @@ -70,7 +70,7 @@ public abstract class SyncOperation extends RemoteOperation { "storage manager for a NULL account"); } mStorageManager = storageManager; - return super.execute(mStorageManager.getAccount(), context, getUserAgent()); + return super.execute(mStorageManager.getAccount(), context); } @@ -90,7 +90,7 @@ public abstract class SyncOperation extends RemoteOperation { throw new IllegalArgumentException("Trying to execute a sync operation with a " + "NULL storage manager"); mStorageManager = storageManager; - return super.execute(client, MainApp.getUserAgent()); + return super.execute(client); } @@ -143,7 +143,7 @@ public abstract class SyncOperation extends RemoteOperation { "with a NULL storage manager"); } mStorageManager = storageManager; - return super.execute(client, MainApp.getUserAgent(), listener, listenerHandler); + return super.execute(client, listener, listenerHandler); } diff --git a/src/com/owncloud/android/services/OperationsService.java b/src/com/owncloud/android/services/OperationsService.java index ee01c418..fcaf0c79 100644 --- a/src/com/owncloud/android/services/OperationsService.java +++ b/src/com/owncloud/android/services/OperationsService.java @@ -441,7 +441,7 @@ public class OperationsService extends Service { OwnCloudAccount ocAccount = new OwnCloudAccount(mLastTarget.mAccount, mService); mOwnCloudClient = OwnCloudClientManagerFactory.getDefaultSingleton(). - getClientFor(ocAccount, mService, MainApp.getUserAgent()); + getClientFor(ocAccount, mService); mStorageManager = new FileDataStorageManager( mLastTarget.mAccount, mService.getContentResolver() @@ -459,7 +459,7 @@ public class OperationsService extends Service { OwnCloudAccount ocAccount = new OwnCloudAccount( mLastTarget.mServerUrl, credentials); mOwnCloudClient = OwnCloudClientManagerFactory.getDefaultSingleton(). - getClientFor(ocAccount, mService, MainApp.getUserAgent()); + getClientFor(ocAccount, mService); mStorageManager = null; } } @@ -469,7 +469,7 @@ public class OperationsService extends Service { result = ((SyncOperation)mCurrentOperation).execute(mOwnCloudClient, mStorageManager); } else { - result = mCurrentOperation.execute(mOwnCloudClient, MainApp.getUserAgent()); + result = mCurrentOperation.execute(mOwnCloudClient); } } catch (AccountsException e) { diff --git a/src/com/owncloud/android/services/SyncFolderHandler.java b/src/com/owncloud/android/services/SyncFolderHandler.java index e76a2dcf..33318f57 100644 --- a/src/com/owncloud/android/services/SyncFolderHandler.java +++ b/src/com/owncloud/android/services/SyncFolderHandler.java @@ -118,7 +118,7 @@ class SyncFolderHandler extends Handler { // always get client from client manager, to get fresh credentials in case of update OwnCloudAccount ocAccount = new OwnCloudAccount(account, mService); mOwnCloudClient = OwnCloudClientManagerFactory.getDefaultSingleton(). - getClientFor(ocAccount, mService, MainApp.getUserAgent()); + getClientFor(ocAccount, mService); result = mCurrentSyncOperation.execute(mOwnCloudClient, mStorageManager); diff --git a/src/com/owncloud/android/syncadapter/AbstractOwnCloudSyncAdapter.java b/src/com/owncloud/android/syncadapter/AbstractOwnCloudSyncAdapter.java index e17cf8da..47403100 100644 --- a/src/com/owncloud/android/syncadapter/AbstractOwnCloudSyncAdapter.java +++ b/src/com/owncloud/android/syncadapter/AbstractOwnCloudSyncAdapter.java @@ -108,7 +108,7 @@ public abstract class AbstractOwnCloudSyncAdapter extends AccountUtils.constructFullURLForAccount(getContext(), account); OwnCloudAccount ocAccount = new OwnCloudAccount(account, getContext()); mClient = OwnCloudClientManagerFactory.getDefaultSingleton(). - getClientFor(ocAccount, getContext(), MainApp.getUserAgent()); + getClientFor(ocAccount, getContext()); } protected OwnCloudClient getClient() { diff --git a/src/com/owncloud/android/syncadapter/FileSyncAdapter.java b/src/com/owncloud/android/syncadapter/FileSyncAdapter.java index 89024548..43ddae33 100644 --- a/src/com/owncloud/android/syncadapter/FileSyncAdapter.java +++ b/src/com/owncloud/android/syncadapter/FileSyncAdapter.java @@ -228,7 +228,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { * locally saved. * * See {@link #onPerformSync(Account, Bundle, String, ContentProviderClient, SyncResult)} - * and {@link #synchronizeFolder(String, long)}. + * and {@link #synchronizeFolder(OCFile)}. */ @Override public void onSyncCanceled() { @@ -243,7 +243,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { */ private void updateOCVersion() { UpdateOCVersionOperation update = new UpdateOCVersionOperation(getAccount(), getContext()); - RemoteOperationResult result = update.execute(getClient(), MainApp.getUserAgent()); + RemoteOperationResult result = update.execute(getClient()); if (!result.isSuccess()) { mLastFailedResult = result; } else { @@ -288,7 +288,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { getAccount(), getContext() ); - RemoteOperationResult result = synchFolderOp.execute(getClient(), MainApp.getUserAgent()); + RemoteOperationResult result = synchFolderOp.execute(getClient()); // synchronized folder -> notice to UI - ALWAYS, although !result.isSuccess diff --git a/src/com/owncloud/android/ui/activity/FolderPickerActivity.java b/src/com/owncloud/android/ui/activity/FolderPickerActivity.java index 82744fdc..62299f27 100644 --- a/src/com/owncloud/android/ui/activity/FolderPickerActivity.java +++ b/src/com/owncloud/android/ui/activity/FolderPickerActivity.java @@ -220,7 +220,7 @@ public class FolderPickerActivity extends FileActivity implements FileFragment.C getAccount(), getApplicationContext() ); - synchFolderOp.execute(getAccount(), this, MainApp.getUserAgent(), null, null); + synchFolderOp.execute(getAccount(), this, null, null); setSupportProgressBarIndeterminateVisibility(true);