X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/a6a56bae2acae4f69c421fa5b8166a3cd5ebaf9f..cc39a76a90e6ecd572dbb249faae4e00b115832f:/src/com/owncloud/android/operations/RemoteOperationResult.java diff --git a/src/com/owncloud/android/operations/RemoteOperationResult.java b/src/com/owncloud/android/operations/RemoteOperationResult.java index 1679bf72..8d9b3ee2 100644 --- a/src/com/owncloud/android/operations/RemoteOperationResult.java +++ b/src/com/owncloud/android/operations/RemoteOperationResult.java @@ -33,13 +33,14 @@ import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpStatus; import org.apache.jackrabbit.webdav.DavException; -import android.accounts.Account; -import android.accounts.AccountsException; - import com.owncloud.android.Log_OC; import com.owncloud.android.authentication.AccountUtils.AccountNotFoundException; import com.owncloud.android.network.CertificateCombinedException; +import android.accounts.Account; +import android.accounts.AccountsException; + + /** * The result of a remote operation required to an ownCloud server. * @@ -51,7 +52,8 @@ import com.owncloud.android.network.CertificateCombinedException; public class RemoteOperationResult implements Serializable { /** Generated - should be refreshed every time the class changes!! */ - private static final long serialVersionUID = 3267227833178885664L; + private static final long serialVersionUID = -4415103901492836870L; + private static final String TAG = "RemoteOperationResult"; @@ -86,7 +88,8 @@ public class RemoteOperationResult implements Serializable { QUOTA_EXCEEDED, ACCOUNT_NOT_FOUND, ACCOUNT_EXCEPTION, - ACCOUNT_NOT_NEW + ACCOUNT_NOT_NEW, + ACCOUNT_NOT_THE_SAME } private boolean mSuccess = false; @@ -100,7 +103,7 @@ public class RemoteOperationResult implements Serializable { mSuccess = (code == ResultCode.OK || code == ResultCode.OK_SSL || code == ResultCode.OK_NO_SSL); } - public RemoteOperationResult(boolean success, int httpCode) { + private RemoteOperationResult(boolean success, int httpCode) { mSuccess = success; mHttpCode = httpCode; @@ -301,6 +304,9 @@ public class RemoteOperationResult implements Serializable { } else if (mCode == ResultCode.ACCOUNT_NOT_NEW) { return "Account already existing when creating a new one"; + + } else if (mCode == ResultCode.ACCOUNT_NOT_THE_SAME) { + return "Authenticated with a different account than the one updating"; } return "Operation finished with HTTP status code " + mHttpCode + " (" + (isSuccess() ? "success" : "fail") + ")";