Browse Source

Library updated with final names (project and packages)

David A. Velasco 11 năm trước cách đây
mục cha
commit
1e68dccd8b
88 tập tin đã thay đổi với 379 bổ sung406 xóa
  1. 0 1
      oc_framework-test-project/.classpath
  2. 1 1
      oc_framework-test-project/.project
  3. 2 2
      oc_framework-test-project/AndroidManifest.xml
  4. 1 1
      oc_framework-test-project/oc_framework-test-test/.classpath
  5. 1 1
      oc_framework-test-project/oc_framework-test-test/.project
  6. 3 3
      oc_framework-test-project/oc_framework-test-test/AndroidManifest.xml
  7. 4 4
      oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/CreateFolderTest.java
  8. 4 4
      oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/DeleteFileTest.java
  9. 4 4
      oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/DownloadFileTest.java
  10. 3 3
      oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/ReadFileTest.java
  11. 3 3
      oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/ReadFolderTest.java
  12. 4 4
      oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/RenameFileTest.java
  13. 3 3
      oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/UploadFileTest.java
  14. 14 13
      oc_framework-test-project/src/com/owncloud/android/lib/test_project/TestActivity.java
  15. 1 1
      oc_framework/.project
  16. 1 1
      oc_framework/AndroidManifest.xml
  17. 1 1
      oc_framework/sample_client/AndroidManifest.xml
  18. 2 2
      oc_framework/sample_client/src/com/owncloud/android/lib/sampleclient/FilesArrayAdapter.java
  19. 15 15
      oc_framework/sample_client/src/com/owncloud/android/lib/sampleclient/MainActivity.java
  20. 1 1
      oc_framework/src/com/owncloud/android/lib/accounts/AccountTypeUtils.java
  21. 8 31
      oc_framework/src/com/owncloud/android/lib/accounts/AccountUtils.java
  22. 3 3
      oc_framework/src/com/owncloud/android/lib/accounts/OwnCloudAccount.java
  23. 1 1
      oc_framework/src/com/owncloud/android/lib/network/AdvancedSslSocketFactory.java
  24. 1 1
      oc_framework/src/com/owncloud/android/lib/network/AdvancedX509TrustManager.java
  25. 1 1
      oc_framework/src/com/owncloud/android/lib/network/BearerAuthScheme.java
  26. 1 1
      oc_framework/src/com/owncloud/android/lib/network/BearerCredentials.java
  27. 1 1
      oc_framework/src/com/owncloud/android/lib/network/CertificateCombinedException.java
  28. 1 2
      oc_framework/src/com/owncloud/android/lib/network/ChunkFromFileChannelRequestEntity.java
  29. 1 2
      oc_framework/src/com/owncloud/android/lib/network/FileRequestEntity.java
  30. 2 2
      oc_framework/src/com/owncloud/android/lib/network/NetworkUtils.java
  31. 1 1
      oc_framework/src/com/owncloud/android/lib/network/OnDatatransferProgressListener.java
  32. 6 7
      oc_framework/src/com/owncloud/android/lib/network/OwnCloudClient.java
  33. 17 18
      oc_framework/src/com/owncloud/android/lib/network/OwnCloudClientFactory.java
  34. 1 2
      oc_framework/src/com/owncloud/android/lib/network/ProgressiveDataTransferer.java
  35. 1 1
      oc_framework/src/com/owncloud/android/lib/network/ServerNameIndicator.java
  36. 1 1
      oc_framework/src/com/owncloud/android/lib/network/webdav/WebdavEntry.java
  37. 1 1
      oc_framework/src/com/owncloud/android/lib/network/webdav/WebdavUtils.java
  38. 2 1
      oc_framework/src/com/owncloud/android/lib/operations/common/OnRemoteOperationListener.java
  39. 1 1
      oc_framework/src/com/owncloud/android/lib/operations/common/OperationCancelledException.java
  40. 3 3
      oc_framework/src/com/owncloud/android/lib/operations/common/RemoteFile.java
  41. 17 17
      oc_framework/src/com/owncloud/android/lib/operations/common/RemoteOperation.java
  42. 3 3
      oc_framework/src/com/owncloud/android/lib/operations/common/RemoteOperationResult.java
  43. 6 6
      oc_framework/src/com/owncloud/android/lib/operations/remote/ChunkedUploadRemoteFileOperation.java
  44. 9 9
      oc_framework/src/com/owncloud/android/lib/operations/remote/CreateRemoteFolderOperation.java
  45. 9 9
      oc_framework/src/com/owncloud/android/lib/operations/remote/DownloadRemoteFileOperation.java
  46. 6 6
      oc_framework/src/com/owncloud/android/lib/operations/remote/ExistenceCheckRemoteOperation.java
  47. 5 5
      oc_framework/src/com/owncloud/android/lib/operations/remote/GetUserNameRemoteOperation.java
  48. 8 8
      oc_framework/src/com/owncloud/android/lib/operations/remote/ReadRemoteFileOperation.java
  49. 9 9
      oc_framework/src/com/owncloud/android/lib/operations/remote/ReadRemoteFolderOperation.java
  50. 6 6
      oc_framework/src/com/owncloud/android/lib/operations/remote/RemoveRemoteFileOperation.java
  51. 8 8
      oc_framework/src/com/owncloud/android/lib/operations/remote/RenameRemoteFileOperation.java
  52. 11 11
      oc_framework/src/com/owncloud/android/lib/operations/remote/UploadRemoteFileOperation.java
  53. 1 1
      oc_framework/src/com/owncloud/android/lib/utils/FileUtils.java
  54. 1 1
      oc_framework/src/com/owncloud/android/lib/utils/OwnCloudVersion.java
  55. 1 1
      src/com/owncloud/android/authentication/AccountAuthenticator.java
  56. 2 2
      src/com/owncloud/android/authentication/AccountUtils.java
  57. 18 18
      src/com/owncloud/android/authentication/AuthenticatorActivity.java
  58. 2 2
      src/com/owncloud/android/files/OwnCloudFileObserver.java
  59. 6 6
      src/com/owncloud/android/files/services/FileDownloader.java
  60. 12 12
      src/com/owncloud/android/files/services/FileUploader.java
  61. 6 6
      src/com/owncloud/android/operations/CreateFolderOperation.java
  62. 6 6
      src/com/owncloud/android/operations/DownloadFileOperation.java
  63. 5 5
      src/com/owncloud/android/operations/OAuth2GetAccessToken.java
  64. 6 6
      src/com/owncloud/android/operations/OwnCloudServerCheckOperation.java
  65. 6 6
      src/com/owncloud/android/operations/RemoveFileOperation.java
  66. 6 6
      src/com/owncloud/android/operations/RenameFileOperation.java
  67. 6 6
      src/com/owncloud/android/operations/SynchronizeFileOperation.java
  68. 12 12
      src/com/owncloud/android/operations/SynchronizeFolderOperation.java
  69. 7 7
      src/com/owncloud/android/operations/UpdateOCVersionOperation.java
  70. 13 13
      src/com/owncloud/android/operations/UploadFileOperation.java
  71. 6 6
      src/com/owncloud/android/syncadapter/AbstractOwnCloudSyncAdapter.java
  72. 1 1
      src/com/owncloud/android/syncadapter/ContactSyncAdapter.java
  73. 2 2
      src/com/owncloud/android/syncadapter/FileSyncAdapter.java
  74. 1 1
      src/com/owncloud/android/ui/activity/AccountSelectActivity.java
  75. 1 1
      src/com/owncloud/android/ui/activity/FileActivity.java
  76. 4 4
      src/com/owncloud/android/ui/activity/FileDisplayActivity.java
  77. 2 2
      src/com/owncloud/android/ui/activity/Uploader.java
  78. 1 1
      src/com/owncloud/android/ui/dialog/EditNameDialog.java
  79. 2 2
      src/com/owncloud/android/ui/dialog/SamlWebViewDialog.java
  80. 3 3
      src/com/owncloud/android/ui/dialog/SslValidatorDialog.java
  81. 5 5
      src/com/owncloud/android/ui/fragment/FileDetailFragment.java
  82. 2 2
      src/com/owncloud/android/ui/fragment/OCFileListFragment.java
  83. 1 1
      src/com/owncloud/android/ui/preview/FileDownloadFragment.java
  84. 4 4
      src/com/owncloud/android/ui/preview/PreviewImageFragment.java
  85. 4 4
      src/com/owncloud/android/ui/preview/PreviewMediaFragment.java
  86. 2 2
      src/com/owncloud/android/ui/preview/PreviewVideoActivity.java
  87. 1 1
      src/com/owncloud/android/utils/FileStorageUtils.java
  88. 2 2
      tests/src/com/owncloud/android/test/AccountUtilsTest.java

+ 0 - 1
oc_framework-test-project/.classpath

@@ -3,7 +3,6 @@
 	<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
 	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
 	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
-	<classpathentry exported="true" kind="lib" path="/oc_framework/bin/oc_framework.jar" sourcepath="/oc_framework"/>
 	<classpathentry kind="src" path="src"/>
 	<classpathentry kind="src" path="gen"/>
 	<classpathentry kind="output" path="bin/classes"/>

+ 1 - 1
oc_framework-test-project/.project

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-	<name>oc_framework-test-project</name>
+	<name>ownCloud Android Library Test Project</name>
 	<comment></comment>
 	<projects>
 	</projects>

+ 2 - 2
oc_framework-test-project/AndroidManifest.xml

@@ -24,7 +24,7 @@
  -->
  
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.owncloud.android.oc_framework_test_project"
+    package="com.owncloud.android.lib.test_project"
     android:versionCode="1"
     android:versionName="1.0" >
     
@@ -47,7 +47,7 @@
         android:label="@string/app_name"
         android:theme="@style/AppTheme" >
         <activity
-            android:name="com.owncloud.android.oc_framework_test_project.TestActivity"
+            android:name="com.owncloud.android.lib.test_project.TestActivity"
             android:label="@string/app_name" >
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />

+ 1 - 1
oc_framework-test-project/oc_framework-test-test/.classpath

@@ -3,8 +3,8 @@
 	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
 	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
 	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
-	<classpathentry combineaccessrules="false" kind="src" path="/oc_framework-test-project"/>
 	<classpathentry kind="src" path="src"/>
 	<classpathentry kind="src" path="gen"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/ownCloud Android Library Test Project"/>
 	<classpathentry kind="output" path="bin/classes"/>
 </classpath>

+ 1 - 1
oc_framework-test-project/oc_framework-test-test/.project

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-	<name>oc_framework-test</name>
+	<name>ownCloud Android Library Tests</name>
 	<comment></comment>
 	<projects>
 		<project>oc_framework-test-project</project>

+ 3 - 3
oc_framework-test-project/oc_framework-test-test/AndroidManifest.xml

@@ -24,7 +24,7 @@
  -->
  
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.owncloud.android.oc_framework_test_project.test"
+    package="com.owncloud.android.lib.test_project.test"
     android:versionCode="1"
     android:versionName="1.0" >
 
@@ -35,7 +35,7 @@
 
     <instrumentation
         android:name="android.test.InstrumentationTestRunner"
-        android:label="Tests for com.owncloud.android.oc_framework_test_project"
-        android:targetPackage="com.owncloud.android.oc_framework_test_project" />
+        android:label="Tests for com.owncloud.android.lib.test_project"
+        android:targetPackage="com.owncloud.android.lib.test_project" />
 
 </manifest>

+ 4 - 4
oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/oc_framework_test_project/test/CreateFolderTest.java → oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/CreateFolderTest.java

@@ -21,14 +21,14 @@
  *   THE SOFTWARE.
  *
  */
-package com.owncloud.android.oc_framework_test_project.test;
+package com.owncloud.android.lib.test_project.test;
 
 import java.text.SimpleDateFormat;
 import java.util.Date;
 
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework_test_project.TestActivity;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.test_project.TestActivity;
 
 import android.test.ActivityInstrumentationTestCase2;
 

+ 4 - 4
oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/oc_framework_test_project/test/DeleteFileTest.java → oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/DeleteFileTest.java

@@ -22,11 +22,11 @@
  *
  */
 
-package com.owncloud.android.oc_framework_test_project.test;
+package com.owncloud.android.lib.test_project.test;
 
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework_test_project.TestActivity;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.test_project.TestActivity;
 
 import android.test.ActivityInstrumentationTestCase2;
 

+ 4 - 4
oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/oc_framework_test_project/test/DownloadFileTest.java → oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/DownloadFileTest.java

@@ -22,14 +22,14 @@
  *
  */
 
-package com.owncloud.android.oc_framework_test_project.test;
+package com.owncloud.android.lib.test_project.test;
 
 import java.text.SimpleDateFormat;
 import java.util.Date;
 
-import com.owncloud.android.oc_framework.operations.RemoteFile;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework_test_project.TestActivity;
+import com.owncloud.android.lib.operations.common.RemoteFile;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.test_project.TestActivity;
 
 import android.test.ActivityInstrumentationTestCase2;
 

+ 3 - 3
oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/oc_framework_test_project/test/ReadFileTest.java → oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/ReadFileTest.java

@@ -21,10 +21,10 @@
  *   THE SOFTWARE.
  *
  */
-package com.owncloud.android.oc_framework_test_project.test;
+package com.owncloud.android.lib.test_project.test;
 
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework_test_project.TestActivity;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.test_project.TestActivity;
 
 import android.test.ActivityInstrumentationTestCase2;
 

+ 3 - 3
oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/oc_framework_test_project/test/ReadFolderTest.java → oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/ReadFolderTest.java

@@ -22,10 +22,10 @@
  *
  */
 
-package com.owncloud.android.oc_framework_test_project.test;
+package com.owncloud.android.lib.test_project.test;
 
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework_test_project.TestActivity;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.test_project.TestActivity;
 
 import android.test.ActivityInstrumentationTestCase2;
 

+ 4 - 4
oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/oc_framework_test_project/test/RenameFileTest.java → oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/RenameFileTest.java

@@ -22,11 +22,11 @@
  *
  */
 
-package com.owncloud.android.oc_framework_test_project.test;
+package com.owncloud.android.lib.test_project.test;
 
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework_test_project.TestActivity;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.test_project.TestActivity;
 
 import android.test.ActivityInstrumentationTestCase2;
 

+ 3 - 3
oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/oc_framework_test_project/test/UploadFileTest.java → oc_framework-test-project/oc_framework-test-test/src/com/owncloud/android/lib/test_project/test/UploadFileTest.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework_test_project.test;
+package com.owncloud.android.lib.test_project.test;
 
 import java.io.File;
 import java.io.FileOutputStream;
@@ -37,8 +37,8 @@ import android.os.Environment;
 import android.test.ActivityInstrumentationTestCase2;
 import android.util.Log;
 
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework_test_project.TestActivity;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.test_project.TestActivity;
 
 /**
  * Class to test Update File Operation

+ 14 - 13
oc_framework-test-project/src/com/owncloud/android/oc_framework_test_project/TestActivity.java → oc_framework-test-project/src/com/owncloud/android/lib/test_project/TestActivity.java

@@ -15,21 +15,22 @@
  *
  */
 
-package com.owncloud.android.oc_framework_test_project;
+package com.owncloud.android.lib.test_project;
 
 import java.io.File;
 
-import com.owncloud.android.oc_framework.network.webdav.OwnCloudClientFactory;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteFile;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.remote.ChunkedUploadRemoteFileOperation;
-import com.owncloud.android.oc_framework.operations.remote.CreateRemoteFolderOperation;
-import com.owncloud.android.oc_framework.operations.remote.DownloadRemoteFileOperation;
-import com.owncloud.android.oc_framework.operations.remote.ReadRemoteFolderOperation;
-import com.owncloud.android.oc_framework.operations.remote.RemoveRemoteFileOperation;
-import com.owncloud.android.oc_framework.operations.remote.RenameRemoteFileOperation;
-import com.owncloud.android.oc_framework.operations.remote.UploadRemoteFileOperation;
+import com.owncloud.android.lib.network.OwnCloudClientFactory;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.RemoteFile;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.remote.ChunkedUploadRemoteFileOperation;
+import com.owncloud.android.lib.operations.remote.CreateRemoteFolderOperation;
+import com.owncloud.android.lib.operations.remote.DownloadRemoteFileOperation;
+import com.owncloud.android.lib.operations.remote.ReadRemoteFolderOperation;
+import com.owncloud.android.lib.operations.remote.RemoveRemoteFileOperation;
+import com.owncloud.android.lib.operations.remote.RenameRemoteFileOperation;
+import com.owncloud.android.lib.operations.remote.UploadRemoteFileOperation;
+import com.owncloud.android.lib.test_project.R;
 
 import android.net.Uri;
 import android.os.Bundle;
@@ -52,7 +53,7 @@ public class TestActivity extends Activity {
 	private static final boolean mChunked = true;
 	
 	//private Account mAccount = null;
-	private WebdavClient mClient;
+	private OwnCloudClient mClient;
 	
 	@Override
 	protected void onCreate(Bundle savedInstanceState) {

+ 1 - 1
oc_framework/.project

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-	<name>oc_framework</name>
+	<name>ownCloud Android Library</name>
 	<comment></comment>
 	<projects>
 	</projects>

+ 1 - 1
oc_framework/AndroidManifest.xml

@@ -24,7 +24,7 @@
  -->
  
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.owncloud.android.oc_framework"
+    package="com.owncloud.android.lib"
     android:versionCode="1"
     android:versionName="1.0" >
 

+ 1 - 1
oc_framework/sample_client/AndroidManifest.xml

@@ -24,7 +24,7 @@
  -->
  
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-      package="com.owncloud.android.oc_framework.sampleclient"
+      package="com.owncloud.android.lib.sampleclient"
       android:versionCode="1"
       android:versionName="1.0">
     <uses-permission android:name="android.permission.INTERNET" />

+ 2 - 2
oc_framework/sample_client/src/com/owncloud/android/oc_framework/sampleclient/FilesArrayAdapter.java → oc_framework/sample_client/src/com/owncloud/android/lib/sampleclient/FilesArrayAdapter.java

@@ -21,7 +21,7 @@
  *   THE SOFTWARE.
  *
  */
-package com.owncloud.android.oc_framework.sampleclient;
+package com.owncloud.android.lib.sampleclient;
 
 import android.content.Context;
 import android.view.View;
@@ -29,7 +29,7 @@ import android.view.ViewGroup;
 import android.widget.ArrayAdapter;
 import android.widget.TextView;
 
-import com.owncloud.android.oc_framework.operations.RemoteFile;
+import com.owncloud.android.lib.operations.common.RemoteFile;
 
 public class FilesArrayAdapter extends ArrayAdapter<RemoteFile> {
 	

+ 15 - 15
oc_framework/sample_client/src/com/owncloud/android/oc_framework/sampleclient/MainActivity.java → oc_framework/sample_client/src/com/owncloud/android/lib/sampleclient/MainActivity.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.sampleclient;
+package com.owncloud.android.lib.sampleclient;
 
 import java.io.File;
 import java.io.FileOutputStream;
@@ -31,19 +31,19 @@ import java.io.InputStream;
 import java.util.Iterator;
 import java.util.List;
 
-import com.owncloud.android.oc_framework.accounts.AccountUtils;
-import com.owncloud.android.oc_framework.network.webdav.OnDatatransferProgressListener;
-import com.owncloud.android.oc_framework.network.webdav.OwnCloudClientFactory;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.OnRemoteOperationListener;
-import com.owncloud.android.oc_framework.operations.RemoteFile;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.remote.DownloadRemoteFileOperation;
-import com.owncloud.android.oc_framework.operations.remote.ReadRemoteFolderOperation;
-import com.owncloud.android.oc_framework.operations.remote.RemoveRemoteFileOperation;
-import com.owncloud.android.oc_framework.operations.remote.UploadRemoteFileOperation;
-import com.owncloud.android.oc_framework.utils.FileUtils;
+import com.owncloud.android.lib.accounts.AccountUtils;
+import com.owncloud.android.lib.network.OnDatatransferProgressListener;
+import com.owncloud.android.lib.network.OwnCloudClientFactory;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.OnRemoteOperationListener;
+import com.owncloud.android.lib.operations.common.RemoteFile;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.remote.DownloadRemoteFileOperation;
+import com.owncloud.android.lib.operations.remote.ReadRemoteFolderOperation;
+import com.owncloud.android.lib.operations.remote.RemoveRemoteFileOperation;
+import com.owncloud.android.lib.operations.remote.UploadRemoteFileOperation;
+import com.owncloud.android.lib.utils.FileUtils;
 
 import android.app.Activity;
 import android.content.res.AssetManager;
@@ -63,7 +63,7 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
 	
 	private Handler mHandler;
 	
-	private WebdavClient mClient; 
+	private OwnCloudClient mClient; 
 	
 	private FilesArrayAdapter mFilesAdapter;
 	

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/accounts/AccountTypeUtils.java → oc_framework/src/com/owncloud/android/lib/accounts/AccountTypeUtils.java

@@ -23,7 +23,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.accounts;
+package com.owncloud.android.lib.accounts;
 
 /**
  * @author masensio

+ 8 - 31
oc_framework/src/com/owncloud/android/oc_framework/accounts/AccountUtils.java → oc_framework/src/com/owncloud/android/lib/accounts/AccountUtils.java

@@ -23,9 +23,9 @@
  *
  */
 
-package com.owncloud.android.oc_framework.accounts;
+package com.owncloud.android.lib.accounts;
 
-import com.owncloud.android.oc_framework.utils.OwnCloudVersion;
+import com.owncloud.android.lib.utils.OwnCloudVersion;
 
 import android.accounts.Account;
 import android.accounts.AccountManager;
@@ -43,9 +43,13 @@ public class AccountUtils {
     public static final String STATUS_PATH = "/status.php";
 
     /**
+     * Returns the proper URL path to access the WebDAV interface of an ownCloud server,
+     * according to its version and the authorization method used.
      * 
-     * @param version version of owncloud
-     * @return webdav path for given OC version, null if OC version unknown
+     * @param	version         	Version of ownCloud server.
+     * @param 	supportsOAuth		If true, access with OAuth 2 authorization is considered. 
+     * @param 	supportsSamlSso		If true, and supportsOAuth is false, access with SAML-based single-sign-on is considered.
+     * @return 						WebDAV path for given OC version, null if OC version unknown
      */
     public static String getWebdavPath(OwnCloudVersion version, boolean supportsOAuth, boolean supportsSamlSso) {
         if (version != null) {
@@ -66,33 +70,6 @@ public class AccountUtils {
         return null;
     }
     
-//    /**
-//     * Returns the proper URL path to access the WebDAV interface of an ownCloud server,
-//     * according to its version and the authorization method used.
-//     * 
-//     * @param   version         Version of ownCloud server.
-//     * @param   authTokenType   Authorization token type, matching some of the AUTH_TOKEN_TYPE_* constants in {@link AccountAuthenticator}. 
-//     * @return                  WebDAV path for given OC version and authorization method, null if OC version is unknown.
-//     */
-//    public static String getWebdavPath(OwnCloudVersion version, String authTokenType) {
-//        if (version != null) {
-//            if (MainApp.getAuthTokenTypeAccessToken().equals(authTokenType)) {
-//                return ODAV_PATH;
-//            }
-//            if (MainApp.getAuthTokenTypeSamlSessionCookie().equals(authTokenType)) {
-//                return SAML_SSO_PATH;
-//            }
-//            if (version.compareTo(OwnCloudVersion.owncloud_v4) >= 0)
-//                return WEBDAV_PATH_4_0;
-//            if (version.compareTo(OwnCloudVersion.owncloud_v3) >= 0
-//                    || version.compareTo(OwnCloudVersion.owncloud_v2) >= 0)
-//                return WEBDAV_PATH_2_0;
-//            if (version.compareTo(OwnCloudVersion.owncloud_v1) >= 0)
-//                return WEBDAV_PATH_1_2;
-//        }
-//        return null;
-//    }
-    
     /**
      * Constructs full url to host and webdav resource basing on host version
      * @param context

+ 3 - 3
oc_framework/src/com/owncloud/android/oc_framework/accounts/OwnCloudAccount.java → oc_framework/src/com/owncloud/android/lib/accounts/OwnCloudAccount.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.accounts;
+package com.owncloud.android.lib.accounts;
 
 import android.accounts.Account;
 import android.os.Parcel;
@@ -42,14 +42,14 @@ public class OwnCloudAccount extends Account {
 	     * Value under this key should handle path to webdav php script. Will be
 	     * removed and usage should be replaced by combining
 	     * {@link com.owncloud.android.authentication.AuthenticatorActivity.KEY_OC_BASE_URL} and
-	     * {@link com.owncloud.android.oc_framework.utils.utils.OwnCloudVersion}
+	     * {@link com.owncloud.android.lib.utils.utils.OwnCloudVersion}
 	     * 
 	     * @deprecated
 	     */
 	    public static final String KEY_OC_URL = "oc_url";
 	    /**
 	     * Version should be 3 numbers separated by dot so it can be parsed by
-	     * {@link com.owncloud.android.oc_framework.utils.utils.OwnCloudVersion}
+	     * {@link com.owncloud.android.lib.utils.utils.OwnCloudVersion}
 	     */
 	    public static final String KEY_OC_VERSION = "oc_version";
 	    /**

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/network/AdvancedSslSocketFactory.java → oc_framework/src/com/owncloud/android/lib/network/AdvancedSslSocketFactory.java

@@ -23,7 +23,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network;
+package com.owncloud.android.lib.network;
 
 import java.io.IOException;
 import java.net.InetAddress;

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/network/AdvancedX509TrustManager.java → oc_framework/src/com/owncloud/android/lib/network/AdvancedX509TrustManager.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network;
+package com.owncloud.android.lib.network;
 
 import java.security.KeyStore;
 import java.security.KeyStoreException;

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/network/BearerAuthScheme.java → oc_framework/src/com/owncloud/android/lib/network/BearerAuthScheme.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network;
+package com.owncloud.android.lib.network;
 
 import java.util.Map;
 

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/network/BearerCredentials.java → oc_framework/src/com/owncloud/android/lib/network/BearerCredentials.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network;
+package com.owncloud.android.lib.network;
 
 import org.apache.commons.httpclient.Credentials;
 import org.apache.commons.httpclient.util.LangUtils;

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/network/CertificateCombinedException.java → oc_framework/src/com/owncloud/android/lib/network/CertificateCombinedException.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network;
+package com.owncloud.android.lib.network;
 
 import java.security.cert.CertPathValidatorException;
 import java.security.cert.CertificateException;

+ 1 - 2
oc_framework/src/com/owncloud/android/oc_framework/network/webdav/ChunkFromFileChannelRequestEntity.java → oc_framework/src/com/owncloud/android/lib/network/ChunkFromFileChannelRequestEntity.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network.webdav;
+package com.owncloud.android.lib.network;
 
 import java.io.File;
 import java.io.IOException;
@@ -36,7 +36,6 @@ import java.util.Set;
 
 import org.apache.commons.httpclient.methods.RequestEntity;
 
-import com.owncloud.android.oc_framework.network.ProgressiveDataTransferer;
 
 import android.util.Log;
 

+ 1 - 2
oc_framework/src/com/owncloud/android/oc_framework/network/webdav/FileRequestEntity.java → oc_framework/src/com/owncloud/android/lib/network/FileRequestEntity.java

@@ -23,7 +23,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network.webdav;
+package com.owncloud.android.lib.network;
 
 import java.io.File;
 import java.io.IOException;
@@ -40,7 +40,6 @@ import org.apache.commons.httpclient.methods.RequestEntity;
 
 import android.util.Log;
 
-import com.owncloud.android.oc_framework.network.ProgressiveDataTransferer;
 
 
 /**

+ 2 - 2
oc_framework/src/com/owncloud/android/oc_framework/network/NetworkUtils.java → oc_framework/src/com/owncloud/android/lib/network/NetworkUtils.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network;
+package com.owncloud.android.lib.network;
 
 import java.io.File;
 import java.io.FileInputStream;
@@ -57,7 +57,7 @@ public class NetworkUtils {
     /** Default timeout for establishing a connection */
     public static final int DEFAULT_CONNECTION_TIMEOUT = 60000;
 
-    /** Connection manager for all the WebdavClients */
+    /** Connection manager for all the OwnCloudClients */
     private static MultiThreadedHttpConnectionManager mConnManager = null;
     
     private static Protocol mDefaultHttpsProtocol = null;

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/network/webdav/OnDatatransferProgressListener.java → oc_framework/src/com/owncloud/android/lib/network/OnDatatransferProgressListener.java

@@ -23,7 +23,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network.webdav;
+package com.owncloud.android.lib.network;
 
 public interface OnDatatransferProgressListener {
     public void onTransferProgress(long progressRate, long totalTransferredSoFar, long totalToTransfer, String fileAbsoluteName);

+ 6 - 7
oc_framework/src/com/owncloud/android/oc_framework/network/webdav/WebdavClient.java → oc_framework/src/com/owncloud/android/lib/network/OwnCloudClient.java

@@ -23,7 +23,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network.webdav;
+package com.owncloud.android.lib.network;
 
 import java.io.IOException;
 import java.io.InputStream;
@@ -48,20 +48,19 @@ import org.apache.commons.httpclient.params.HttpMethodParams;
 import org.apache.http.HttpStatus;
 import org.apache.http.params.CoreProtocolPNames;
 
-import com.owncloud.android.oc_framework.network.BearerAuthScheme;
-import com.owncloud.android.oc_framework.network.BearerCredentials;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
 
 import android.net.Uri;
 import android.util.Log;
 
-public class WebdavClient extends HttpClient {
+public class OwnCloudClient extends HttpClient {
     private static final int MAX_REDIRECTIONS_COUNT = 3;
     
     private Uri mUri;
     private Credentials mCredentials;
     private boolean mFollowRedirects;
     private String mSsoSessionCookie;
-    final private static String TAG = WebdavClient.class.getSimpleName();
+    final private static String TAG = OwnCloudClient.class.getSimpleName();
     public static final String USER_AGENT = "Android-ownCloud";
     
     static private byte[] sExhaustBuffer = new byte[1024];
@@ -69,9 +68,9 @@ public class WebdavClient extends HttpClient {
     /**
      * Constructor
      */
-    public WebdavClient(HttpConnectionManager connectionMgr) {
+    public OwnCloudClient(HttpConnectionManager connectionMgr) {
         super(connectionMgr);
-        Log.d(TAG, "Creating WebdavClient");
+        Log.d(TAG, "Creating OwnCloudClient");
         getParams().setParameter(HttpMethodParams.USER_AGENT, USER_AGENT);
         getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
         mFollowRedirects = true;

+ 17 - 18
oc_framework/src/com/owncloud/android/oc_framework/network/webdav/OwnCloudClientFactory.java → oc_framework/src/com/owncloud/android/lib/network/OwnCloudClientFactory.java

@@ -22,16 +22,15 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network.webdav;
+package com.owncloud.android.lib.network;
 
 import java.io.IOException;
 import java.security.GeneralSecurityException;
 
-import com.owncloud.android.oc_framework.accounts.AccountTypeUtils;
-import com.owncloud.android.oc_framework.accounts.AccountUtils;
-import com.owncloud.android.oc_framework.accounts.OwnCloudAccount;
-import com.owncloud.android.oc_framework.accounts.AccountUtils.AccountNotFoundException;
-import com.owncloud.android.oc_framework.network.NetworkUtils;
+import com.owncloud.android.lib.accounts.AccountTypeUtils;
+import com.owncloud.android.lib.accounts.AccountUtils;
+import com.owncloud.android.lib.accounts.OwnCloudAccount;
+import com.owncloud.android.lib.accounts.AccountUtils.AccountNotFoundException;
 
 import android.accounts.Account;
 import android.accounts.AccountManager;
@@ -56,26 +55,26 @@ public class OwnCloudClientFactory {
 
     
     /**
-     * Creates a WebdavClient setup for an ownCloud account
+     * Creates a OwnCloudClient setup for an ownCloud account
      * 
      * Do not call this method from the main thread.
      * 
      * @param account                       The ownCloud account
      * @param appContext                    Android application context
-     * @return                              A WebdavClient object ready to be used
+     * @return                              A OwnCloudClient object ready to be used
      * @throws AuthenticatorException       If the authenticator failed to get the authorization token for the account.
      * @throws OperationCanceledException   If the authenticator operation was cancelled while getting the authorization token for the account. 
      * @throws IOException                  If there was some I/O error while getting the authorization token for the account.
      * @throws AccountNotFoundException     If 'account' is unknown for the AccountManager
      */
-    public static WebdavClient createOwnCloudClient (Account account, Context appContext) throws OperationCanceledException, AuthenticatorException, IOException, AccountNotFoundException {
-        //Log_OC.d(TAG, "Creating WebdavClient associated to " + account.name);
+    public static OwnCloudClient createOwnCloudClient (Account account, Context appContext) throws OperationCanceledException, AuthenticatorException, IOException, AccountNotFoundException {
+        //Log_OC.d(TAG, "Creating OwnCloudClient associated to " + account.name);
        
         Uri uri = Uri.parse(AccountUtils.constructFullURLForAccount(appContext, account));
         AccountManager am = AccountManager.get(appContext);
         boolean isOauth2 = am.getUserData(account, OwnCloudAccount.Constants.KEY_SUPPORTS_OAUTH2) != null;   // TODO avoid calling to getUserData here
         boolean isSamlSso = am.getUserData(account, OwnCloudAccount.Constants.KEY_SUPPORTS_SAML_WEB_SSO) != null;
-        WebdavClient client = createOwnCloudClient(uri, appContext, !isSamlSso);
+        OwnCloudClient client = createOwnCloudClient(uri, appContext, !isSamlSso);
         if (isOauth2) {    
             String accessToken = am.blockingGetAuthToken(account, AccountTypeUtils.getAuthTokenTypeAccessToken(account.type), false);
             client.setBearerCredentials(accessToken);   // TODO not assume that the access token is a bearer token
@@ -95,12 +94,12 @@ public class OwnCloudClientFactory {
     }
     
     
-    public static WebdavClient createOwnCloudClient (Account account, Context appContext, Activity currentActivity) throws OperationCanceledException, AuthenticatorException, IOException, AccountNotFoundException {
+    public static OwnCloudClient createOwnCloudClient (Account account, Context appContext, Activity currentActivity) throws OperationCanceledException, AuthenticatorException, IOException, AccountNotFoundException {
         Uri uri = Uri.parse(AccountUtils.constructFullURLForAccount(appContext, account));
         AccountManager am = AccountManager.get(appContext);
         boolean isOauth2 = am.getUserData(account, OwnCloudAccount.Constants.KEY_SUPPORTS_OAUTH2) != null;   // TODO avoid calling to getUserData here
         boolean isSamlSso = am.getUserData(account, OwnCloudAccount.Constants.KEY_SUPPORTS_SAML_WEB_SSO) != null;
-        WebdavClient client = createOwnCloudClient(uri, appContext, !isSamlSso);
+        OwnCloudClient client = createOwnCloudClient(uri, appContext, !isSamlSso);
         
         if (isOauth2) {    // TODO avoid a call to getUserData here
             AccountManagerFuture<Bundle> future =  am.getAuthToken(account,  AccountTypeUtils.getAuthTokenTypeAccessToken(account.type), null, currentActivity, null, null);
@@ -130,13 +129,13 @@ public class OwnCloudClientFactory {
     }
     
     /**
-     * Creates a WebdavClient to access a URL and sets the desired parameters for ownCloud client connections.
+     * Creates a OwnCloudClient to access a URL and sets the desired parameters for ownCloud client connections.
      * 
      * @param uri       URL to the ownCloud server
-     * @param context   Android context where the WebdavClient is being created.
-     * @return          A WebdavClient object ready to be used
+     * @param context   Android context where the OwnCloudClient is being created.
+     * @return          A OwnCloudClient object ready to be used
      */
-    public static WebdavClient createOwnCloudClient(Uri uri, Context context, boolean followRedirects) {
+    public static OwnCloudClient createOwnCloudClient(Uri uri, Context context, boolean followRedirects) {
         try {
             NetworkUtils.registerAdvancedSslContext(true, context);
         }  catch (GeneralSecurityException e) {
@@ -146,7 +145,7 @@ public class OwnCloudClientFactory {
             Log.e(TAG, "The local server truststore could not be read. Default SSL management in the system will be used for HTTPS connections", e);
         }
         
-        WebdavClient client = new WebdavClient(NetworkUtils.getMultiThreadedConnManager());
+        OwnCloudClient client = new OwnCloudClient(NetworkUtils.getMultiThreadedConnManager());
         
         client.setDefaultTimeouts(DEFAULT_DATA_TIMEOUT, DEFAULT_CONNECTION_TIMEOUT);
         client.setBaseUri(uri);

+ 1 - 2
oc_framework/src/com/owncloud/android/oc_framework/network/ProgressiveDataTransferer.java → oc_framework/src/com/owncloud/android/lib/network/ProgressiveDataTransferer.java

@@ -22,11 +22,10 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network;
+package com.owncloud.android.lib.network;
 
 import java.util.Collection;
 
-import com.owncloud.android.oc_framework.network.webdav.OnDatatransferProgressListener;
 
 
 public interface ProgressiveDataTransferer {

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/network/ServerNameIndicator.java → oc_framework/src/com/owncloud/android/lib/network/ServerNameIndicator.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network;
+package com.owncloud.android.lib.network;
 
 import java.lang.ref.WeakReference;
 import java.lang.reflect.InvocationTargetException;

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/network/webdav/WebdavEntry.java → oc_framework/src/com/owncloud/android/lib/network/webdav/WebdavEntry.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network.webdav;
+package com.owncloud.android.lib.network.webdav;
 
 import java.util.Date;
 

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/network/webdav/WebdavUtils.java → oc_framework/src/com/owncloud/android/lib/network/webdav/WebdavUtils.java

@@ -23,7 +23,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.network.webdav;
+package com.owncloud.android.lib.network.webdav;
 
 import java.text.ParseException;
 import java.text.SimpleDateFormat;

+ 2 - 1
oc_framework/src/com/owncloud/android/oc_framework/operations/OnRemoteOperationListener.java → oc_framework/src/com/owncloud/android/lib/operations/common/OnRemoteOperationListener.java

@@ -23,7 +23,8 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations;
+package com.owncloud.android.lib.operations.common;
+
 
 public interface OnRemoteOperationListener {
 

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/operations/OperationCancelledException.java → oc_framework/src/com/owncloud/android/lib/operations/common/OperationCancelledException.java

@@ -23,7 +23,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations;
+package com.owncloud.android.lib.operations.common;
 
 public class OperationCancelledException extends Exception {
 

+ 3 - 3
oc_framework/src/com/owncloud/android/oc_framework/operations/RemoteFile.java → oc_framework/src/com/owncloud/android/lib/operations/common/RemoteFile.java

@@ -22,15 +22,15 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations;
+package com.owncloud.android.lib.operations.common;
 
 import java.io.Serializable;
 
 import android.os.Parcel;
 import android.os.Parcelable;
 
-import com.owncloud.android.oc_framework.network.webdav.WebdavEntry;
-import com.owncloud.android.oc_framework.utils.FileUtils;
+import com.owncloud.android.lib.network.webdav.WebdavEntry;
+import com.owncloud.android.lib.utils.FileUtils;
 
 /**
  *  Contains the data of a Remote File from a WebDavEntry

+ 17 - 17
oc_framework/src/com/owncloud/android/oc_framework/operations/RemoteOperation.java → oc_framework/src/com/owncloud/android/lib/operations/common/RemoteOperation.java

@@ -22,16 +22,16 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations;
+package com.owncloud.android.lib.operations.common;
 
 import java.io.IOException;
 
 import org.apache.commons.httpclient.Credentials;
 
-import com.owncloud.android.oc_framework.network.BearerCredentials;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.network.webdav.OwnCloudClientFactory;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.network.BearerCredentials;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.network.OwnCloudClientFactory;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
 
 
 
@@ -62,7 +62,7 @@ public abstract class RemoteOperation implements Runnable {
     private Context mContext = null;
     
 	/** Object to interact with the remote server */
-	private WebdavClient mClient = null;
+	private OwnCloudClient mClient = null;
 	
 	/** Callback object to notify about the execution of the remote operation */
 	private OnRemoteOperationListener mListener = null;
@@ -77,7 +77,7 @@ public abstract class RemoteOperation implements Runnable {
 	/**
 	 *  Abstract method to implement the operation in derived classes.
 	 */
-	protected abstract RemoteOperationResult run(WebdavClient client); 
+	protected abstract RemoteOperationResult run(OwnCloudClient client); 
 	
 
     /**
@@ -85,7 +85,7 @@ public abstract class RemoteOperation implements Runnable {
      * 
      * Do not call this method from the main thread.
      * 
-     * This method should be used whenever an ownCloud account is available, instead of {@link #execute(WebdavClient)}. 
+     * This method should be used whenever an ownCloud account is available, instead of {@link #execute(OwnCloudClient)}. 
      * 
      * @param account   ownCloud account in remote ownCloud server to reach during the execution of the operation.
      * @param context   Android context for the component calling the method.
@@ -116,9 +116,9 @@ public abstract class RemoteOperation implements Runnable {
 	 * @param client	Client object to reach an ownCloud server during the execution of the operation.
 	 * @return			Result of the operation.
 	 */
-	public final RemoteOperationResult execute(WebdavClient client) {
+	public final RemoteOperationResult execute(OwnCloudClient client) {
 		if (client == null)
-			throw new IllegalArgumentException("Trying to execute a remote operation with a NULL WebdavClient");
+			throw new IllegalArgumentException("Trying to execute a remote operation with a NULL OwnCloudClient");
 		mClient = client;
 		return run(client);
 	}
@@ -127,7 +127,7 @@ public abstract class RemoteOperation implements Runnable {
     /**
      * Asynchronously executes the remote operation
      * 
-     * This method should be used whenever an ownCloud account is available, instead of {@link #execute(WebdavClient)}. 
+     * This method should be used whenever an ownCloud account is available, instead of {@link #execute(OwnCloudClient)}. 
      * 
      * @param account           ownCloud account in remote ownCloud server to reach during the execution of the operation.
      * @param context           Android context for the component calling the method.
@@ -163,9 +163,9 @@ public abstract class RemoteOperation implements Runnable {
 	 * @param listenerHandler	Handler associated to the thread where the methods of the listener objects must be called.
 	 * @return					Thread were the remote operation is executed.
 	 */
-	public final Thread execute(WebdavClient client, OnRemoteOperationListener listener, Handler listenerHandler) {
+	public final Thread execute(OwnCloudClient client, OnRemoteOperationListener listener, Handler listenerHandler) {
 		if (client == null) {
-			throw new IllegalArgumentException("Trying to execute a remote operation with a NULL WebdavClient");
+			throw new IllegalArgumentException("Trying to execute a remote operation with a NULL OwnCloudClient");
 		}
 		mClient = client;
 		
@@ -185,7 +185,7 @@ public abstract class RemoteOperation implements Runnable {
 	}
 	
     /**
-     * Synchronously retries the remote operation using the same WebdavClient in the last call to {@link RemoteOperation#execute(WebdavClient)}
+     * Synchronously retries the remote operation using the same OwnCloudClient in the last call to {@link RemoteOperation#execute(OwnCloudClient)}
      * 
      * @param listener          Listener to be notified about the execution of the operation.
      * @param listenerHandler   Handler associated to the thread where the methods of the listener objects must be called.
@@ -196,7 +196,7 @@ public abstract class RemoteOperation implements Runnable {
     }
     
     /**
-     * Asynchronously retries the remote operation using the same WebdavClient in the last call to {@link RemoteOperation#execute(WebdavClient, OnRemoteOperationListener, Handler)}
+     * Asynchronously retries the remote operation using the same OwnCloudClient in the last call to {@link RemoteOperation#execute(OwnCloudClient, OnRemoteOperationListener, Handler)}
      * 
      * @param listener          Listener to be notified about the execution of the operation.
      * @param listenerHandler   Handler associated to the thread where the methods of the listener objects must be called.
@@ -209,7 +209,7 @@ public abstract class RemoteOperation implements Runnable {
 	
 	/**
 	 * Asynchronous execution of the operation 
-	 * started by {@link RemoteOperation#execute(WebdavClient, OnRemoteOperationListener, Handler)}, 
+	 * started by {@link RemoteOperation#execute(OwnCloudClient, OnRemoteOperationListener, Handler)}, 
 	 * and result posting.
 	 * 
 	 * TODO refactor && clean the code; now it's a mess
@@ -287,7 +287,7 @@ public abstract class RemoteOperation implements Runnable {
      * 
      * @return      Current client instance to access the remote server.
      */
-    public final WebdavClient getClient() {
+    public final OwnCloudClient getClient() {
         return mClient;
     }
 

+ 3 - 3
oc_framework/src/com/owncloud/android/oc_framework/operations/RemoteOperationResult.java → oc_framework/src/com/owncloud/android/lib/operations/common/RemoteOperationResult.java

@@ -23,7 +23,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations;
+package com.owncloud.android.lib.operations.common;
 
 import java.io.IOException;
 import java.io.Serializable;
@@ -42,8 +42,8 @@ import org.apache.commons.httpclient.HttpStatus;
 import org.apache.jackrabbit.webdav.DavException;
 import org.json.JSONException;
 
-import com.owncloud.android.oc_framework.accounts.AccountUtils.AccountNotFoundException;
-import com.owncloud.android.oc_framework.network.CertificateCombinedException;
+import com.owncloud.android.lib.accounts.AccountUtils.AccountNotFoundException;
+import com.owncloud.android.lib.network.CertificateCombinedException;
 
 import android.accounts.Account;
 import android.accounts.AccountsException;

+ 6 - 6
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/ChunkedUploadRemoteFileOperation.java → oc_framework/src/com/owncloud/android/lib/operations/remote/ChunkedUploadRemoteFileOperation.java

@@ -23,7 +23,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations.remote;
+package com.owncloud.android.lib.operations.remote;
 
 import java.io.File;
 import java.io.IOException;
@@ -34,10 +34,10 @@ import java.util.Random;
 import org.apache.commons.httpclient.HttpException;
 import org.apache.commons.httpclient.methods.PutMethod;
 
-import com.owncloud.android.oc_framework.network.ProgressiveDataTransferer;
-import com.owncloud.android.oc_framework.network.webdav.ChunkFromFileChannelRequestEntity;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.network.ChunkFromFileChannelRequestEntity;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.network.ProgressiveDataTransferer;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
 
 
 import android.util.Log;
@@ -54,7 +54,7 @@ public class ChunkedUploadRemoteFileOperation extends UploadRemoteFileOperation
 	}
     
     @Override
-    protected int uploadFile(WebdavClient client) throws HttpException, IOException {
+    protected int uploadFile(OwnCloudClient client) throws HttpException, IOException {
         int status = -1;
 
         FileChannel channel = null;

+ 9 - 9
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/CreateRemoteFolderOperation.java → oc_framework/src/com/owncloud/android/lib/operations/remote/CreateRemoteFolderOperation.java

@@ -22,19 +22,19 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations.remote;
+package com.owncloud.android.lib.operations.remote;
 
 import org.apache.commons.httpclient.HttpStatus;
 import org.apache.jackrabbit.webdav.client.methods.MkColMethod;
 
 import android.util.Log;
 
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework.utils.FileUtils;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.utils.FileUtils;
 
 
 
@@ -73,7 +73,7 @@ public class CreateRemoteFolderOperation extends RemoteOperation {
      * @param   client      Client object to communicate with the remote ownCloud server.
      */
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
         RemoteOperationResult result = null;
         MkColMethod mkcol = null;
         
@@ -107,7 +107,7 @@ public class CreateRemoteFolderOperation extends RemoteOperation {
     }
 
     
-    private RemoteOperationResult createParentFolder(String parentPath, WebdavClient client) {
+    private RemoteOperationResult createParentFolder(String parentPath, OwnCloudClient client) {
         RemoteOperation operation = new CreateRemoteFolderOperation(parentPath,
                                                                 mCreateFullPath);
         return operation.execute(client);

+ 9 - 9
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/DownloadRemoteFileOperation.java → oc_framework/src/com/owncloud/android/lib/operations/remote/DownloadRemoteFileOperation.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations.remote;
+package com.owncloud.android.lib.operations.remote;
 
 import java.io.BufferedInputStream;
 import java.io.File;
@@ -40,12 +40,12 @@ import org.apache.http.HttpStatus;
 
 import android.util.Log;
 
-import com.owncloud.android.oc_framework.network.webdav.OnDatatransferProgressListener;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
-import com.owncloud.android.oc_framework.operations.OperationCancelledException;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.network.OnDatatransferProgressListener;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.operations.common.OperationCancelledException;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 
 /**
  * Remote operation performing the download of a remote file in the ownCloud server.
@@ -72,7 +72,7 @@ public class DownloadRemoteFileOperation extends RemoteOperation {
 	}
 
 	@Override
-	protected RemoteOperationResult run(WebdavClient client) {
+	protected RemoteOperationResult run(OwnCloudClient client) {
 		RemoteOperationResult result = null;
         
         /// download will be performed to a temporal file, then moved to the final location
@@ -94,7 +94,7 @@ public class DownloadRemoteFileOperation extends RemoteOperation {
 	}
 
 	
-    protected int downloadFile(WebdavClient client, File targetFile) throws HttpException, IOException, OperationCancelledException {
+    protected int downloadFile(OwnCloudClient client, File targetFile) throws HttpException, IOException, OperationCancelledException {
         int status = -1;
         boolean savedFile = false;
         mGet = new GetMethod(client.getBaseUri() + WebdavUtils.encodePath(mRemotePath));

+ 6 - 6
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/ExistenceCheckRemoteOperation.java → oc_framework/src/com/owncloud/android/lib/operations/remote/ExistenceCheckRemoteOperation.java

@@ -22,15 +22,15 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations.remote;
+package com.owncloud.android.lib.operations.remote;
 
 import org.apache.commons.httpclient.HttpStatus;
 import org.apache.commons.httpclient.methods.HeadMethod;
 
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 
 import android.content.Context;
 import android.net.ConnectivityManager;
@@ -68,7 +68,7 @@ public class ExistenceCheckRemoteOperation extends RemoteOperation {
     
 
 	@Override
-	protected RemoteOperationResult run(WebdavClient client) {
+	protected RemoteOperationResult run(OwnCloudClient client) {
         if (!isOnline()) {
             return new RemoteOperationResult(RemoteOperationResult.ResultCode.NO_NETWORK_CONNECTION);
         }

+ 5 - 5
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/GetUserNameRemoteOperation.java → oc_framework/src/com/owncloud/android/lib/operations/remote/GetUserNameRemoteOperation.java

@@ -15,7 +15,7 @@
  *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
  *
  */
-package com.owncloud.android.oc_framework.operations.remote;
+package com.owncloud.android.lib.operations.remote;
 
 import java.io.IOException;
 
@@ -27,9 +27,9 @@ import org.json.JSONObject;
 
 import android.util.Log;
 
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 
 
 /**
@@ -70,7 +70,7 @@ public class GetUserNameRemoteOperation extends RemoteOperation {
 	}
 
 	@Override
-	protected RemoteOperationResult run(WebdavClient client) {
+	protected RemoteOperationResult run(OwnCloudClient client) {
         RemoteOperationResult result = null;
         int status = -1;
         

+ 8 - 8
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/ReadRemoteFileOperation.java → oc_framework/src/com/owncloud/android/lib/operations/remote/ReadRemoteFileOperation.java

@@ -21,7 +21,7 @@
  *   THE SOFTWARE.
  *
  */
-package com.owncloud.android.oc_framework.operations.remote;
+package com.owncloud.android.lib.operations.remote;
 
 import java.util.ArrayList;
 
@@ -32,12 +32,12 @@ import org.apache.jackrabbit.webdav.client.methods.PropFindMethod;
 
 import android.util.Log;
 
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.network.webdav.WebdavEntry;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
-import com.owncloud.android.oc_framework.operations.RemoteFile;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.network.webdav.WebdavEntry;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.operations.common.RemoteFile;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 
 
 /**
@@ -71,7 +71,7 @@ public class ReadRemoteFileOperation extends RemoteOperation {
      * @param client		Client object to communicate with the remote ownCloud server.
      */
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
     	PropFindMethod propfind = null;
     	RemoteOperationResult result = null;
 

+ 9 - 9
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/ReadRemoteFolderOperation.java → oc_framework/src/com/owncloud/android/lib/operations/remote/ReadRemoteFolderOperation.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations.remote;
+package com.owncloud.android.lib.operations.remote;
 
 import java.util.ArrayList;
 
@@ -33,12 +33,12 @@ import org.apache.jackrabbit.webdav.client.methods.PropFindMethod;
 
 import android.util.Log;
 
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.network.webdav.WebdavEntry;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
-import com.owncloud.android.oc_framework.operations.RemoteFile;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.network.webdav.WebdavEntry;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.operations.common.RemoteFile;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 
 /**
  * Remote operation performing the read of remote file or folder in the ownCloud server.
@@ -69,7 +69,7 @@ public class ReadRemoteFolderOperation extends RemoteOperation {
      * @param   client      Client object to communicate with the remote ownCloud server.
      */
 	@Override
-	protected RemoteOperationResult run(WebdavClient client) {
+	protected RemoteOperationResult run(OwnCloudClient client) {
 		RemoteOperationResult result = null;
         PropFindMethod query = null;
         
@@ -133,7 +133,7 @@ public class ReadRemoteFolderOperation extends RemoteOperation {
      *                          retrieved.  
      *  @return                
      */
-    private void readData(MultiStatus dataInServer, WebdavClient client) {   	
+    private void readData(MultiStatus dataInServer, OwnCloudClient client) {   	
         mFolderAndFiles = new ArrayList<RemoteFile>();
         
         // parse data from remote folder 

+ 6 - 6
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/RemoveRemoteFileOperation.java → oc_framework/src/com/owncloud/android/lib/operations/remote/RemoveRemoteFileOperation.java

@@ -22,17 +22,17 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations.remote;
+package com.owncloud.android.lib.operations.remote;
 
 import org.apache.commons.httpclient.HttpStatus;
 import org.apache.jackrabbit.webdav.client.methods.DeleteMethod;
 
 import android.util.Log;
 
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 
 /**
  * Remote operation performing the removal of a remote file or folder in the ownCloud server.
@@ -63,7 +63,7 @@ public class RemoveRemoteFileOperation extends RemoteOperation {
 	 * @param client	Client object to communicate with the remote ownCloud server.
 	 */
 	@Override
-	protected RemoteOperationResult run(WebdavClient client) {
+	protected RemoteOperationResult run(OwnCloudClient client) {
 		RemoteOperationResult result = null;
         DeleteMethod delete = null;
         

+ 8 - 8
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/RenameRemoteFileOperation.java → oc_framework/src/com/owncloud/android/lib/operations/remote/RenameRemoteFileOperation.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations.remote;
+package com.owncloud.android.lib.operations.remote;
 
 import java.io.File;
 
@@ -30,12 +30,12 @@ import org.apache.jackrabbit.webdav.client.methods.DavMethodBase;
 
 import android.util.Log;
 
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework.utils.FileUtils;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.utils.FileUtils;
 
 
 /**
@@ -84,7 +84,7 @@ public class RenameRemoteFileOperation extends RemoteOperation {
      * @param   client      Client object to communicate with the remote ownCloud server.
      */
 	@Override
-	protected RemoteOperationResult run(WebdavClient client) {
+	protected RemoteOperationResult run(OwnCloudClient client) {
 		RemoteOperationResult result = null;
 		
 		LocalMoveMethod move = null;

+ 11 - 11
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/UploadRemoteFileOperation.java → oc_framework/src/com/owncloud/android/lib/operations/remote/UploadRemoteFileOperation.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.operations.remote;
+package com.owncloud.android.lib.operations.remote;
 
 import java.io.File;
 import java.io.IOException;
@@ -35,14 +35,14 @@ import org.apache.commons.httpclient.methods.PutMethod;
 import org.apache.commons.httpclient.methods.RequestEntity;
 import org.apache.http.HttpStatus;
 
-import com.owncloud.android.oc_framework.network.ProgressiveDataTransferer;
-import com.owncloud.android.oc_framework.network.webdav.FileRequestEntity;
-import com.owncloud.android.oc_framework.network.webdav.OnDatatransferProgressListener;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
-import com.owncloud.android.oc_framework.operations.OperationCancelledException;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.network.FileRequestEntity;
+import com.owncloud.android.lib.network.OnDatatransferProgressListener;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.network.ProgressiveDataTransferer;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.operations.common.OperationCancelledException;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 
 /**
  * Remote operation performing the upload of a remote file to the ownCloud server.
@@ -71,7 +71,7 @@ public class UploadRemoteFileOperation extends RemoteOperation {
 	}
 
 	@Override
-	protected RemoteOperationResult run(WebdavClient client) {
+	protected RemoteOperationResult run(OwnCloudClient client) {
 		RemoteOperationResult result = null;
 
 		try {
@@ -103,7 +103,7 @@ public class UploadRemoteFileOperation extends RemoteOperation {
 		return ((status == HttpStatus.SC_OK || status == HttpStatus.SC_CREATED || status == HttpStatus.SC_NO_CONTENT));
 	}
 
-	protected int uploadFile(WebdavClient client) throws HttpException, IOException, OperationCancelledException {
+	protected int uploadFile(OwnCloudClient client) throws HttpException, IOException, OperationCancelledException {
 		int status = -1;
 		try {
 			File f = new File(mStoragePath);

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/utils/FileUtils.java → oc_framework/src/com/owncloud/android/lib/utils/FileUtils.java

@@ -22,7 +22,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.utils;
+package com.owncloud.android.lib.utils;
 
 import java.io.File;
 

+ 1 - 1
oc_framework/src/com/owncloud/android/oc_framework/utils/OwnCloudVersion.java → oc_framework/src/com/owncloud/android/lib/utils/OwnCloudVersion.java

@@ -23,7 +23,7 @@
  *
  */
 
-package com.owncloud.android.oc_framework.utils;
+package com.owncloud.android.lib.utils;
 
 public class OwnCloudVersion implements Comparable<OwnCloudVersion> {
     public static final OwnCloudVersion owncloud_v1 = new OwnCloudVersion(

+ 1 - 1
src/com/owncloud/android/authentication/AccountAuthenticator.java

@@ -28,7 +28,7 @@ import android.os.Bundle;
 import android.os.Handler;
 import android.widget.Toast;
 
-import com.owncloud.android.oc_framework.accounts.AccountTypeUtils;
+import com.owncloud.android.lib.accounts.AccountTypeUtils;
 import com.owncloud.android.utils.Log_OC;
 
 

+ 2 - 2
src/com/owncloud/android/authentication/AccountUtils.java

@@ -19,8 +19,8 @@
 package com.owncloud.android.authentication;
 
 import com.owncloud.android.MainApp;
-import com.owncloud.android.oc_framework.accounts.AccountTypeUtils;
-import com.owncloud.android.oc_framework.utils.OwnCloudVersion;
+import com.owncloud.android.lib.accounts.AccountTypeUtils;
+import com.owncloud.android.lib.utils.OwnCloudVersion;
 
 import android.accounts.Account;
 import android.accounts.AccountManager;

+ 18 - 18
src/com/owncloud/android/authentication/AuthenticatorActivity.java

@@ -53,23 +53,23 @@ import com.actionbarsherlock.app.SherlockDialogFragment;
 import com.owncloud.android.MainApp;
 import com.owncloud.android.R;
 import com.owncloud.android.authentication.SsoWebViewClient.SsoWebViewClientListener;
-import com.owncloud.android.oc_framework.accounts.AccountTypeUtils;
-import com.owncloud.android.oc_framework.accounts.OwnCloudAccount;
-import com.owncloud.android.oc_framework.network.webdav.OwnCloudClientFactory;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
+import com.owncloud.android.lib.accounts.AccountTypeUtils;
+import com.owncloud.android.lib.accounts.OwnCloudAccount;
+import com.owncloud.android.lib.network.OwnCloudClientFactory;
+import com.owncloud.android.lib.network.OwnCloudClient;
 import com.owncloud.android.operations.OAuth2GetAccessToken;
-import com.owncloud.android.oc_framework.operations.OnRemoteOperationListener;
+import com.owncloud.android.lib.operations.common.OnRemoteOperationListener;
 import com.owncloud.android.operations.OwnCloudServerCheckOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework.operations.remote.ExistenceCheckRemoteOperation;
-import com.owncloud.android.oc_framework.operations.remote.GetUserNameRemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.remote.ExistenceCheckRemoteOperation;
+import com.owncloud.android.lib.operations.remote.GetUserNameRemoteOperation;
 import com.owncloud.android.ui.dialog.SamlWebViewDialog;
 import com.owncloud.android.ui.dialog.SslValidatorDialog;
 import com.owncloud.android.ui.dialog.SslValidatorDialog.OnSslValidatorListener;
 import com.owncloud.android.utils.Log_OC;
-import com.owncloud.android.oc_framework.utils.OwnCloudVersion;
+import com.owncloud.android.lib.utils.OwnCloudVersion;
 
 /**
  * This Activity is used to add an ownCloud account to the App
@@ -524,8 +524,8 @@ implements  OnRemoteOperationListener, OnSslValidatorListener, OnFocusChangeList
                 getString(R.string.oauth2_redirect_uri),       
                 getString(R.string.oauth2_grant_type),
                 queryParameters);
-        //WebdavClient client = OwnCloudClientUtils.createOwnCloudClient(Uri.parse(getString(R.string.oauth2_url_endpoint_access)), getApplicationContext());
-        WebdavClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(mOAuthTokenEndpointText.getText().toString().trim()), getApplicationContext(), true);
+        //OwnCloudClient client = OwnCloudClientUtils.createOwnCloudClient(Uri.parse(getString(R.string.oauth2_url_endpoint_access)), getApplicationContext());
+        OwnCloudClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(mOAuthTokenEndpointText.getText().toString().trim()), getApplicationContext(), true);
         operation.execute(client, this, mHandler);
     }
 
@@ -589,7 +589,7 @@ implements  OnRemoteOperationListener, OnSslValidatorListener, OnFocusChangeList
             mServerStatusIcon = R.drawable.progress_small;
             showServerStatus();
             mOcServerChkOperation = new  OwnCloudServerCheckOperation(uri, this);
-            WebdavClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(uri), this, true);
+            OwnCloudClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(uri), this, true);
             mOperationThread = mOcServerChkOperation.execute(client, this, mHandler);
         } else {
             mServerStatusText = 0;
@@ -716,7 +716,7 @@ implements  OnRemoteOperationListener, OnSslValidatorListener, OnFocusChangeList
 
         /// test credentials accessing the root folder
         mAuthCheckOperation = new  ExistenceCheckRemoteOperation("", this, false);
-        WebdavClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(mHostBaseUrl + webdav_path), this, true);
+        OwnCloudClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(mHostBaseUrl + webdav_path), this, true);
         client.setBasicCredentials(username, password);
         mOperationThread = mAuthCheckOperation.execute(client, this, mHandler);
     }
@@ -765,7 +765,7 @@ implements  OnRemoteOperationListener, OnSslValidatorListener, OnFocusChangeList
 
         /// test credentials accessing the root folder
         mAuthCheckOperation = new  ExistenceCheckRemoteOperation("", this, false);
-        WebdavClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(mHostBaseUrl + webdav_path), this, false);
+        OwnCloudClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(mHostBaseUrl + webdav_path), this, false);
         mOperationThread = mAuthCheckOperation.execute(client, this, mHandler);
       
     }
@@ -1115,7 +1115,7 @@ implements  OnRemoteOperationListener, OnSslValidatorListener, OnFocusChangeList
             mAuthToken = ((OAuth2GetAccessToken)operation).getResultTokenMap().get(OAuth2Constants.KEY_ACCESS_TOKEN);
             Log_OC.d(TAG, "Got ACCESS TOKEN: " + mAuthToken);
             mAuthCheckOperation = new ExistenceCheckRemoteOperation("", this, false);
-            WebdavClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(mHostBaseUrl + webdav_path), this, true);
+            OwnCloudClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(mHostBaseUrl + webdav_path), this, true);
             client.setBearerCredentials(mAuthToken);
             mAuthCheckOperation.execute(client, this, mHandler);
 
@@ -1598,7 +1598,7 @@ implements  OnRemoteOperationListener, OnSslValidatorListener, OnFocusChangeList
             mAuthToken = sessionCookie;
 
             GetUserNameRemoteOperation getUserOperation = new GetUserNameRemoteOperation();            
-            WebdavClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(mHostBaseUrl), getApplicationContext(), true);
+            OwnCloudClient client = OwnCloudClientFactory.createOwnCloudClient(Uri.parse(mHostBaseUrl), getApplicationContext(), true);
             client.setSsoSessionCookie(mAuthToken);
             getUserOperation.execute(client, this, mHandler);
         }

+ 2 - 2
src/com/owncloud/android/files/OwnCloudFileObserver.java

@@ -22,9 +22,9 @@ import java.io.File;
 
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 import com.owncloud.android.operations.SynchronizeFileOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
 import com.owncloud.android.ui.activity.ConflictsResolveActivity;
 import com.owncloud.android.utils.Log_OC;
 

+ 6 - 6
src/com/owncloud/android/files/services/FileDownloader.java

@@ -33,12 +33,12 @@ import com.owncloud.android.authentication.AuthenticatorActivity;
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
 
-import com.owncloud.android.oc_framework.network.webdav.OnDatatransferProgressListener;
-import com.owncloud.android.oc_framework.network.webdav.OwnCloudClientFactory;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
+import com.owncloud.android.lib.network.OnDatatransferProgressListener;
+import com.owncloud.android.lib.network.OwnCloudClientFactory;
+import com.owncloud.android.lib.network.OwnCloudClient;
 import com.owncloud.android.operations.DownloadFileOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
 import com.owncloud.android.ui.activity.FileActivity;
 import com.owncloud.android.ui.activity.FileDisplayActivity;
 import com.owncloud.android.ui.preview.PreviewImageActivity;
@@ -79,7 +79,7 @@ public class FileDownloader extends Service implements OnDatatransferProgressLis
     private Looper mServiceLooper;
     private ServiceHandler mServiceHandler;
     private IBinder mBinder;
-    private WebdavClient mDownloadClient = null;
+    private OwnCloudClient mDownloadClient = null;
     private Account mLastAccount = null;
     private FileDataStorageManager mStorageManager;
     

+ 12 - 12
src/com/owncloud/android/files/services/FileUploader.java

@@ -34,18 +34,18 @@ import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.db.DbHandler;
 import com.owncloud.android.operations.CreateFolderOperation;
-import com.owncloud.android.oc_framework.operations.RemoteFile;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteFile;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 import com.owncloud.android.operations.UploadFileOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework.operations.remote.ExistenceCheckRemoteOperation;
-import com.owncloud.android.oc_framework.operations.remote.ReadRemoteFileOperation;
-import com.owncloud.android.oc_framework.utils.OwnCloudVersion;
-import com.owncloud.android.oc_framework.network.webdav.OnDatatransferProgressListener;
-import com.owncloud.android.oc_framework.accounts.OwnCloudAccount;
-import com.owncloud.android.oc_framework.network.webdav.OwnCloudClientFactory;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.remote.ExistenceCheckRemoteOperation;
+import com.owncloud.android.lib.operations.remote.ReadRemoteFileOperation;
+import com.owncloud.android.lib.utils.OwnCloudVersion;
+import com.owncloud.android.lib.network.OnDatatransferProgressListener;
+import com.owncloud.android.lib.accounts.OwnCloudAccount;
+import com.owncloud.android.lib.network.OwnCloudClientFactory;
+import com.owncloud.android.lib.network.OwnCloudClient;
 import com.owncloud.android.ui.activity.FailedUploadActivity;
 import com.owncloud.android.ui.activity.FileActivity;
 import com.owncloud.android.ui.activity.FileDisplayActivity;
@@ -108,7 +108,7 @@ public class FileUploader extends Service implements OnDatatransferProgressListe
     private Looper mServiceLooper;
     private ServiceHandler mServiceHandler;
     private IBinder mBinder;
-    private WebdavClient mUploadClient = null;
+    private OwnCloudClient mUploadClient = null;
     private Account mLastAccount = null;
     private FileDataStorageManager mStorageManager;
 

+ 6 - 6
src/com/owncloud/android/operations/CreateFolderOperation.java

@@ -19,11 +19,11 @@ package com.owncloud.android.operations;
 
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.remote.CreateRemoteFolderOperation;
-import com.owncloud.android.oc_framework.operations.OnRemoteOperationListener;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.remote.CreateRemoteFolderOperation;
+import com.owncloud.android.lib.operations.common.OnRemoteOperationListener;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 import com.owncloud.android.utils.FileStorageUtils;
 import com.owncloud.android.utils.Log_OC;
 
@@ -58,7 +58,7 @@ public class CreateFolderOperation extends RemoteOperation implements OnRemoteOp
 
 
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
         CreateRemoteFolderOperation operation = new CreateRemoteFolderOperation(mRemotePath, mCreateFullPath);
         RemoteOperationResult result =  operation.execute(client);
         

+ 6 - 6
src/com/owncloud/android/operations/DownloadFileOperation.java

@@ -23,11 +23,11 @@ import java.util.Iterator;
 import java.util.Set;
 
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.oc_framework.network.webdav.OnDatatransferProgressListener;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.remote.DownloadRemoteFileOperation;
+import com.owncloud.android.lib.network.OnDatatransferProgressListener;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.remote.DownloadRemoteFileOperation;
 import com.owncloud.android.utils.FileStorageUtils;
 import com.owncloud.android.utils.Log_OC;
 
@@ -118,7 +118,7 @@ public class DownloadFileOperation extends RemoteOperation {
     }
 
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
         RemoteOperationResult result = null;
         File newFile = null;
         boolean moved = true;

+ 5 - 5
src/com/owncloud/android/operations/OAuth2GetAccessToken.java

@@ -9,10 +9,10 @@ import org.json.JSONException;
 import org.json.JSONObject;
 
 import com.owncloud.android.authentication.OAuth2Constants;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
 import com.owncloud.android.utils.Log_OC;
 
 
@@ -48,7 +48,7 @@ public class OAuth2GetAccessToken extends RemoteOperation {
     }
     
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
         RemoteOperationResult result = null;
         PostMethod postMethod = null;
         

+ 6 - 6
src/com/owncloud/android/operations/OwnCloudServerCheckOperation.java

@@ -23,10 +23,10 @@ import org.json.JSONException;
 import org.json.JSONObject;
 
 import com.owncloud.android.authentication.AccountUtils;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.utils.OwnCloudVersion;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.utils.OwnCloudVersion;
 import com.owncloud.android.utils.Log_OC;
 
 import android.content.Context;
@@ -55,7 +55,7 @@ public class OwnCloudServerCheckOperation extends RemoteOperation {
         return mOCVersion;
     }
 
-    private boolean tryConnection(WebdavClient wc, String urlSt) {
+    private boolean tryConnection(OwnCloudClient wc, String urlSt) {
         boolean retval = false;
         GetMethod get = null;
         try {
@@ -117,7 +117,7 @@ public class OwnCloudServerCheckOperation extends RemoteOperation {
     }
 
 	@Override
-	protected RemoteOperationResult run(WebdavClient client) {
+	protected RemoteOperationResult run(OwnCloudClient client) {
         if (!isOnline()) {
         	return new RemoteOperationResult(RemoteOperationResult.ResultCode.NO_NETWORK_CONNECTION);
         }

+ 6 - 6
src/com/owncloud/android/operations/RemoveFileOperation.java

@@ -19,11 +19,11 @@ package com.owncloud.android.operations;
 
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework.operations.remote.RemoveRemoteFileOperation;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.remote.RemoveRemoteFileOperation;
 
 
 /**
@@ -69,7 +69,7 @@ public class RemoveFileOperation extends RemoteOperation {
      * @param   client      Client object to communicate with the remote ownCloud server.
      */
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
         RemoteOperationResult result = null;
         
         RemoveRemoteFileOperation operation = new RemoveRemoteFileOperation(mFileToRemove.getRemotePath());

+ 6 - 6
src/com/owncloud/android/operations/RenameFileOperation.java

@@ -22,11 +22,11 @@ import java.io.IOException;
 
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework.operations.remote.RenameRemoteFileOperation;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.remote.RenameRemoteFileOperation;
 import com.owncloud.android.utils.FileStorageUtils;
 import com.owncloud.android.utils.Log_OC;
 
@@ -77,7 +77,7 @@ public class RenameFileOperation extends RemoteOperation {
      * @param   client      Client object to communicate with the remote ownCloud server.
      */
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
         RemoteOperationResult result = null;
         
         // check if the new name is valid in the local file system

+ 6 - 6
src/com/owncloud/android/operations/SynchronizeFileOperation.java

@@ -22,11 +22,11 @@ import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.files.services.FileDownloader;
 import com.owncloud.android.files.services.FileUploader;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework.operations.remote.ReadRemoteFileOperation;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.remote.ReadRemoteFileOperation;
 import com.owncloud.android.utils.FileStorageUtils;
 import com.owncloud.android.utils.Log_OC;
 
@@ -72,7 +72,7 @@ public class SynchronizeFileOperation extends RemoteOperation {
 
 
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
 
         RemoteOperationResult result = null;
         mTransferWasRequested = false;

+ 12 - 12
src/com/owncloud/android/operations/SynchronizeFolderOperation.java

@@ -36,13 +36,13 @@ import android.content.Intent;
 
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework.operations.remote.ReadRemoteFileOperation;
-import com.owncloud.android.oc_framework.operations.remote.ReadRemoteFolderOperation;
-import com.owncloud.android.oc_framework.operations.RemoteFile;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.remote.ReadRemoteFileOperation;
+import com.owncloud.android.lib.operations.remote.ReadRemoteFolderOperation;
+import com.owncloud.android.lib.operations.common.RemoteFile;
 import com.owncloud.android.syncadapter.FileSyncService;
 import com.owncloud.android.utils.FileStorageUtils;
 import com.owncloud.android.utils.Log_OC;
@@ -155,7 +155,7 @@ public class SynchronizeFolderOperation extends RemoteOperation {
      * {@inheritDoc}
      */
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
         RemoteOperationResult result = null;
         mFailsInFavouritesFound = 0;
         mConflictsFound = 0;
@@ -180,7 +180,7 @@ public class SynchronizeFolderOperation extends RemoteOperation {
     }
 
 
-    private RemoteOperationResult checkForChanges(WebdavClient client) {
+    private RemoteOperationResult checkForChanges(OwnCloudClient client) {
         mRemoteFolderChanged = false;
         RemoteOperationResult result = null;
         String remotePath = null;
@@ -216,7 +216,7 @@ public class SynchronizeFolderOperation extends RemoteOperation {
     }
 
 
-    private RemoteOperationResult fetchAndSyncRemoteFolder(WebdavClient client) {
+    private RemoteOperationResult fetchAndSyncRemoteFolder(OwnCloudClient client) {
         String remotePath = mLocalFolder.getRemotePath();
         ReadRemoteFolderOperation operation = new ReadRemoteFolderOperation(remotePath);
         RemoteOperationResult result = operation.execute(client);
@@ -256,7 +256,7 @@ public class SynchronizeFolderOperation extends RemoteOperation {
      *                          retrieved.  
      *  @return                 'True' when any change was made in the local data, 'false' otherwise.
      */
-    private void synchronizeData(ArrayList<RemoteFile> folderAndFiles, WebdavClient client) {
+    private void synchronizeData(ArrayList<RemoteFile> folderAndFiles, OwnCloudClient client) {
         // get 'fresh data' from the database
         mLocalFolder = mStorageManager.getFileByPath(mLocalFolder.getRemotePath());
         
@@ -348,7 +348,7 @@ public class SynchronizeFolderOperation extends RemoteOperation {
      * @param filesToSyncContents       Synchronization operations to execute.
      * @param client                    Interface to the remote ownCloud server.
      */
-    private void startContentSynchronizations(List<SynchronizeFileOperation> filesToSyncContents, WebdavClient client) {
+    private void startContentSynchronizations(List<SynchronizeFileOperation> filesToSyncContents, OwnCloudClient client) {
         RemoteOperationResult contentsResult = null;
         for (SynchronizeFileOperation op: filesToSyncContents) {
             contentsResult = op.execute(client);   // returns without waiting for upload or download finishes

+ 7 - 7
src/com/owncloud/android/operations/UpdateOCVersionOperation.java

@@ -23,12 +23,12 @@ import org.json.JSONException;
 import org.json.JSONObject;
 
 import com.owncloud.android.authentication.AccountUtils;
-import com.owncloud.android.oc_framework.accounts.OwnCloudAccount;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework.utils.OwnCloudVersion;
+import com.owncloud.android.lib.accounts.OwnCloudAccount;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.utils.OwnCloudVersion;
 import com.owncloud.android.utils.Log_OC;
 
 import android.accounts.Account;
@@ -56,7 +56,7 @@ public class UpdateOCVersionOperation extends RemoteOperation {
     
     
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
         AccountManager accountMngr = AccountManager.get(mContext); 
         String statUrl = accountMngr.getUserData(mAccount, OwnCloudAccount.Constants.KEY_OC_BASE_URL);
         statUrl += AccountUtils.STATUS_PATH;

+ 13 - 13
src/com/owncloud/android/operations/UploadFileOperation.java

@@ -33,16 +33,16 @@ import org.apache.commons.httpclient.methods.RequestEntity;
 
 import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.files.services.FileUploader;
-import com.owncloud.android.oc_framework.network.ProgressiveDataTransferer;
-import com.owncloud.android.oc_framework.network.webdav.OnDatatransferProgressListener;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
-import com.owncloud.android.oc_framework.operations.OperationCancelledException;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
-import com.owncloud.android.oc_framework.operations.remote.ChunkedUploadRemoteFileOperation;
-import com.owncloud.android.oc_framework.operations.remote.ExistenceCheckRemoteOperation;
-import com.owncloud.android.oc_framework.operations.remote.UploadRemoteFileOperation;
+import com.owncloud.android.lib.network.ProgressiveDataTransferer;
+import com.owncloud.android.lib.network.OnDatatransferProgressListener;
+import com.owncloud.android.lib.network.OwnCloudClient;
+import com.owncloud.android.lib.operations.common.OperationCancelledException;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.remote.ChunkedUploadRemoteFileOperation;
+import com.owncloud.android.lib.operations.remote.ExistenceCheckRemoteOperation;
+import com.owncloud.android.lib.operations.remote.UploadRemoteFileOperation;
 import com.owncloud.android.utils.FileStorageUtils;
 import com.owncloud.android.utils.Log_OC;
 
@@ -186,7 +186,7 @@ public class UploadFileOperation extends RemoteOperation {
     }
 
     @Override
-    protected RemoteOperationResult run(WebdavClient client) {
+    protected RemoteOperationResult run(OwnCloudClient client) {
         RemoteOperationResult result = null;
         boolean localCopyPassed = false, nameCheckPassed = false;
         File temporalFile = null, originalFile = new File(mOriginalStoragePath), expectedFile = null;
@@ -376,7 +376,7 @@ public class UploadFileOperation extends RemoteOperation {
      * @param string
      * @return
      */
-    private String getAvailableRemotePath(WebdavClient wc, String remotePath) throws Exception {
+    private String getAvailableRemotePath(OwnCloudClient wc, String remotePath) throws Exception {
         boolean check = existsFile(wc, remotePath);
         if (!check) {
             return remotePath;
@@ -408,7 +408,7 @@ public class UploadFileOperation extends RemoteOperation {
         }
     }
 
-    private boolean existsFile(WebdavClient client, String remotePath){
+    private boolean existsFile(OwnCloudClient client, String remotePath){
         ExistenceCheckRemoteOperation existsOperation = new ExistenceCheckRemoteOperation(remotePath, mContext, false);
         RemoteOperationResult result = existsOperation.execute(client);
         return result.isSuccess();

+ 6 - 6
src/com/owncloud/android/syncadapter/AbstractOwnCloudSyncAdapter.java

@@ -25,10 +25,10 @@ import org.apache.http.HttpResponse;
 import org.apache.http.client.ClientProtocolException;
 
 import com.owncloud.android.datamodel.FileDataStorageManager;
-import com.owncloud.android.oc_framework.accounts.AccountUtils;
-import com.owncloud.android.oc_framework.accounts.AccountUtils.AccountNotFoundException;
-import com.owncloud.android.oc_framework.network.webdav.OwnCloudClientFactory;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
+import com.owncloud.android.lib.accounts.AccountUtils;
+import com.owncloud.android.lib.accounts.AccountUtils.AccountNotFoundException;
+import com.owncloud.android.lib.network.OwnCloudClientFactory;
+import com.owncloud.android.lib.network.OwnCloudClient;
 
 
 import android.accounts.Account;
@@ -56,7 +56,7 @@ public abstract class AbstractOwnCloudSyncAdapter extends
     private ContentProviderClient mContentProviderClient;
     private FileDataStorageManager mStoreManager;
 
-    private WebdavClient mClient = null;
+    private OwnCloudClient mClient = null;
 
     public AbstractOwnCloudSyncAdapter(Context context, boolean autoInitialize) {
         super(context, autoInitialize);
@@ -105,7 +105,7 @@ public abstract class AbstractOwnCloudSyncAdapter extends
         mClient = OwnCloudClientFactory.createOwnCloudClient(account, getContext());
     }
     
-    protected WebdavClient getClient() {
+    protected OwnCloudClient getClient() {
         return mClient;
     }
     

+ 1 - 1
src/com/owncloud/android/syncadapter/ContactSyncAdapter.java

@@ -25,7 +25,7 @@ import org.apache.http.client.methods.HttpPut;
 import org.apache.http.entity.ByteArrayEntity;
 
 import com.owncloud.android.authentication.AccountUtils;
-import com.owncloud.android.oc_framework.accounts.OwnCloudAccount;
+import com.owncloud.android.lib.accounts.OwnCloudAccount;
 
 
 import android.accounts.Account;

+ 2 - 2
src/com/owncloud/android/syncadapter/FileSyncAdapter.java

@@ -30,10 +30,10 @@ import com.owncloud.android.R;
 import com.owncloud.android.authentication.AuthenticatorActivity;
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 import com.owncloud.android.operations.SynchronizeFolderOperation;
 import com.owncloud.android.operations.UpdateOCVersionOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
 import com.owncloud.android.ui.activity.ErrorsWhileCopyingHandlerActivity;
 import com.owncloud.android.utils.DisplayUtils;
 import com.owncloud.android.utils.Log_OC;

+ 1 - 1
src/com/owncloud/android/ui/activity/AccountSelectActivity.java

@@ -48,7 +48,7 @@ import com.actionbarsherlock.view.MenuInflater;
 import com.actionbarsherlock.view.MenuItem;
 import com.owncloud.android.authentication.AuthenticatorActivity;
 import com.owncloud.android.authentication.AccountUtils;
-import com.owncloud.android.oc_framework.accounts.OwnCloudAccount;
+import com.owncloud.android.lib.accounts.OwnCloudAccount;
 import com.owncloud.android.utils.DisplayUtils;
 import com.owncloud.android.utils.Log_OC;
 import com.owncloud.android.MainApp;

+ 1 - 1
src/com/owncloud/android/ui/activity/FileActivity.java

@@ -33,7 +33,7 @@ import com.owncloud.android.MainApp;
 import com.owncloud.android.R;
 import com.owncloud.android.authentication.AccountUtils;
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
 import com.owncloud.android.utils.Log_OC;
 
 

+ 4 - 4
src/com/owncloud/android/ui/activity/FileDisplayActivity.java

@@ -68,10 +68,10 @@ import com.owncloud.android.files.services.FileUploader;
 import com.owncloud.android.files.services.FileDownloader.FileDownloaderBinder;
 import com.owncloud.android.files.services.FileUploader.FileUploaderBinder;
 import com.owncloud.android.operations.CreateFolderOperation;
-import com.owncloud.android.oc_framework.operations.OnRemoteOperationListener;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.operations.common.OnRemoteOperationListener;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
 import com.owncloud.android.operations.RemoveFileOperation;
 import com.owncloud.android.operations.RenameFileOperation;
 import com.owncloud.android.operations.SynchronizeFileOperation;

+ 2 - 2
src/com/owncloud/android/ui/activity/Uploader.java

@@ -329,13 +329,13 @@ public class Uploader extends ListActivity implements OnItemClickListener, andro
 
     public void uploadFiles() {
         try {
-            //WebdavClient webdav = OwnCloudClientUtils.createOwnCloudClient(mAccount, getApplicationContext());
+            //OwnCloudClient webdav = OwnCloudClientUtils.createOwnCloudClient(mAccount, getApplicationContext());
 
             ArrayList<String> local = new ArrayList<String>();
             ArrayList<String> remote = new ArrayList<String>();
             
             /* TODO - mCreateDir can never be true at this moment; we will replace wdc.createDirectory by CreateFolderOperation when that is fixed 
-            WebdavClient wdc = OwnCloudClientUtils.createOwnCloudClient(mAccount, getApplicationContext());
+            OwnCloudClient wdc = OwnCloudClientUtils.createOwnCloudClient(mAccount, getApplicationContext());
             // create last directory in path if necessary
             if (mCreateDir) {
                 wdc.createDirectory(mUploadPath);

+ 1 - 1
src/com/owncloud/android/ui/dialog/EditNameDialog.java

@@ -31,7 +31,7 @@ import android.widget.Toast;
 
 import com.actionbarsherlock.app.SherlockDialogFragment;
 import com.owncloud.android.R;
-import com.owncloud.android.oc_framework.utils.FileUtils;
+import com.owncloud.android.lib.utils.FileUtils;
 
 
 /**

+ 2 - 2
src/com/owncloud/android/ui/dialog/SamlWebViewDialog.java

@@ -38,7 +38,7 @@ import com.actionbarsherlock.app.SherlockDialogFragment;
 import com.owncloud.android.R;
 import com.owncloud.android.authentication.SsoWebViewClient;
 import com.owncloud.android.authentication.SsoWebViewClient.SsoWebViewClientListener;
-import com.owncloud.android.oc_framework.network.webdav.WebdavClient;
+import com.owncloud.android.lib.network.OwnCloudClient;
 import com.owncloud.android.utils.Log_OC;
 
 
@@ -181,7 +181,7 @@ public class SamlWebViewDialog extends SherlockDialogFragment {
         webSettings.setBuiltInZoomControls(true);
         webSettings.setLoadWithOverviewMode(false);
         webSettings.setSavePassword(false);
-        webSettings.setUserAgentString(WebdavClient.USER_AGENT);
+        webSettings.setUserAgentString(OwnCloudClient.USER_AGENT);
         webSettings.setSaveFormData(false);
         
         return rootView;

+ 3 - 3
src/com/owncloud/android/ui/dialog/SslValidatorDialog.java

@@ -39,9 +39,9 @@ import android.view.Window;
 import android.widget.Button;
 import android.widget.TextView;
 
-import com.owncloud.android.oc_framework.network.CertificateCombinedException;
-import com.owncloud.android.oc_framework.network.NetworkUtils;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.network.CertificateCombinedException;
+import com.owncloud.android.lib.network.NetworkUtils;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 import com.owncloud.android.utils.Log_OC;
 
 /**

+ 5 - 5
src/com/owncloud/android/ui/fragment/FileDetailFragment.java

@@ -50,11 +50,11 @@ import com.owncloud.android.files.services.FileObserverService;
 import com.owncloud.android.files.services.FileUploader;
 import com.owncloud.android.files.services.FileDownloader.FileDownloaderBinder;
 import com.owncloud.android.files.services.FileUploader.FileUploaderBinder;
-import com.owncloud.android.oc_framework.network.webdav.OnDatatransferProgressListener;
-import com.owncloud.android.oc_framework.operations.OnRemoteOperationListener;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode;
+import com.owncloud.android.lib.network.OnDatatransferProgressListener;
+import com.owncloud.android.lib.operations.common.OnRemoteOperationListener;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
 import com.owncloud.android.operations.RemoveFileOperation;
 import com.owncloud.android.operations.RenameFileOperation;
 import com.owncloud.android.operations.SynchronizeFileOperation;

+ 2 - 2
src/com/owncloud/android/ui/fragment/OCFileListFragment.java

@@ -28,8 +28,8 @@ import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.files.FileHandler;
 import com.owncloud.android.files.services.FileDownloader.FileDownloaderBinder;
 import com.owncloud.android.files.services.FileUploader.FileUploaderBinder;
-import com.owncloud.android.oc_framework.operations.OnRemoteOperationListener;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
+import com.owncloud.android.lib.operations.common.OnRemoteOperationListener;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
 import com.owncloud.android.operations.RemoveFileOperation;
 import com.owncloud.android.operations.RenameFileOperation;
 import com.owncloud.android.operations.SynchronizeFileOperation;

+ 1 - 1
src/com/owncloud/android/ui/preview/FileDownloadFragment.java

@@ -37,7 +37,7 @@ import android.widget.ImageButton;
 import android.widget.ProgressBar;
 import android.widget.TextView;
 
-import com.owncloud.android.oc_framework.network.webdav.OnDatatransferProgressListener;
+import com.owncloud.android.lib.network.OnDatatransferProgressListener;
 
 
 /**

+ 4 - 4
src/com/owncloud/android/ui/preview/PreviewImageFragment.java

@@ -52,10 +52,10 @@ import com.actionbarsherlock.view.MenuItem;
 import com.owncloud.android.R;
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
-import com.owncloud.android.oc_framework.operations.OnRemoteOperationListener;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.operations.common.OnRemoteOperationListener;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 import com.owncloud.android.operations.RemoveFileOperation;
 import com.owncloud.android.ui.fragment.ConfirmationDialogFragment;
 import com.owncloud.android.ui.fragment.FileFragment;

+ 4 - 4
src/com/owncloud/android/ui/preview/PreviewMediaFragment.java

@@ -57,10 +57,10 @@ import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.media.MediaControlView;
 import com.owncloud.android.media.MediaService;
 import com.owncloud.android.media.MediaServiceBinder;
-import com.owncloud.android.oc_framework.network.webdav.WebdavUtils;
-import com.owncloud.android.oc_framework.operations.OnRemoteOperationListener;
-import com.owncloud.android.oc_framework.operations.RemoteOperation;
-import com.owncloud.android.oc_framework.operations.RemoteOperationResult;
+import com.owncloud.android.lib.network.webdav.WebdavUtils;
+import com.owncloud.android.lib.operations.common.OnRemoteOperationListener;
+import com.owncloud.android.lib.operations.common.RemoteOperation;
+import com.owncloud.android.lib.operations.common.RemoteOperationResult;
 import com.owncloud.android.operations.RemoveFileOperation;
 import com.owncloud.android.ui.activity.FileActivity;
 import com.owncloud.android.ui.activity.FileDisplayActivity;

+ 2 - 2
src/com/owncloud/android/ui/preview/PreviewVideoActivity.java

@@ -37,8 +37,8 @@ import android.os.Bundle;
 import android.widget.MediaController;
 import android.widget.VideoView;
 
-import com.owncloud.android.oc_framework.accounts.AccountUtils;
-import com.owncloud.android.oc_framework.accounts.AccountUtils.AccountNotFoundException;
+import com.owncloud.android.lib.accounts.AccountUtils;
+import com.owncloud.android.lib.accounts.AccountUtils.AccountNotFoundException;
 
 /**
  *  Activity implementing a basic video player.

+ 1 - 1
src/com/owncloud/android/utils/FileStorageUtils.java

@@ -22,7 +22,7 @@ import java.io.File;
 import com.owncloud.android.MainApp;
 import com.owncloud.android.R;
 import com.owncloud.android.datamodel.OCFile;
-import com.owncloud.android.oc_framework.operations.RemoteFile;
+import com.owncloud.android.lib.operations.common.RemoteFile;
 
 import android.annotation.SuppressLint;
 import android.content.Context;

+ 2 - 2
tests/src/com/owncloud/android/test/AccountUtilsTest.java

@@ -18,8 +18,8 @@
 
 package com.owncloud.android.test;
 
-import com.owncloud.android.oc_framework.accounts.AccountUtils;
-import com.owncloud.android.oc_framework.utils.OwnCloudVersion;
+import com.owncloud.android.lib.accounts.AccountUtils;
+import com.owncloud.android.lib.utils.OwnCloudVersion;
 
 import android.test.AndroidTestCase;