mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Merge pull request #5 from owncloud/bug_in_refresh_of_shared_state_when_device_is_rotated
Allowed override of RemoteOperation#execute(...) methods and removed Rem...
This commit is contained in:
commit
8ab453d630
@ -91,7 +91,7 @@ public abstract class RemoteOperation implements Runnable {
|
|||||||
* @param context Android context for the component calling the method.
|
* @param context Android context for the component calling the method.
|
||||||
* @return Result of the operation.
|
* @return Result of the operation.
|
||||||
*/
|
*/
|
||||||
public final RemoteOperationResult execute(Account account, Context context) {
|
public RemoteOperationResult execute(Account account, Context context) {
|
||||||
if (account == null)
|
if (account == null)
|
||||||
throw new IllegalArgumentException("Trying to execute a remote operation with a NULL Account");
|
throw new IllegalArgumentException("Trying to execute a remote operation with a NULL Account");
|
||||||
if (context == null)
|
if (context == null)
|
||||||
@ -116,7 +116,7 @@ public abstract class RemoteOperation implements Runnable {
|
|||||||
* @param client Client object to reach an ownCloud server during the execution of the operation.
|
* @param client Client object to reach an ownCloud server during the execution of the operation.
|
||||||
* @return Result of the operation.
|
* @return Result of the operation.
|
||||||
*/
|
*/
|
||||||
public final RemoteOperationResult execute(OwnCloudClient client) {
|
public RemoteOperationResult execute(OwnCloudClient client) {
|
||||||
if (client == null)
|
if (client == null)
|
||||||
throw new IllegalArgumentException("Trying to execute a remote operation with a NULL OwnCloudClient");
|
throw new IllegalArgumentException("Trying to execute a remote operation with a NULL OwnCloudClient");
|
||||||
mClient = client;
|
mClient = client;
|
||||||
@ -135,7 +135,7 @@ public abstract class RemoteOperation implements Runnable {
|
|||||||
* @param listenerHandler Handler associated to the thread where the methods of the listener objects must be called.
|
* @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.
|
* @return Thread were the remote operation is executed.
|
||||||
*/
|
*/
|
||||||
public final Thread execute(Account account, Context context, OnRemoteOperationListener listener, Handler listenerHandler, Activity callerActivity) {
|
public Thread execute(Account account, Context context, OnRemoteOperationListener listener, Handler listenerHandler, Activity callerActivity) {
|
||||||
if (account == null)
|
if (account == null)
|
||||||
throw new IllegalArgumentException("Trying to execute a remote operation with a NULL Account");
|
throw new IllegalArgumentException("Trying to execute a remote operation with a NULL Account");
|
||||||
if (context == null)
|
if (context == null)
|
||||||
@ -163,7 +163,7 @@ public abstract class RemoteOperation implements Runnable {
|
|||||||
* @param listenerHandler Handler associated to the thread where the methods of the listener objects must be called.
|
* @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.
|
* @return Thread were the remote operation is executed.
|
||||||
*/
|
*/
|
||||||
public final Thread execute(OwnCloudClient client, OnRemoteOperationListener listener, Handler listenerHandler) {
|
public Thread execute(OwnCloudClient client, OnRemoteOperationListener listener, Handler listenerHandler) {
|
||||||
if (client == null) {
|
if (client == null) {
|
||||||
throw new IllegalArgumentException("Trying to execute a remote operation with a NULL OwnCloudClient");
|
throw new IllegalArgumentException("Trying to execute a remote operation with a NULL OwnCloudClient");
|
||||||
}
|
}
|
||||||
@ -184,29 +184,6 @@ public abstract class RemoteOperation implements Runnable {
|
|||||||
return runnerThread;
|
return runnerThread;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 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.
|
|
||||||
* @return Thread were the remote operation is executed.
|
|
||||||
*/
|
|
||||||
public final RemoteOperationResult retry() {
|
|
||||||
return execute(mClient);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 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.
|
|
||||||
* @return Thread were the remote operation is executed.
|
|
||||||
*/
|
|
||||||
public final Thread retry(OnRemoteOperationListener listener, Handler listenerHandler) {
|
|
||||||
return execute(mClient, listener, listenerHandler);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Asynchronous execution of the operation
|
* Asynchronous execution of the operation
|
||||||
* started by {@link RemoteOperation#execute(OwnCloudClient, OnRemoteOperationListener, Handler)},
|
* started by {@link RemoteOperation#execute(OwnCloudClient, OnRemoteOperationListener, Handler)},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user