mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-24 00:06:22 +00:00
replace httpUrl with URL outside the wrapper
This commit is contained in:
parent
c33c7c551d
commit
06ec99aead
@ -57,10 +57,10 @@ public class SingleSessionManager implements OwnCloudClientManager {
|
|||||||
private static final String TAG = SingleSessionManager.class.getSimpleName();
|
private static final String TAG = SingleSessionManager.class.getSimpleName();
|
||||||
|
|
||||||
private ConcurrentMap<String, OwnCloudClient> mClientsWithKnownUsername =
|
private ConcurrentMap<String, OwnCloudClient> mClientsWithKnownUsername =
|
||||||
new ConcurrentHashMap<String, OwnCloudClient>();
|
new ConcurrentHashMap<>();
|
||||||
|
|
||||||
private ConcurrentMap<String, OwnCloudClient> mClientsWithUnknownUsername =
|
private ConcurrentMap<String, OwnCloudClient> mClientsWithUnknownUsername =
|
||||||
new ConcurrentHashMap<String, OwnCloudClient>();
|
new ConcurrentHashMap<>();
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -80,8 +80,7 @@ public class SingleSessionManager implements OwnCloudClientManager {
|
|||||||
String sessionName = account.getCredentials() == null ? "" :
|
String sessionName = account.getCredentials() == null ? "" :
|
||||||
AccountUtils.buildAccountName(
|
AccountUtils.buildAccountName(
|
||||||
account.getBaseUri(),
|
account.getBaseUri(),
|
||||||
account.getCredentials().getAuthToken()
|
account.getCredentials().getAuthToken());
|
||||||
);
|
|
||||||
|
|
||||||
if (accountName != null) {
|
if (accountName != null) {
|
||||||
client = mClientsWithKnownUsername.get(accountName);
|
client = mClientsWithKnownUsername.get(accountName);
|
||||||
|
@ -38,6 +38,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCo
|
|||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -98,7 +99,7 @@ public class OAuth2GetAccessTokenOperation extends RemoteOperation {
|
|||||||
Uri.Builder uriBuilder = client.getBaseUri().buildUpon();
|
Uri.Builder uriBuilder = client.getBaseUri().buildUpon();
|
||||||
uriBuilder.appendEncodedPath(mAccessTokenEndpointPath);
|
uriBuilder.appendEncodedPath(mAccessTokenEndpointPath);
|
||||||
|
|
||||||
final PostMethod postMethod = new PostMethod(HttpUrl.parse(
|
final PostMethod postMethod = new PostMethod(new URL(
|
||||||
client.getBaseUri().buildUpon()
|
client.getBaseUri().buildUpon()
|
||||||
.appendEncodedPath(mAccessTokenEndpointPath)
|
.appendEncodedPath(mAccessTokenEndpointPath)
|
||||||
.build()
|
.build()
|
||||||
|
@ -33,6 +33,7 @@ import com.owncloud.android.lib.common.utils.Log_OC;
|
|||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -90,7 +91,7 @@ public class OAuth2RefreshAccessTokenOperation extends RemoteOperation {
|
|||||||
Uri.Builder uriBuilder = client.getBaseUri().buildUpon();
|
Uri.Builder uriBuilder = client.getBaseUri().buildUpon();
|
||||||
uriBuilder.appendEncodedPath(mAccessTokenEndpointPath);
|
uriBuilder.appendEncodedPath(mAccessTokenEndpointPath);
|
||||||
|
|
||||||
final PostMethod postMethod = new PostMethod(HttpUrl.parse(
|
final PostMethod postMethod = new PostMethod(new URL(
|
||||||
client.getBaseUri().buildUpon()
|
client.getBaseUri().buildUpon()
|
||||||
.appendEncodedPath(mAccessTokenEndpointPath)
|
.appendEncodedPath(mAccessTokenEndpointPath)
|
||||||
.build()
|
.build()
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
/* ownCloud Android Library is available under MIT license
|
|
||||||
* Copyright (C) 2018 ownCloud GmbH.
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
|
||||||
* in the Software without restriction, including without limitation the rights
|
|
||||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
* copies of the Software, and to permit persons to whom the Software is
|
|
||||||
* furnished to do so, subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in
|
|
||||||
* all copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
||||||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
|
|
||||||
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
|
||||||
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
* THE SOFTWARE.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
package com.owncloud.android.lib.common.http;
|
|
||||||
|
|
||||||
import okhttp3.HttpUrl;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author David González Verdugo
|
|
||||||
*/
|
|
||||||
public class HttpUtils {
|
|
||||||
|
|
||||||
public static HttpUrl stringUrlToHttpUrl(String url) {
|
|
||||||
return HttpUrl.parse(url);
|
|
||||||
}
|
|
||||||
}
|
|
@ -28,6 +28,7 @@ import com.owncloud.android.lib.common.http.HttpClient;
|
|||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
import java.net.URL;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import okhttp3.Call;
|
import okhttp3.Call;
|
||||||
@ -52,10 +53,10 @@ public abstract class HttpBaseMethod {
|
|||||||
protected Response mResponse;
|
protected Response mResponse;
|
||||||
protected Call mCall;
|
protected Call mCall;
|
||||||
|
|
||||||
protected HttpBaseMethod (HttpUrl httpUrl) {
|
protected HttpBaseMethod (URL url) {
|
||||||
mOkHttpClient = HttpClient.getOkHttpClient();
|
mOkHttpClient = HttpClient.getOkHttpClient();
|
||||||
mRequest = new Request.Builder()
|
mRequest = new Request.Builder()
|
||||||
.url(httpUrl)
|
.url(HttpUrl.parse(url.toString()))
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import okhttp3.HttpUrl;
|
import okhttp3.HttpUrl;
|
||||||
|
|
||||||
@ -34,8 +35,8 @@ import okhttp3.HttpUrl;
|
|||||||
*/
|
*/
|
||||||
public class DeleteMethod extends HttpMethod{
|
public class DeleteMethod extends HttpMethod{
|
||||||
|
|
||||||
public DeleteMethod(HttpUrl httpUrl) {
|
public DeleteMethod(URL url) {
|
||||||
super(httpUrl);
|
super(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import okhttp3.HttpUrl;
|
import okhttp3.HttpUrl;
|
||||||
|
|
||||||
@ -34,8 +35,8 @@ import okhttp3.HttpUrl;
|
|||||||
*/
|
*/
|
||||||
public class GetMethod extends HttpMethod {
|
public class GetMethod extends HttpMethod {
|
||||||
|
|
||||||
public GetMethod(HttpUrl httpUrl) {
|
public GetMethod(URL url) {
|
||||||
super(httpUrl);
|
super(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -27,6 +27,7 @@ package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
|||||||
import com.owncloud.android.lib.common.http.methods.HttpBaseMethod;
|
import com.owncloud.android.lib.common.http.methods.HttpBaseMethod;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import okhttp3.Call;
|
import okhttp3.Call;
|
||||||
import okhttp3.HttpUrl;
|
import okhttp3.HttpUrl;
|
||||||
@ -38,8 +39,8 @@ import okhttp3.HttpUrl;
|
|||||||
*/
|
*/
|
||||||
public abstract class HttpMethod extends HttpBaseMethod {
|
public abstract class HttpMethod extends HttpBaseMethod {
|
||||||
|
|
||||||
public HttpMethod(HttpUrl httpUrl) {
|
public HttpMethod(URL url) {
|
||||||
super(httpUrl);
|
super(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import okhttp3.HttpUrl;
|
import okhttp3.HttpUrl;
|
||||||
|
|
||||||
@ -34,8 +35,8 @@ import okhttp3.HttpUrl;
|
|||||||
*/
|
*/
|
||||||
public class PostMethod extends HttpMethod {
|
public class PostMethod extends HttpMethod {
|
||||||
|
|
||||||
public PostMethod(HttpUrl httpUrl){
|
public PostMethod(URL url){
|
||||||
super(httpUrl);
|
super(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -25,13 +25,14 @@
|
|||||||
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import okhttp3.HttpUrl;
|
import okhttp3.HttpUrl;
|
||||||
|
|
||||||
public class PutMethod extends HttpMethod{
|
public class PutMethod extends HttpMethod{
|
||||||
|
|
||||||
public PutMethod(HttpUrl httpUrl){
|
public PutMethod(URL url){
|
||||||
super(httpUrl);
|
super(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
package com.owncloud.android.lib.common.http.methods.webdav;
|
package com.owncloud.android.lib.common.http.methods.webdav;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import at.bitfire.dav4android.exception.UnauthorizedException;
|
import at.bitfire.dav4android.exception.UnauthorizedException;
|
||||||
import okhttp3.HttpUrl;
|
import okhttp3.HttpUrl;
|
||||||
|
|
||||||
@ -8,8 +10,8 @@ public class CopyMethod extends DavMethod {
|
|||||||
final String destinationUrl;
|
final String destinationUrl;
|
||||||
final boolean forceOverride;
|
final boolean forceOverride;
|
||||||
|
|
||||||
public CopyMethod(HttpUrl httpUrl, String destinationUrl, boolean forceOverride) {
|
public CopyMethod(URL url, String destinationUrl, boolean forceOverride) {
|
||||||
super(httpUrl);
|
super(url);
|
||||||
this.destinationUrl = destinationUrl;
|
this.destinationUrl = destinationUrl;
|
||||||
this.forceOverride = forceOverride;
|
this.forceOverride = forceOverride;
|
||||||
}
|
}
|
||||||
|
@ -27,6 +27,7 @@ package com.owncloud.android.lib.common.http.methods.webdav;
|
|||||||
import com.owncloud.android.lib.common.http.HttpClient;
|
import com.owncloud.android.lib.common.http.HttpClient;
|
||||||
import com.owncloud.android.lib.common.http.methods.HttpBaseMethod;
|
import com.owncloud.android.lib.common.http.methods.HttpBaseMethod;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import at.bitfire.dav4android.DavOCResource;
|
import at.bitfire.dav4android.DavOCResource;
|
||||||
@ -42,12 +43,11 @@ public abstract class DavMethod extends HttpBaseMethod {
|
|||||||
|
|
||||||
protected DavOCResource mDavResource;
|
protected DavOCResource mDavResource;
|
||||||
|
|
||||||
protected DavMethod(HttpUrl httpUrl) {
|
protected DavMethod(URL url) {
|
||||||
super(httpUrl);
|
super(url);
|
||||||
mDavResource = new DavOCResource(
|
mDavResource = new DavOCResource(
|
||||||
mOkHttpClient,
|
mOkHttpClient,
|
||||||
httpUrl
|
HttpUrl.parse(url.toString()));
|
||||||
);
|
|
||||||
mDavResource.setFollowRedirects(false);
|
mDavResource.setFollowRedirects(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
package com.owncloud.android.lib.common.http.methods.webdav;
|
package com.owncloud.android.lib.common.http.methods.webdav;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import at.bitfire.dav4android.exception.UnauthorizedException;
|
import at.bitfire.dav4android.exception.UnauthorizedException;
|
||||||
import okhttp3.HttpUrl;
|
|
||||||
|
|
||||||
public class MkColMethod extends DavMethod {
|
public class MkColMethod extends DavMethod {
|
||||||
public MkColMethod(HttpUrl httpUrl) {
|
public MkColMethod(URL url) {
|
||||||
super(httpUrl);
|
super(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -2,15 +2,16 @@ package com.owncloud.android.lib.common.http.methods.webdav;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import at.bitfire.dav4android.exception.UnauthorizedException;
|
import at.bitfire.dav4android.exception.UnauthorizedException;
|
||||||
import okhttp3.HttpUrl;
|
|
||||||
|
|
||||||
public class MoveMethod extends DavMethod {
|
public class MoveMethod extends DavMethod {
|
||||||
final String destinationUrl;
|
final String destinationUrl;
|
||||||
final boolean forceOverride;
|
final boolean forceOverride;
|
||||||
|
|
||||||
public MoveMethod(HttpUrl httpUrl, String destinationUrl, boolean forceOverride) {
|
public MoveMethod(URL url, String destinationUrl, boolean forceOverride) {
|
||||||
super(httpUrl);
|
super(url);
|
||||||
this.destinationUrl = destinationUrl;
|
this.destinationUrl = destinationUrl;
|
||||||
this.forceOverride = forceOverride;
|
this.forceOverride = forceOverride;
|
||||||
}
|
}
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
package com.owncloud.android.lib.common.http.methods.webdav;
|
package com.owncloud.android.lib.common.http.methods.webdav;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.URL;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import at.bitfire.dav4android.DavResource;
|
import at.bitfire.dav4android.DavResource;
|
||||||
@ -44,8 +45,8 @@ public class PropfindMethod extends DavMethod {
|
|||||||
private Property.Name[] mProperties;
|
private Property.Name[] mProperties;
|
||||||
private Set<DavResource> mMembers;
|
private Set<DavResource> mMembers;
|
||||||
|
|
||||||
public PropfindMethod(HttpUrl httpUrl, int depth, Property.Name[] properties) {
|
public PropfindMethod(URL url, int depth, Property.Name[] properties) {
|
||||||
super(httpUrl);
|
super(url);
|
||||||
mDepth = depth;
|
mDepth = depth;
|
||||||
mProperties = properties;
|
mProperties = properties;
|
||||||
};
|
};
|
||||||
|
@ -27,6 +27,7 @@ package com.owncloud.android.lib.common.http.methods.webdav;
|
|||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import at.bitfire.dav4android.exception.DavException;
|
import at.bitfire.dav4android.exception.DavException;
|
||||||
import at.bitfire.dav4android.exception.HttpException;
|
import at.bitfire.dav4android.exception.HttpException;
|
||||||
@ -40,8 +41,8 @@ import okhttp3.RequestBody;
|
|||||||
*/
|
*/
|
||||||
public class PutMethod extends DavMethod {
|
public class PutMethod extends DavMethod {
|
||||||
|
|
||||||
public PutMethod(HttpUrl httpUrl) {
|
public PutMethod(URL url) {
|
||||||
super(httpUrl);
|
super(url);
|
||||||
};
|
};
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -29,19 +29,13 @@ import java.io.FileInputStream;
|
|||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.security.GeneralSecurityException;
|
|
||||||
import java.security.KeyStore;
|
import java.security.KeyStore;
|
||||||
import java.security.KeyStoreException;
|
import java.security.KeyStoreException;
|
||||||
import java.security.NoSuchAlgorithmException;
|
import java.security.NoSuchAlgorithmException;
|
||||||
import java.security.cert.Certificate;
|
import java.security.cert.Certificate;
|
||||||
import java.security.cert.CertificateException;
|
import java.security.cert.CertificateException;
|
||||||
|
|
||||||
import javax.net.ssl.SSLContext;
|
|
||||||
import javax.net.ssl.TrustManager;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
import org.apache.http.conn.ssl.BrowserCompatHostnameVerifier;
|
|
||||||
import org.apache.http.conn.ssl.X509HostnameVerifier;
|
import org.apache.http.conn.ssl.X509HostnameVerifier;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
@ -63,11 +63,6 @@ public class Log_OC {
|
|||||||
Log.w(TAG, message);
|
Log.w(TAG, message);
|
||||||
appendLog(TAG+" : "+ message);
|
appendLog(TAG+" : "+ message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void wtf(String TAG, String message) {
|
|
||||||
Log.wtf(TAG, message);
|
|
||||||
appendLog(TAG+" : "+ message);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Start doing logging
|
* Start doing logging
|
||||||
|
@ -35,6 +35,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
|||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
|
||||||
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
|
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import okhttp3.HttpUrl;
|
import okhttp3.HttpUrl;
|
||||||
@ -103,8 +104,7 @@ public class CopyRemoteFileOperation extends RemoteOperation {
|
|||||||
/// perform remote operation
|
/// perform remote operation
|
||||||
RemoteOperationResult result = null;
|
RemoteOperationResult result = null;
|
||||||
try {
|
try {
|
||||||
CopyMethod copyMethod = new CopyMethod(
|
CopyMethod copyMethod = new CopyMethod(new URL(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mSrcRemotePath)),
|
||||||
HttpUrl.parse(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mSrcRemotePath)),
|
|
||||||
client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mTargetRemotePath),
|
client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mTargetRemotePath),
|
||||||
mOverwrite);
|
mOverwrite);
|
||||||
|
|
||||||
|
@ -37,6 +37,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCo
|
|||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
|
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import okhttp3.HttpUrl;
|
import okhttp3.HttpUrl;
|
||||||
@ -104,7 +105,7 @@ public class CreateRemoteFolderOperation extends RemoteOperation {
|
|||||||
RemoteOperationResult result;
|
RemoteOperationResult result;
|
||||||
try {
|
try {
|
||||||
Uri webDavUri = createChunksFolder ? client.getNewUploadsWebDavUri() : client.getNewFilesWebDavUri();
|
Uri webDavUri = createChunksFolder ? client.getNewUploadsWebDavUri() : client.getNewFilesWebDavUri();
|
||||||
final MkColMethod mkcol = new MkColMethod(HttpUrl.parse(webDavUri + WebdavUtils.encodePath(mRemotePath)));
|
final MkColMethod mkcol = new MkColMethod(new URL(webDavUri + WebdavUtils.encodePath(mRemotePath)));
|
||||||
mkcol.setReadTimeout(READ_TIMEOUT, TimeUnit.SECONDS);
|
mkcol.setReadTimeout(READ_TIMEOUT, TimeUnit.SECONDS);
|
||||||
mkcol.setConnectionTimeout(CONNECTION_TIMEOUT, TimeUnit.SECONDS);
|
mkcol.setConnectionTimeout(CONNECTION_TIMEOUT, TimeUnit.SECONDS);
|
||||||
final int status = client.executeHttpMethod(mkcol);
|
final int status = client.executeHttpMethod(mkcol);
|
||||||
|
@ -37,6 +37,7 @@ import com.owncloud.android.lib.common.utils.Log_OC;
|
|||||||
import java.io.BufferedInputStream;
|
import java.io.BufferedInputStream;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
|
import java.net.URL;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
@ -102,7 +103,7 @@ public class DownloadRemoteFileOperation extends RemoteOperation {
|
|||||||
RemoteOperationResult result;
|
RemoteOperationResult result;
|
||||||
int status;
|
int status;
|
||||||
boolean savedFile = false;
|
boolean savedFile = false;
|
||||||
mGet = new GetMethod(HttpUrl.parse(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mRemotePath)));
|
mGet = new GetMethod(new URL(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mRemotePath)));
|
||||||
Iterator<OnDatatransferProgressListener> it;
|
Iterator<OnDatatransferProgressListener> it;
|
||||||
|
|
||||||
FileOutputStream fos = null;
|
FileOutputStream fos = null;
|
||||||
|
@ -26,7 +26,6 @@ package com.owncloud.android.lib.resources.files;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.webdav.DavUtils;
|
import com.owncloud.android.lib.common.http.methods.webdav.DavUtils;
|
||||||
import com.owncloud.android.lib.common.http.methods.webdav.PropfindMethod;
|
import com.owncloud.android.lib.common.http.methods.webdav.PropfindMethod;
|
||||||
import com.owncloud.android.lib.common.network.RedirectionPath;
|
import com.owncloud.android.lib.common.network.RedirectionPath;
|
||||||
@ -35,6 +34,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperation;
|
|||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
||||||
@ -54,9 +54,6 @@ public class ExistenceCheckRemoteOperation extends RemoteOperation {
|
|||||||
|
|
||||||
private static final String TAG = ExistenceCheckRemoteOperation.class.getSimpleName();
|
private static final String TAG = ExistenceCheckRemoteOperation.class.getSimpleName();
|
||||||
|
|
||||||
private static final int FORBIDDEN_ERROR = 403;
|
|
||||||
private static final int SERVICE_UNAVAILABLE_ERROR = 503;
|
|
||||||
|
|
||||||
private String mPath;
|
private String mPath;
|
||||||
private boolean mSuccessIfAbsent;
|
private boolean mSuccessIfAbsent;
|
||||||
|
|
||||||
@ -79,23 +76,19 @@ public class ExistenceCheckRemoteOperation extends RemoteOperation {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected RemoteOperationResult run(OwnCloudClient client) {
|
protected RemoteOperationResult run(OwnCloudClient client) {
|
||||||
RemoteOperationResult result;
|
|
||||||
|
|
||||||
// TODO Complete redirection stuff, although OkHttp should follow redirections by default
|
|
||||||
// boolean previousFollowRedirects = client.getFollowRedirects();
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
client.setFollowRedirects(true);
|
client.setFollowRedirects(true);
|
||||||
PropfindMethod propfindMethod = new PropfindMethod(
|
PropfindMethod propfindMethod = new PropfindMethod(
|
||||||
HttpUtils.stringUrlToHttpUrl(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mPath)),
|
new URL(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mPath)),
|
||||||
0,
|
0,
|
||||||
DavUtils.getAllPropset());
|
DavUtils.getAllPropset());
|
||||||
|
|
||||||
propfindMethod.setReadTimeout(TIMEOUT, TimeUnit.SECONDS);
|
propfindMethod.setReadTimeout(TIMEOUT, TimeUnit.SECONDS);
|
||||||
propfindMethod.setConnectionTimeout(TIMEOUT, TimeUnit.SECONDS);
|
propfindMethod.setConnectionTimeout(TIMEOUT, TimeUnit.SECONDS);
|
||||||
|
|
||||||
int status = client.executeHttpMethod(propfindMethod);
|
final int status = client.executeHttpMethod(propfindMethod);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PROPFIND method
|
* PROPFIND method
|
||||||
@ -103,25 +96,25 @@ public class ExistenceCheckRemoteOperation extends RemoteOperation {
|
|||||||
* 207 MULTI_STATUS: path exists.
|
* 207 MULTI_STATUS: path exists.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
result = isSuccess(status)
|
|
||||||
? new RemoteOperationResult(OK)
|
|
||||||
: new RemoteOperationResult(propfindMethod);
|
|
||||||
|
|
||||||
Log_OC.d(TAG, "Existence check for " + client.getNewFilesWebDavUri() +
|
Log_OC.d(TAG, "Existence check for " + client.getNewFilesWebDavUri() +
|
||||||
WebdavUtils.encodePath(mPath) + " targeting for " +
|
WebdavUtils.encodePath(mPath) + " targeting for " +
|
||||||
(mSuccessIfAbsent ? " absence " : " existence ") +
|
(mSuccessIfAbsent ? " absence " : " existence ") +
|
||||||
"finished with HTTP status " + status + (!isSuccess(status) ? "(FAIL)" : ""));
|
"finished with HTTP status " + status + (!isSuccess(status) ? "(FAIL)" : ""));
|
||||||
|
|
||||||
|
return isSuccess(status)
|
||||||
|
? new RemoteOperationResult(OK)
|
||||||
|
: new RemoteOperationResult(propfindMethod);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
result = new RemoteOperationResult(e);
|
final RemoteOperationResult result = new RemoteOperationResult(e);
|
||||||
Log_OC.e(TAG, "Existence check for " + client.getNewFilesWebDavUri() +
|
Log_OC.e(TAG, "Existence check for " + client.getNewFilesWebDavUri() +
|
||||||
WebdavUtils.encodePath(mPath) + " targeting for " +
|
WebdavUtils.encodePath(mPath) + " targeting for " +
|
||||||
(mSuccessIfAbsent ? " absence " : " existence ") + ": " +
|
(mSuccessIfAbsent ? " absence " : " existence ") + ": " +
|
||||||
result.getLogMessage(), result.getException());
|
result.getLogMessage(), result.getException());
|
||||||
|
return result;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -36,6 +36,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
|||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
|
||||||
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
|
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import okhttp3.HttpUrl;
|
import okhttp3.HttpUrl;
|
||||||
@ -115,7 +116,7 @@ public class MoveRemoteFileOperation extends RemoteOperation {
|
|||||||
Uri srcWebDavUri = moveChunkedFile ? client.getNewUploadsWebDavUri() : client.getNewFilesWebDavUri();
|
Uri srcWebDavUri = moveChunkedFile ? client.getNewUploadsWebDavUri() : client.getNewFilesWebDavUri();
|
||||||
|
|
||||||
final MoveMethod move = new MoveMethod(
|
final MoveMethod move = new MoveMethod(
|
||||||
HttpUrl.parse(srcWebDavUri + WebdavUtils.encodePath(mSrcRemotePath)),
|
new URL(srcWebDavUri + WebdavUtils.encodePath(mSrcRemotePath)),
|
||||||
client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mTargetRemotePath),
|
client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mTargetRemotePath),
|
||||||
mOverwrite);
|
mOverwrite);
|
||||||
|
|
||||||
|
@ -32,6 +32,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperation;
|
|||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
@ -78,8 +79,7 @@ public class ReadRemoteFileOperation extends RemoteOperation {
|
|||||||
/// take the duty of check the server for the current state of the file there
|
/// take the duty of check the server for the current state of the file there
|
||||||
try {
|
try {
|
||||||
// remote request
|
// remote request
|
||||||
propfind = new PropfindMethod(
|
propfind = new PropfindMethod(new URL(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mRemotePath)),
|
||||||
HttpUrl.parse(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mRemotePath)),
|
|
||||||
DEPTH_0,
|
DEPTH_0,
|
||||||
DavUtils.getAllPropset());
|
DavUtils.getAllPropset());
|
||||||
|
|
||||||
|
@ -26,7 +26,6 @@ package com.owncloud.android.lib.resources.files;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.webdav.DavConstants;
|
import com.owncloud.android.lib.common.http.methods.webdav.DavConstants;
|
||||||
import com.owncloud.android.lib.common.http.methods.webdav.DavUtils;
|
import com.owncloud.android.lib.common.http.methods.webdav.DavUtils;
|
||||||
import com.owncloud.android.lib.common.http.methods.webdav.PropfindMethod;
|
import com.owncloud.android.lib.common.http.methods.webdav.PropfindMethod;
|
||||||
@ -35,6 +34,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperation;
|
|||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import at.bitfire.dav4android.DavResource;
|
import at.bitfire.dav4android.DavResource;
|
||||||
@ -75,7 +75,7 @@ public class ReadRemoteFolderOperation extends RemoteOperation {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
PropfindMethod propfindMethod = new PropfindMethod(
|
PropfindMethod propfindMethod = new PropfindMethod(
|
||||||
HttpUtils.stringUrlToHttpUrl(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mRemotePath)),
|
new URL(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mRemotePath)),
|
||||||
DavConstants.DEPTH_1,
|
DavConstants.DEPTH_1,
|
||||||
DavUtils.getAllPropset());
|
DavUtils.getAllPropset());
|
||||||
|
|
||||||
|
@ -28,13 +28,14 @@ import android.net.Uri;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.DeleteMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.DeleteMethod;
|
||||||
import com.owncloud.android.lib.common.network.WebdavUtils;
|
import com.owncloud.android.lib.common.network.WebdavUtils;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -72,8 +73,7 @@ public class RemoveRemoteFileOperation extends RemoteOperation {
|
|||||||
Uri srcWebDavUri = removeChunksFolder ? client.getNewUploadsWebDavUri() : client.getNewFilesWebDavUri();
|
Uri srcWebDavUri = removeChunksFolder ? client.getNewUploadsWebDavUri() : client.getNewFilesWebDavUri();
|
||||||
|
|
||||||
DeleteMethod deleteMethod = new DeleteMethod(
|
DeleteMethod deleteMethod = new DeleteMethod(
|
||||||
HttpUtils.stringUrlToHttpUrl(srcWebDavUri + WebdavUtils.encodePath(mRemotePath))
|
new URL(srcWebDavUri + WebdavUtils.encodePath(mRemotePath)));
|
||||||
);
|
|
||||||
|
|
||||||
int status = client.executeHttpMethod(deleteMethod);
|
int status = client.executeHttpMethod(deleteMethod);
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
package com.owncloud.android.lib.resources.files;
|
package com.owncloud.android.lib.resources.files;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import java.net.URL;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
@ -106,7 +107,7 @@ public class RenameRemoteFileOperation extends RemoteOperation {
|
|||||||
return new RemoteOperationResult(ResultCode.INVALID_OVERWRITE);
|
return new RemoteOperationResult(ResultCode.INVALID_OVERWRITE);
|
||||||
}
|
}
|
||||||
|
|
||||||
final MoveMethod move = new MoveMethod(HttpUrl.parse(client.getNewFilesWebDavUri() +
|
final MoveMethod move = new MoveMethod(new URL(client.getNewFilesWebDavUri() +
|
||||||
WebdavUtils.encodePath(mOldRemotePath)),
|
WebdavUtils.encodePath(mOldRemotePath)),
|
||||||
client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mNewRemotePath), false);
|
client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mNewRemotePath), false);
|
||||||
|
|
||||||
|
@ -26,7 +26,6 @@ package com.owncloud.android.lib.resources.files;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.webdav.PutMethod;
|
import com.owncloud.android.lib.common.http.methods.webdav.PutMethod;
|
||||||
import com.owncloud.android.lib.common.network.FileRequestBody;
|
import com.owncloud.android.lib.common.network.FileRequestBody;
|
||||||
import com.owncloud.android.lib.common.network.OnDatatransferProgressListener;
|
import com.owncloud.android.lib.common.network.OnDatatransferProgressListener;
|
||||||
@ -37,6 +36,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
|||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import java.net.URL;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.concurrent.atomic.AtomicBoolean;
|
import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
@ -89,7 +89,7 @@ public class UploadRemoteFileOperation extends RemoteOperation {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
mPutMethod = new PutMethod(
|
mPutMethod = new PutMethod(
|
||||||
HttpUtils.stringUrlToHttpUrl(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mRemotePath)));
|
new URL(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mRemotePath)));
|
||||||
|
|
||||||
mPutMethod.setRetryOnConnectionFailure(false);
|
mPutMethod.setRetryOnConnectionFailure(false);
|
||||||
|
|
||||||
|
@ -25,7 +25,6 @@
|
|||||||
package com.owncloud.android.lib.resources.files.chunks;
|
package com.owncloud.android.lib.resources.files.chunks;
|
||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.webdav.PutMethod;
|
import com.owncloud.android.lib.common.http.methods.webdav.PutMethod;
|
||||||
import com.owncloud.android.lib.common.network.ChunkFromFileRequestBody;
|
import com.owncloud.android.lib.common.network.ChunkFromFileRequestBody;
|
||||||
import com.owncloud.android.lib.common.operations.OperationCancelledException;
|
import com.owncloud.android.lib.common.operations.OperationCancelledException;
|
||||||
@ -36,6 +35,7 @@ import com.owncloud.android.lib.resources.files.UploadRemoteFileOperation;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.RandomAccessFile;
|
import java.io.RandomAccessFile;
|
||||||
|
import java.net.URL;
|
||||||
import java.nio.channels.FileChannel;
|
import java.nio.channels.FileChannel;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
@ -90,7 +90,7 @@ public class ChunkedUploadRemoteFileOperation extends UploadRemoteFileOperation
|
|||||||
|
|
||||||
for (int chunkIndex = 0; chunkIndex < chunkCount; chunkIndex++, offset += CHUNK_SIZE) {
|
for (int chunkIndex = 0; chunkIndex < chunkCount; chunkIndex++, offset += CHUNK_SIZE) {
|
||||||
mPutMethod = new PutMethod(
|
mPutMethod = new PutMethod(
|
||||||
HttpUtils.stringUrlToHttpUrl(uriPrefix + FileUtils.PATH_SEPARATOR + chunkIndex)
|
new URL(uriPrefix + FileUtils.PATH_SEPARATOR + chunkIndex)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (mRequiredEtag != null && mRequiredEtag.length() > 0) {
|
if (mRequiredEtag != null && mRequiredEtag.length() > 0) {
|
||||||
|
@ -31,12 +31,12 @@ import android.net.Uri;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.PostMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.PostMethod;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
@ -230,9 +230,7 @@ public class CreateRemoteShareOperation extends RemoteOperation {
|
|||||||
Uri.Builder uriBuilder = requestUri.buildUpon();
|
Uri.Builder uriBuilder = requestUri.buildUpon();
|
||||||
uriBuilder.appendEncodedPath(ShareUtils.SHARING_API_PATH);
|
uriBuilder.appendEncodedPath(ShareUtils.SHARING_API_PATH);
|
||||||
|
|
||||||
PostMethod postMethod = new PostMethod(
|
PostMethod postMethod = new PostMethod(new URL(uriBuilder.build().toString()));
|
||||||
HttpUtils.stringUrlToHttpUrl(uriBuilder.build().toString())
|
|
||||||
);
|
|
||||||
|
|
||||||
postMethod.setRequestBody(formBodyBuilder.build());
|
postMethod.setRequestBody(formBodyBuilder.build());
|
||||||
|
|
||||||
|
@ -30,12 +30,13 @@ import android.net.Uri;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the data about a Share resource, known its remote ID.
|
* Get the data about a Share resource, known its remote ID.
|
||||||
*
|
*
|
||||||
@ -64,9 +65,7 @@ public class GetRemoteShareOperation extends RemoteOperation {
|
|||||||
uriBuilder.appendEncodedPath(ShareUtils.SHARING_API_PATH);
|
uriBuilder.appendEncodedPath(ShareUtils.SHARING_API_PATH);
|
||||||
uriBuilder.appendEncodedPath(Long.toString(mRemoteId));
|
uriBuilder.appendEncodedPath(Long.toString(mRemoteId));
|
||||||
|
|
||||||
GetMethod getMethod = new GetMethod(
|
GetMethod getMethod = new GetMethod(new URL(uriBuilder.build().toString()));
|
||||||
HttpUtils.stringUrlToHttpUrl(uriBuilder.build().toString())
|
|
||||||
);
|
|
||||||
|
|
||||||
getMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
getMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
||||||
|
|
||||||
|
@ -32,7 +32,6 @@ import android.net.Uri;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
@ -41,6 +40,7 @@ import com.owncloud.android.lib.common.utils.Log_OC;
|
|||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
||||||
@ -123,17 +123,15 @@ public class GetRemoteShareesOperation extends RemoteOperation{
|
|||||||
|
|
||||||
try{
|
try{
|
||||||
Uri requestUri = client.getBaseUri();
|
Uri requestUri = client.getBaseUri();
|
||||||
Uri.Builder uriBuilder = requestUri.buildUpon();
|
Uri.Builder uriBuilder = requestUri.buildUpon()
|
||||||
uriBuilder.appendEncodedPath(OCS_ROUTE);
|
.appendEncodedPath(OCS_ROUTE)
|
||||||
uriBuilder.appendQueryParameter(PARAM_FORMAT, VALUE_FORMAT);
|
.appendQueryParameter(PARAM_FORMAT, VALUE_FORMAT)
|
||||||
uriBuilder.appendQueryParameter(PARAM_ITEM_TYPE, VALUE_ITEM_TYPE);
|
.appendQueryParameter(PARAM_ITEM_TYPE, VALUE_ITEM_TYPE)
|
||||||
uriBuilder.appendQueryParameter(PARAM_SEARCH, mSearchString);
|
.appendQueryParameter(PARAM_SEARCH, mSearchString)
|
||||||
uriBuilder.appendQueryParameter(PARAM_PAGE, String.valueOf(mPage));
|
.appendQueryParameter(PARAM_PAGE, String.valueOf(mPage))
|
||||||
uriBuilder.appendQueryParameter(PARAM_PER_PAGE, String.valueOf(mPerPage));
|
.appendQueryParameter(PARAM_PER_PAGE, String.valueOf(mPerPage));
|
||||||
|
|
||||||
GetMethod getMethod = new GetMethod(
|
GetMethod getMethod = new GetMethod(new URL(uriBuilder.build().toString()));
|
||||||
HttpUtils.stringUrlToHttpUrl(uriBuilder.build().toString())
|
|
||||||
);
|
|
||||||
|
|
||||||
getMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
getMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
||||||
|
|
||||||
|
@ -36,6 +36,8 @@ import com.owncloud.android.lib.common.operations.RemoteOperation;
|
|||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
import okhttp3.HttpUrl;
|
import okhttp3.HttpUrl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -81,19 +83,16 @@ public class GetRemoteSharesForFileOperation extends RemoteOperation {
|
|||||||
RemoteOperationResult result;
|
RemoteOperationResult result;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
Uri requestUri = client.getBaseUri();
|
Uri requestUri = client.getBaseUri();
|
||||||
Uri.Builder uriBuilder = requestUri.buildUpon();
|
Uri.Builder uriBuilder = requestUri.buildUpon();
|
||||||
uriBuilder.appendEncodedPath(ShareUtils.SHARING_API_PATH);
|
uriBuilder.appendEncodedPath(ShareUtils.SHARING_API_PATH);
|
||||||
|
uriBuilder.appendQueryParameter(PARAM_PATH, mRemoteFilePath);
|
||||||
|
uriBuilder.appendQueryParameter(PARAM_RESHARES, String.valueOf(mReshares));
|
||||||
|
uriBuilder.appendQueryParameter(PARAM_SUBFILES, String.valueOf(mSubfiles));
|
||||||
|
|
||||||
HttpUrl.Builder httpBuilder = HttpUrl
|
GetMethod getMethod = new GetMethod(new URL(uriBuilder.build().toString()));
|
||||||
.parse(uriBuilder.build().toString())
|
|
||||||
.newBuilder();
|
|
||||||
|
|
||||||
httpBuilder.addQueryParameter(PARAM_PATH, mRemoteFilePath);
|
|
||||||
httpBuilder.addQueryParameter(PARAM_RESHARES, String.valueOf(mReshares));
|
|
||||||
httpBuilder.addQueryParameter(PARAM_SUBFILES, String.valueOf(mSubfiles));
|
|
||||||
|
|
||||||
GetMethod getMethod = new GetMethod(httpBuilder.build());
|
|
||||||
getMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
getMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
||||||
|
|
||||||
int status = client.executeHttpMethod(getMethod);
|
int status = client.executeHttpMethod(getMethod);
|
||||||
|
@ -29,13 +29,12 @@ import android.net.Uri;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
import okhttp3.Request;
|
import java.net.URL;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the data from the server about ALL the known shares owned by the requester.
|
* Get the data from the server about ALL the known shares owned by the requester.
|
||||||
@ -59,7 +58,7 @@ public class GetRemoteSharesOperation extends RemoteOperation {
|
|||||||
uriBuilder.appendEncodedPath(ShareUtils.SHARING_API_PATH);
|
uriBuilder.appendEncodedPath(ShareUtils.SHARING_API_PATH);
|
||||||
|
|
||||||
GetMethod getMethod = new GetMethod(
|
GetMethod getMethod = new GetMethod(
|
||||||
HttpUtils.stringUrlToHttpUrl(client.getBaseUri() + ShareUtils.SHARING_API_PATH)
|
new URL(client.getBaseUri() + ShareUtils.SHARING_API_PATH)
|
||||||
);
|
);
|
||||||
|
|
||||||
getMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
getMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
||||||
|
@ -31,13 +31,12 @@ import android.net.Uri;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.DeleteMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.DeleteMethod;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
import okhttp3.Request;
|
import java.net.URL;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remove a share
|
* Remove a share
|
||||||
@ -74,7 +73,8 @@ public class RemoveRemoteShareOperation extends RemoteOperation {
|
|||||||
uriBuilder.appendEncodedPath(String.valueOf(mRemoteShareId));
|
uriBuilder.appendEncodedPath(String.valueOf(mRemoteShareId));
|
||||||
|
|
||||||
DeleteMethod deleteMethod = new DeleteMethod(
|
DeleteMethod deleteMethod = new DeleteMethod(
|
||||||
HttpUtils.stringUrlToHttpUrl(uriBuilder.build().toString()));
|
new URL(uriBuilder.build().toString())
|
||||||
|
);
|
||||||
|
|
||||||
deleteMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
deleteMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
||||||
|
|
||||||
|
@ -29,12 +29,12 @@ import android.net.Uri;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.PutMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.PutMethod;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
@ -198,16 +198,12 @@ public class UpdateRemoteShareOperation extends RemoteOperation {
|
|||||||
formBodyBuilder.add(PARAM_PERMISSIONS, Integer.toString(mPermissions));
|
formBodyBuilder.add(PARAM_PERMISSIONS, Integer.toString(mPermissions));
|
||||||
}
|
}
|
||||||
|
|
||||||
FormBody formBody = formBodyBuilder.build();
|
|
||||||
|
|
||||||
Uri requestUri = client.getBaseUri();
|
Uri requestUri = client.getBaseUri();
|
||||||
Uri.Builder uriBuilder = requestUri.buildUpon();
|
Uri.Builder uriBuilder = requestUri.buildUpon();
|
||||||
uriBuilder.appendEncodedPath(ShareUtils.SHARING_API_PATH.substring(1));
|
uriBuilder.appendEncodedPath(ShareUtils.SHARING_API_PATH.substring(1));
|
||||||
uriBuilder.appendEncodedPath(Long.toString(mRemoteId));
|
uriBuilder.appendEncodedPath(Long.toString(mRemoteId));
|
||||||
|
|
||||||
PutMethod putMethod = new PutMethod(
|
PutMethod putMethod = new PutMethod(new URL(uriBuilder.build().toString()));
|
||||||
HttpUtils.stringUrlToHttpUrl(uriBuilder.build().toString())
|
|
||||||
);
|
|
||||||
|
|
||||||
putMethod.setRequestBody(formBodyBuilder.build());
|
putMethod.setRequestBody(formBodyBuilder.build());
|
||||||
|
|
||||||
|
@ -31,7 +31,6 @@ import android.net.Uri;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
@ -39,6 +38,7 @@ import com.owncloud.android.lib.common.utils.Log_OC;
|
|||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
||||||
@ -129,9 +129,7 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation {
|
|||||||
uriBuilder.appendEncodedPath(OCS_ROUTE); // avoid starting "/" in this method
|
uriBuilder.appendEncodedPath(OCS_ROUTE); // avoid starting "/" in this method
|
||||||
uriBuilder.appendQueryParameter(PARAM_FORMAT, VALUE_FORMAT);
|
uriBuilder.appendQueryParameter(PARAM_FORMAT, VALUE_FORMAT);
|
||||||
|
|
||||||
GetMethod getMethod = new GetMethod(
|
GetMethod getMethod = new GetMethod(new URL(uriBuilder.build().toString()));
|
||||||
HttpUtils.stringUrlToHttpUrl(uriBuilder.build().toString())
|
|
||||||
);
|
|
||||||
|
|
||||||
getMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
getMethod.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE);
|
||||||
|
|
||||||
|
@ -29,9 +29,7 @@ import android.net.ConnectivityManager;
|
|||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpClient;
|
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
@ -40,17 +38,13 @@ import com.owncloud.android.lib.common.utils.Log_OC;
|
|||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import java.security.cert.CertPathValidatorException;
|
import java.net.URL;
|
||||||
import java.sql.Time;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import javax.net.ssl.SSLPeerUnverifiedException;
|
import javax.net.ssl.SSLPeerUnverifiedException;
|
||||||
|
|
||||||
import okhttp3.HttpUrl;
|
|
||||||
|
|
||||||
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
||||||
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.SSL_RECOVERABLE_PEER_UNVERIFIED;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Checks if the server is valid and if the server supports the Share API
|
* Checks if the server is valid and if the server supports the Share API
|
||||||
@ -86,9 +80,7 @@ public class GetRemoteStatusOperation extends RemoteOperation {
|
|||||||
boolean retval = false;
|
boolean retval = false;
|
||||||
String baseUrlSt = client.getBaseUri().toString();
|
String baseUrlSt = client.getBaseUri().toString();
|
||||||
try {
|
try {
|
||||||
GetMethod getMethod = new GetMethod(
|
GetMethod getMethod = new GetMethod(new URL(baseUrlSt + OwnCloudClient.STATUS_PATH));
|
||||||
HttpUtils.stringUrlToHttpUrl(baseUrlSt + OwnCloudClient.STATUS_PATH)
|
|
||||||
);
|
|
||||||
|
|
||||||
getMethod.setReadTimeout(TRY_CONNECTION_TIMEOUT, TimeUnit.SECONDS);
|
getMethod.setReadTimeout(TRY_CONNECTION_TIMEOUT, TimeUnit.SECONDS);
|
||||||
getMethod.setConnectionTimeout(TRY_CONNECTION_TIMEOUT, TimeUnit.SECONDS);
|
getMethod.setConnectionTimeout(TRY_CONNECTION_TIMEOUT, TimeUnit.SECONDS);
|
||||||
@ -113,7 +105,7 @@ public class GetRemoteStatusOperation extends RemoteOperation {
|
|||||||
redirectedLocation.startsWith(HTTP_PREFIX)
|
redirectedLocation.startsWith(HTTP_PREFIX)
|
||||||
);
|
);
|
||||||
|
|
||||||
getMethod = new GetMethod(HttpUrl.parse(redirectedLocation));
|
getMethod = new GetMethod(new URL(redirectedLocation));
|
||||||
getMethod.setReadTimeout(TRY_CONNECTION_TIMEOUT, TimeUnit.SECONDS);
|
getMethod.setReadTimeout(TRY_CONNECTION_TIMEOUT, TimeUnit.SECONDS);
|
||||||
getMethod.setConnectionTimeout(TRY_CONNECTION_TIMEOUT, TimeUnit.SECONDS);
|
getMethod.setConnectionTimeout(TRY_CONNECTION_TIMEOUT, TimeUnit.SECONDS);
|
||||||
|
|
||||||
|
@ -27,7 +27,6 @@ package com.owncloud.android.lib.resources.users;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
||||||
import com.owncloud.android.lib.common.network.WebdavUtils;
|
import com.owncloud.android.lib.common.network.WebdavUtils;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
@ -39,6 +38,7 @@ import java.io.BufferedInputStream;
|
|||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
||||||
@ -81,15 +81,12 @@ public class GetRemoteUserAvatarOperation extends RemoteOperation {
|
|||||||
ByteArrayOutputStream bos = null;
|
ByteArrayOutputStream bos = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
String url =
|
final String url =
|
||||||
client.getBaseUri() + NON_OFFICIAL_AVATAR_PATH +
|
client.getBaseUri() + NON_OFFICIAL_AVATAR_PATH +
|
||||||
client.getCredentials().getUsername() + "/" + mDimension;
|
client.getCredentials().getUsername() + "/" + mDimension;
|
||||||
;
|
|
||||||
Log_OC.d(TAG, "avatar URI: " + url);
|
Log_OC.d(TAG, "avatar URI: " + url);
|
||||||
|
|
||||||
getMethod = new GetMethod(
|
getMethod = new GetMethod(new URL(url));
|
||||||
HttpUtils.stringUrlToHttpUrl(url)
|
|
||||||
);
|
|
||||||
|
|
||||||
int status = client.executeHttpMethod(getMethod);
|
int status = client.executeHttpMethod(getMethod);
|
||||||
|
|
||||||
|
@ -26,7 +26,6 @@ package com.owncloud.android.lib.resources.users;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
@ -34,6 +33,7 @@ import com.owncloud.android.lib.common.utils.Log_OC;
|
|||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import okhttp3.Request;
|
import okhttp3.Request;
|
||||||
@ -77,9 +77,7 @@ public class GetRemoteUserInfoOperation extends RemoteOperation {
|
|||||||
.addHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE)
|
.addHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetMethod getMethod = new GetMethod(
|
GetMethod getMethod = new GetMethod(new URL(client.getBaseUri() + OCS_ROUTE));
|
||||||
HttpUtils.stringUrlToHttpUrl(client.getBaseUri() + OCS_ROUTE)
|
|
||||||
);
|
|
||||||
|
|
||||||
int status = client.executeHttpMethod(getMethod);
|
int status = client.executeHttpMethod(getMethod);
|
||||||
|
|
||||||
|
@ -29,7 +29,6 @@ package com.owncloud.android.lib.resources.users;
|
|||||||
|
|
||||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||||
import com.owncloud.android.lib.common.http.HttpUtils;
|
|
||||||
import com.owncloud.android.lib.common.http.methods.webdav.DavUtils;
|
import com.owncloud.android.lib.common.http.methods.webdav.DavUtils;
|
||||||
import com.owncloud.android.lib.common.http.methods.webdav.PropfindMethod;
|
import com.owncloud.android.lib.common.http.methods.webdav.PropfindMethod;
|
||||||
import com.owncloud.android.lib.common.network.WebdavUtils;
|
import com.owncloud.android.lib.common.network.WebdavUtils;
|
||||||
@ -37,6 +36,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperation;
|
|||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import at.bitfire.dav4android.PropertyCollection;
|
import at.bitfire.dav4android.PropertyCollection;
|
||||||
@ -89,7 +89,7 @@ public class GetRemoteUserQuotaOperation extends RemoteOperation {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
PropfindMethod propfindMethod = new PropfindMethod(
|
PropfindMethod propfindMethod = new PropfindMethod(
|
||||||
HttpUtils.stringUrlToHttpUrl(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mRemotePath)),
|
new URL(client.getNewFilesWebDavUri() + WebdavUtils.encodePath(mRemotePath)),
|
||||||
DEPTH_0,
|
DEPTH_0,
|
||||||
DavUtils.getQuotaPropSet()
|
DavUtils.getQuotaPropSet()
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user