mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Keep refactoring wrapper
This commit is contained in:
parent
7fe2c02fc1
commit
f5795d1c03
@ -33,8 +33,8 @@ import android.net.Uri;
|
||||
import com.owncloud.android.lib.common.authentication.OwnCloudCredentials;
|
||||
import com.owncloud.android.lib.common.authentication.OwnCloudCredentialsFactory;
|
||||
import com.owncloud.android.lib.common.authentication.OwnCloudCredentialsFactory.OwnCloudAnonymousCredentials;
|
||||
import com.owncloud.android.lib.common.interceptors.HttpInterceptor;
|
||||
import com.owncloud.android.lib.common.interceptors.UserAgentInterceptor;
|
||||
import com.owncloud.android.lib.common.http.interceptors.HttpInterceptor;
|
||||
import com.owncloud.android.lib.common.http.interceptors.UserAgentInterceptor;
|
||||
import com.owncloud.android.lib.common.http.HttpBaseMethod;
|
||||
import com.owncloud.android.lib.common.network.RedirectionPath;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
@ -59,7 +59,6 @@ import java.util.Arrays;
|
||||
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.Protocol;
|
||||
import okhttp3.Response;
|
||||
|
||||
public class OwnCloudClient extends HttpClient {
|
||||
|
||||
@ -719,4 +718,4 @@ public class OwnCloudClient extends HttpClient {
|
||||
(mRedirectedLocation.toUpperCase().contains("SAML") ||
|
||||
mRedirectedLocation.toLowerCase().contains("wayf")));
|
||||
}
|
||||
}
|
||||
}
|
@ -24,8 +24,8 @@
|
||||
package com.owncloud.android.lib.common.authentication;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.interceptors.BasicAuthInterceptor;
|
||||
import com.owncloud.android.lib.common.interceptors.HttpInterceptor.RequestInterceptor;
|
||||
import com.owncloud.android.lib.common.http.interceptors.BasicAuthInterceptor;
|
||||
import com.owncloud.android.lib.common.http.interceptors.HttpInterceptor.RequestInterceptor;
|
||||
|
||||
import org.apache.commons.httpclient.UsernamePasswordCredentials;
|
||||
import org.apache.commons.httpclient.auth.AuthPolicy;
|
||||
|
@ -30,6 +30,7 @@ import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import okhttp3.Headers;
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
import okhttp3.internal.http2.Header;
|
||||
@ -43,10 +44,15 @@ import okhttp3.internal.http2.Header;
|
||||
*/
|
||||
public abstract class HttpBaseMethod {
|
||||
public abstract int execute() throws Exception;
|
||||
protected Request mRequest;
|
||||
protected Response mResponse;
|
||||
private static final String TAG = HttpBaseMethod.class.getSimpleName();
|
||||
|
||||
// Status
|
||||
// Request
|
||||
public Headers getRequestHeaders() {
|
||||
return mRequest.headers();
|
||||
}
|
||||
|
||||
// Response
|
||||
public int getStatusCode() {
|
||||
return mResponse.code();
|
||||
}
|
||||
@ -55,7 +61,6 @@ public abstract class HttpBaseMethod {
|
||||
return mResponse.message();
|
||||
}
|
||||
|
||||
// Response
|
||||
public String getResponseBodyAsString() throws IOException {
|
||||
return mResponse.body().string();
|
||||
}
|
||||
|
@ -22,7 +22,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.owncloud.android.lib.common.interceptors;
|
||||
package com.owncloud.android.lib.common.http.interceptors;
|
||||
|
||||
import okhttp3.Request;
|
||||
|
@ -22,7 +22,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.owncloud.android.lib.common.interceptors;
|
||||
package com.owncloud.android.lib.common.http.interceptors;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
@ -22,7 +22,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.owncloud.android.lib.common.interceptors;
|
||||
package com.owncloud.android.lib.common.http.interceptors;
|
||||
|
||||
import okhttp3.Request;
|
||||
|
@ -22,11 +22,10 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.owncloud.android.lib.common.http.nonwebdav;
|
||||
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
||||
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
||||
/**
|
||||
* OkHttp delete calls wrapper
|
||||
@ -40,13 +39,10 @@ public class DeleteMethod extends HttpMethod{
|
||||
|
||||
@Override
|
||||
public int execute() throws Exception {
|
||||
Request request = mRequest
|
||||
.newBuilder()
|
||||
mRequest.newBuilder()
|
||||
.delete()
|
||||
.build();
|
||||
|
||||
mResponse = mOkHttpClient.newCall(request).execute();
|
||||
|
||||
return mResponse.code();
|
||||
return super.executeRequest();
|
||||
}
|
||||
}
|
@ -22,13 +22,12 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.owncloud.android.lib.common.http.nonwebdav;
|
||||
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import okhttp3.HttpUrl;
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.Request;
|
||||
|
||||
/**
|
||||
* OkHttp get calls wrapper
|
||||
@ -46,13 +45,10 @@ public class GetMethod extends HttpMethod {
|
||||
|
||||
@Override
|
||||
public int execute() throws IOException {
|
||||
Request request = mRequest
|
||||
.newBuilder()
|
||||
mRequest.newBuilder()
|
||||
.get()
|
||||
.build();
|
||||
|
||||
mResponse = mOkHttpClient.newCall(request).execute();
|
||||
|
||||
return mResponse.code();
|
||||
return super.executeRequest();
|
||||
}
|
||||
}
|
@ -22,10 +22,12 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.owncloud.android.lib.common.http.nonwebdav;
|
||||
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
||||
|
||||
import com.owncloud.android.lib.common.http.HttpBaseMethod;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import okhttp3.HttpUrl;
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.Request;
|
||||
@ -37,7 +39,6 @@ import okhttp3.Request;
|
||||
*/
|
||||
public abstract class HttpMethod extends HttpBaseMethod {
|
||||
protected OkHttpClient mOkHttpClient;
|
||||
protected Request mRequest;
|
||||
|
||||
public HttpMethod(OkHttpClient okHttpClient, String httpUrl) {
|
||||
mOkHttpClient = okHttpClient;
|
||||
@ -64,4 +65,9 @@ public abstract class HttpMethod extends HttpBaseMethod {
|
||||
mRequest.newBuilder()
|
||||
.header(name, value);
|
||||
}
|
||||
|
||||
public int executeRequest() throws IOException {
|
||||
mResponse = mOkHttpClient.newCall(mRequest).execute();
|
||||
return super.getStatusCode();
|
||||
}
|
||||
}
|
@ -22,12 +22,11 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.owncloud.android.lib.common.http.nonwebdav;
|
||||
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
||||
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.RequestBody;
|
||||
import okhttp3.Response;
|
||||
|
||||
/**
|
||||
* OkHttp post calls wrapper
|
||||
@ -44,13 +43,10 @@ public class PostMethod extends HttpMethod {
|
||||
|
||||
@Override
|
||||
public int execute() throws Exception {
|
||||
Request request = mRequest
|
||||
.newBuilder()
|
||||
mRequest.newBuilder()
|
||||
.post(mRequestBody)
|
||||
.build();
|
||||
|
||||
mResponse = mOkHttpClient.newCall(request).execute();
|
||||
|
||||
return mResponse.code();
|
||||
return super.executeRequest();
|
||||
}
|
||||
}
|
@ -22,12 +22,11 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.owncloud.android.lib.common.http.nonwebdav;
|
||||
package com.owncloud.android.lib.common.http.methods.nonwebdav;
|
||||
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.RequestBody;
|
||||
import okhttp3.Response;
|
||||
|
||||
public class PutMethod extends HttpMethod{
|
||||
|
||||
@ -40,13 +39,10 @@ public class PutMethod extends HttpMethod{
|
||||
|
||||
@Override
|
||||
public int execute() throws Exception {
|
||||
Request request = mRequest
|
||||
.newBuilder()
|
||||
mRequest.newBuilder()
|
||||
.put(mRequestBody)
|
||||
.build();
|
||||
|
||||
mResponse = mOkHttpClient.newCall(request).execute();
|
||||
|
||||
return mResponse.code();
|
||||
return super.executeRequest();
|
||||
}
|
||||
}
|
@ -22,7 +22,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.owncloud.android.lib.common.http.webdav;
|
||||
package com.owncloud.android.lib.common.http.methods.webdav;
|
||||
|
||||
import com.owncloud.android.lib.common.http.HttpBaseMethod;
|
||||
|
@ -22,7 +22,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.owncloud.android.lib.common.http.webdav;
|
||||
package com.owncloud.android.lib.common.http.methods.webdav;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Set;
|
||||
@ -34,7 +34,6 @@ import at.bitfire.dav4android.exception.HttpException;
|
||||
import at.bitfire.dav4android.exception.UnauthorizedException;
|
||||
import okhttp3.HttpUrl;
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.Response;
|
||||
|
||||
/**
|
||||
* Propfind calls wrapper
|
||||
@ -59,9 +58,10 @@ public class PropfindMethod extends DavMethod {
|
||||
// Do nothing, we will use the 401 code to handle the situation
|
||||
}
|
||||
|
||||
mRequest = mDavResource.getRequest();
|
||||
mResponse = mDavResource.getResponse();
|
||||
|
||||
return mResponse.code();
|
||||
return super.getStatusCode();
|
||||
}
|
||||
|
||||
public int getDepth() {
|
@ -26,7 +26,7 @@ package com.owncloud.android.lib.resources.files;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.WebdavUtils;
|
||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||
|
@ -26,7 +26,7 @@ package com.owncloud.android.lib.resources.files;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.operations.RemoteOperation;
|
||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||
|
@ -31,7 +31,7 @@ import android.net.Uri;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.RemoteOperationResult;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
|
@ -30,7 +30,7 @@ import android.net.Uri;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.RemoteOperationResult;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
|
@ -32,7 +32,7 @@ import android.net.Uri;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.RemoteOperationResult;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
|
@ -31,7 +31,7 @@ import android.net.Uri;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.RemoteOperationResult;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
|
@ -29,7 +29,7 @@ import android.net.Uri;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.RemoteOperationResult;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
|
@ -31,7 +31,7 @@ import android.net.Uri;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.RemoteOperationResult;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
|
@ -29,7 +29,7 @@ import android.net.Uri;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.RemoteOperationResult;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
|
@ -31,7 +31,7 @@ import android.net.Uri;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.RemoteOperationResult;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
|
@ -30,7 +30,7 @@ import android.net.Uri;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.http.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.RemoteOperationResult;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
@ -99,7 +99,7 @@ public class GetRemoteStatusOperation extends RemoteOperation {
|
||||
// );
|
||||
// get.releaseConnection();
|
||||
// get = new GetMethod(redirectedLocation);
|
||||
// status = client.executeMethod(get, TRY_CONNECTION_TIMEOUT, TRY_CONNECTION_TIMEOUT);
|
||||
// status = client.executeRequest(get, TRY_CONNECTION_TIMEOUT, TRY_CONNECTION_TIMEOUT);
|
||||
// mLatestResult = new RemoteOperationResult(
|
||||
// (status == HttpStatus.SC_OK),
|
||||
// get
|
||||
|
@ -26,7 +26,7 @@
|
||||
package com.owncloud.android.lib.resources.users;
|
||||
|
||||
import com.owncloud.android.lib.common.OwnCloudClient;
|
||||
import com.owncloud.android.lib.common.http.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.operations.RemoteOperation;
|
||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||
|
@ -31,10 +31,9 @@ import com.owncloud.android.lib.common.http.HttpConstants;
|
||||
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||
import com.owncloud.android.lib.common.utils.Log_OC;
|
||||
import com.owncloud.android.lib.common.http.nonwebdav.GetMethod;
|
||||
import com.owncloud.android.lib.common.http.methods.nonwebdav.GetMethod;
|
||||
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
||||
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user