-Subproject commit 9be1323745d8b6cf519315ce2641ab41e808a04b
+Subproject commit 7e2ec10442a435b097b7cee48a7529e30b364277
*/
package com.owncloud.android;
-import com.owncloud.android.lib.common.OwnCloudClientManager;
import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
import com.owncloud.android.lib.common.OwnCloudClientManagerFactory.Policy;
/**
* Main Application of the project
*
- * Contains methods to build the "static" strings. These strings were before constants in different classes
+ * Contains methods to build the "static" strings. These strings were before constants in different
+ * classes
*
* @author masensio
* @author David A. Velasco
private static Context mContext;
- private OwnCloudClientManager mOwnCloudClientManager;
-
public void onCreate(){
super.onCreate();
MainApp.mContext = getApplicationContext();
if (clientPolicy != null &&
POLICY_SINGLE_SESSION_PER_ACCOUNT.equals(clientPolicy.toLowerCase())) {
- mOwnCloudClientManager = OwnCloudClientManagerFactory.newOwnCloudClientManager(
- Policy.SINGLE_SESSION_PER_ACCOUNT);
+ OwnCloudClientManagerFactory.setDefaultPolicy(Policy.SINGLE_SESSION_PER_ACCOUNT);
} else {
- mOwnCloudClientManager = OwnCloudClientManagerFactory.newOwnCloudClientManager(
- Policy.ALWAYS_NEW_CLIENT);
+ OwnCloudClientManagerFactory.setDefaultPolicy(Policy.ALWAYS_NEW_CLIENT);
}
}
return getAppContext().getResources().getString(R.string.log_name);
}
- public OwnCloudClientManager getOwnCloudClientManager() {
- return mOwnCloudClientManager;
- }
}
import com.owncloud.android.lib.common.network.OnDatatransferProgressListener;
import com.owncloud.android.lib.common.OwnCloudAccount;
import com.owncloud.android.lib.common.OwnCloudClient;
+import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
import com.owncloud.android.notifications.NotificationBuilderWithProgressBar;
import com.owncloud.android.notifications.NotificationDelayer;
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
mStorageManager =
new FileDataStorageManager(mLastAccount, getContentResolver());
OwnCloudAccount ocAccount = new OwnCloudAccount(mLastAccount, this);
- mDownloadClient = ((MainApp)getApplicationContext()).getOwnCloudClientManager().
+ mDownloadClient = OwnCloudClientManagerFactory.getDefaultSingleton().
getClientFor(ocAccount, this);
}
import com.owncloud.android.lib.common.network.OnDatatransferProgressListener;
import com.owncloud.android.lib.common.OwnCloudAccount;
import com.owncloud.android.lib.common.OwnCloudClient;
+import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
import com.owncloud.android.ui.activity.FailedUploadActivity;
import com.owncloud.android.ui.activity.FileActivity;
import com.owncloud.android.ui.activity.FileDisplayActivity;
mStorageManager =
new FileDataStorageManager(mLastAccount, getContentResolver());
OwnCloudAccount ocAccount = new OwnCloudAccount(mLastAccount, this);
- mUploadClient = ((MainApp)getApplicationContext()).getOwnCloudClientManager().
+ mUploadClient = OwnCloudClientManagerFactory.getDefaultSingleton().
getClientFor(ocAccount, this);
}
import com.owncloud.android.datamodel.FileDataStorageManager;
import com.owncloud.android.lib.common.OwnCloudAccount;
import com.owncloud.android.lib.common.OwnCloudClient;
+import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
import com.owncloud.android.lib.common.OwnCloudCredentials;
import com.owncloud.android.lib.common.OwnCloudCredentialsFactory;
import com.owncloud.android.lib.common.accounts.AccountUtils.AccountNotFoundException;
//Log_OC.wtf(TAG, "onDestroy init" );
// Saving cookies
try {
- ((MainApp)getApplicationContext()).getOwnCloudClientManager().
+ OwnCloudClientManagerFactory.getDefaultSingleton().
saveAllClients(this, MainApp.getAccountType());
// TODO - get rid of these exceptions
mLastTarget = next.first;
if (mLastTarget.mAccount != null) {
OwnCloudAccount ocAccount = new OwnCloudAccount(mLastTarget.mAccount, this);
- mOwnCloudClient = ((MainApp)getApplicationContext()).
- getOwnCloudClientManager().getClientFor(ocAccount, this);
+ mOwnCloudClient = OwnCloudClientManagerFactory.getDefaultSingleton().
+ getClientFor(ocAccount, this);
mStorageManager =
new FileDataStorageManager(
mLastTarget.mAccount,
}
OwnCloudAccount ocAccount = new OwnCloudAccount(
mLastTarget.mServerUrl, credentials);
- mOwnCloudClient = ((MainApp)getApplicationContext()).
- getOwnCloudClientManager().getClientFor(ocAccount, this);
+ mOwnCloudClient = OwnCloudClientManagerFactory.getDefaultSingleton().
+ getClientFor(ocAccount, this);
mOwnCloudClient.setFollowRedirects(mLastTarget.mFollowRedirects);
mStorageManager = null;
}
import com.owncloud.android.lib.common.accounts.AccountUtils.AccountNotFoundException;\r
import com.owncloud.android.lib.common.OwnCloudAccount;\r
import com.owncloud.android.lib.common.OwnCloudClient;\r
+import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;\r
\r
import android.accounts.Account;\r
import android.accounts.AccountManager;\r
protected void initClientForCurrentAccount() throws OperationCanceledException, AuthenticatorException, IOException, AccountNotFoundException {\r
AccountUtils.constructFullURLForAccount(getContext(), account);\r
OwnCloudAccount ocAccount = new OwnCloudAccount(account, getContext());\r
- mClient = ((MainApp)(getContext().getApplicationContext())).getOwnCloudClientManager().\r
+ mClient = OwnCloudClientManagerFactory.getDefaultSingleton().\r
getClientFor(ocAccount, getContext());\r
}\r
\r
import com.owncloud.android.operations.CreateFolderOperation;
import com.owncloud.android.lib.common.OwnCloudClient;
+import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
import com.owncloud.android.lib.common.OwnCloudCredentials;
import com.owncloud.android.lib.common.accounts.AccountUtils.AccountNotFoundException;
import com.owncloud.android.lib.common.network.CertificateCombinedException;
OwnCloudClient client = null;
try {
- client = ((MainApp)getApplicationContext()).
- getOwnCloudClientManager().removeClientFor(
+ client = (OwnCloudClientManagerFactory.getDefaultSingleton().
+ removeClientFor(
getAccount(),
- context);
+ context));
// TODO get rid of these exceptions
} catch (AccountNotFoundException e) {
e.printStackTrace();