diff --git a/src/com/owncloud/android/lib/common/operations/RemoteOperationResult.java b/src/com/owncloud/android/lib/common/operations/RemoteOperationResult.java index cbc8bb1b..3855a189 100644 --- a/src/com/owncloud/android/lib/common/operations/RemoteOperationResult.java +++ b/src/com/owncloud/android/lib/common/operations/RemoteOperationResult.java @@ -59,10 +59,10 @@ import android.util.Log; */ public class RemoteOperationResult implements Serializable { - /** Generated - should be refreshed every time the class changes!! */ - private static final long serialVersionUID = -8257349554488668693L; - - private static final String TAG = "RemoteOperationResult"; + /** Generated - should be refreshed every time the class changes!! */; + private static final long serialVersionUID = -9003837206000993465L; + + private static final String TAG = "RemoteOperationResult"; public enum ResultCode { OK, @@ -105,9 +105,10 @@ public class RemoteOperationResult implements Serializable { private Exception mException = null; private ResultCode mCode = ResultCode.UNKNOWN_ERROR; private String mRedirectedLocation; + private String mAuthenticate; private ArrayList<Object> mData; - + public RemoteOperationResult(ResultCode code) { mCode = code; mSuccess = (code == ResultCode.OK || code == ResultCode.OK_SSL || code == ResultCode.OK_NO_SSL); @@ -155,6 +156,10 @@ public class RemoteOperationResult implements Serializable { mRedirectedLocation = current.getValue(); break; } + if ("WWW-Authenticate".equals(current.getName())) { + mAuthenticate = current.getValue(); + break; + } } } } @@ -359,5 +364,9 @@ public class RemoteOperationResult implements Serializable { (mRedirectedLocation.toUpperCase().contains("SAML") || mRedirectedLocation.toLowerCase().contains("wayf"))); } + + public String getAuthenticateHeader() { + return mAuthenticate; + } } diff --git a/src/com/owncloud/android/lib/resources/shares/ShareXMLParser.java b/src/com/owncloud/android/lib/resources/shares/ShareXMLParser.java index 671bfd49..48a8358e 100644 --- a/src/com/owncloud/android/lib/resources/shares/ShareXMLParser.java +++ b/src/com/owncloud/android/lib/resources/shares/ShareXMLParser.java @@ -32,7 +32,7 @@ import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserFactory; -import android.util.Log; +//import android.util.Log; import android.util.Xml; import com.owncloud.android.lib.common.network.WebdavUtils; @@ -46,7 +46,7 @@ import com.owncloud.android.lib.resources.files.FileUtils; public class ShareXMLParser { - private static final String TAG = ShareXMLParser.class.getSimpleName(); + //private static final String TAG = ShareXMLParser.class.getSimpleName(); // No namespaces private static final String ns = null;