mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Rename remoteId parameter to id within RemoteShare
This commit is contained in:
parent
8fa7439492
commit
688a978b1e
@ -146,7 +146,7 @@ class CreateRemoteShareOperation
|
|||||||
// retrieve more info - POST only returns the index of the new share
|
// retrieve more info - POST only returns the index of the new share
|
||||||
val emptyShare = result.data.shares[0]
|
val emptyShare = result.data.shares[0]
|
||||||
val getInfo = GetRemoteShareOperation(
|
val getInfo = GetRemoteShareOperation(
|
||||||
emptyShare.remoteId
|
emptyShare.id
|
||||||
)
|
)
|
||||||
result = getInfo.execute(client)
|
result = getInfo.execute(client)
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,7 @@ import java.io.Serializable
|
|||||||
* @author David González Verdugo
|
* @author David González Verdugo
|
||||||
*/
|
*/
|
||||||
class RemoteShare : Parcelable, Serializable {
|
class RemoteShare : Parcelable, Serializable {
|
||||||
|
var id: Long = 0
|
||||||
var shareWith: String = ""
|
var shareWith: String = ""
|
||||||
var path: String = ""
|
var path: String = ""
|
||||||
var token: String = ""
|
var token: String = ""
|
||||||
@ -53,7 +54,6 @@ class RemoteShare : Parcelable, Serializable {
|
|||||||
var expirationDate: Long = INIT_EXPIRATION_DATE_IN_MILLIS
|
var expirationDate: Long = INIT_EXPIRATION_DATE_IN_MILLIS
|
||||||
var isFolder: Boolean = false
|
var isFolder: Boolean = false
|
||||||
var userId: Long = 0
|
var userId: Long = 0
|
||||||
var remoteId: Long = 0
|
|
||||||
|
|
||||||
val isPasswordProtected: Boolean
|
val isPasswordProtected: Boolean
|
||||||
get() = ShareType.PUBLIC_LINK == shareType && shareWith.isNotEmpty()
|
get() = ShareType.PUBLIC_LINK == shareType && shareWith.isNotEmpty()
|
||||||
@ -75,6 +75,7 @@ class RemoteShare : Parcelable, Serializable {
|
|||||||
* Used internally. Reset all file properties
|
* Used internally. Reset all file properties
|
||||||
*/
|
*/
|
||||||
private fun resetData() {
|
private fun resetData() {
|
||||||
|
id = -1
|
||||||
shareWith = ""
|
shareWith = ""
|
||||||
path = ""
|
path = ""
|
||||||
token = ""
|
token = ""
|
||||||
@ -91,7 +92,6 @@ class RemoteShare : Parcelable, Serializable {
|
|||||||
sharedWithAdditionalInfo = ""
|
sharedWithAdditionalInfo = ""
|
||||||
isFolder = false
|
isFolder = false
|
||||||
userId = -1
|
userId = -1
|
||||||
remoteId = -1
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -104,6 +104,7 @@ class RemoteShare : Parcelable, Serializable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun readFromParcel(source: Parcel) {
|
fun readFromParcel(source: Parcel) {
|
||||||
|
id = source.readLong()
|
||||||
shareWith = source.readString()
|
shareWith = source.readString()
|
||||||
path = source.readString()
|
path = source.readString()
|
||||||
token = source.readString()
|
token = source.readString()
|
||||||
@ -123,12 +124,12 @@ class RemoteShare : Parcelable, Serializable {
|
|||||||
expirationDate = source.readLong()
|
expirationDate = source.readLong()
|
||||||
isFolder = source.readInt() == 0
|
isFolder = source.readInt() == 0
|
||||||
userId = source.readLong()
|
userId = source.readLong()
|
||||||
remoteId = source.readLong()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun describeContents(): Int = this.hashCode()
|
override fun describeContents(): Int = this.hashCode()
|
||||||
|
|
||||||
override fun writeToParcel(dest: Parcel, flags: Int) {
|
override fun writeToParcel(dest: Parcel, flags: Int) {
|
||||||
|
dest.writeLong(id)
|
||||||
dest.writeString(shareWith)
|
dest.writeString(shareWith)
|
||||||
dest.writeString(path)
|
dest.writeString(path)
|
||||||
dest.writeString(token)
|
dest.writeString(token)
|
||||||
@ -144,7 +145,6 @@ class RemoteShare : Parcelable, Serializable {
|
|||||||
dest.writeLong(expirationDate)
|
dest.writeLong(expirationDate)
|
||||||
dest.writeInt(if (isFolder) 1 else 0)
|
dest.writeInt(if (isFolder) 1 else 0)
|
||||||
dest.writeLong(userId)
|
dest.writeLong(userId)
|
||||||
dest.writeLong(remoteId)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
@ -179,7 +179,7 @@ class ShareXMLParser {
|
|||||||
} else if (name.equals(NODE_ID, ignoreCase = true)) {// Parse Create XML Response
|
} else if (name.equals(NODE_ID, ignoreCase = true)) {// Parse Create XML Response
|
||||||
share = RemoteShare()
|
share = RemoteShare()
|
||||||
val value = readNode(parser, NODE_ID)
|
val value = readNode(parser, NODE_ID)
|
||||||
share.remoteId = Integer.parseInt(value).toLong()
|
share.id = Integer.parseInt(value).toLong()
|
||||||
|
|
||||||
} else if (name.equals(NODE_URL, ignoreCase = true)) {
|
} else if (name.equals(NODE_URL, ignoreCase = true)) {
|
||||||
// NOTE: this field is received in all the public shares from OC 9.0.0
|
// NOTE: this field is received in all the public shares from OC 9.0.0
|
||||||
@ -218,7 +218,7 @@ class ShareXMLParser {
|
|||||||
private fun readElement(parser: XmlPullParser, shares: ArrayList<RemoteShare>) {
|
private fun readElement(parser: XmlPullParser, shares: ArrayList<RemoteShare>) {
|
||||||
parser.require(XmlPullParser.START_TAG, ns, NODE_ELEMENT)
|
parser.require(XmlPullParser.START_TAG, ns, NODE_ELEMENT)
|
||||||
|
|
||||||
val share = RemoteShare()
|
val remoteShare = RemoteShare()
|
||||||
|
|
||||||
//Log_OC.d(TAG, "---- NODE ELEMENT ---");
|
//Log_OC.d(TAG, "---- NODE ELEMENT ---");
|
||||||
while (parser.next() != XmlPullParser.END_TAG) {
|
while (parser.next() != XmlPullParser.END_TAG) {
|
||||||
@ -235,46 +235,46 @@ class ShareXMLParser {
|
|||||||
readElement(parser, shares)
|
readElement(parser, shares)
|
||||||
|
|
||||||
} else if (name.equals(NODE_ID, ignoreCase = true)) {
|
} else if (name.equals(NODE_ID, ignoreCase = true)) {
|
||||||
share.remoteId = Integer.parseInt(readNode(parser, NODE_ID)).toLong()
|
remoteShare.id = Integer.parseInt(readNode(parser, NODE_ID)).toLong()
|
||||||
|
|
||||||
} else if (name.equals(NODE_ITEM_TYPE, ignoreCase = true)) {
|
} else if (name.equals(NODE_ITEM_TYPE, ignoreCase = true)) {
|
||||||
share.isFolder = readNode(parser, NODE_ITEM_TYPE).equals(TYPE_FOLDER, ignoreCase = true)
|
remoteShare.isFolder = readNode(parser, NODE_ITEM_TYPE).equals(TYPE_FOLDER, ignoreCase = true)
|
||||||
fixPathForFolder(share)
|
fixPathForFolder(remoteShare)
|
||||||
|
|
||||||
} else if (name.equals(NODE_ITEM_SOURCE, ignoreCase = true)) {
|
} else if (name.equals(NODE_ITEM_SOURCE, ignoreCase = true)) {
|
||||||
share.itemSource = java.lang.Long.parseLong(readNode(parser, NODE_ITEM_SOURCE))
|
remoteShare.itemSource = java.lang.Long.parseLong(readNode(parser, NODE_ITEM_SOURCE))
|
||||||
|
|
||||||
} else if (name.equals(NODE_PARENT, ignoreCase = true)) {
|
} else if (name.equals(NODE_PARENT, ignoreCase = true)) {
|
||||||
readNode(parser, NODE_PARENT)
|
readNode(parser, NODE_PARENT)
|
||||||
|
|
||||||
} else if (name.equals(NODE_SHARE_TYPE, ignoreCase = true)) {
|
} else if (name.equals(NODE_SHARE_TYPE, ignoreCase = true)) {
|
||||||
val value = Integer.parseInt(readNode(parser, NODE_SHARE_TYPE))
|
val value = Integer.parseInt(readNode(parser, NODE_SHARE_TYPE))
|
||||||
share.shareType = ShareType.fromValue(value)
|
remoteShare.shareType = ShareType.fromValue(value)
|
||||||
|
|
||||||
} else if (name.equals(NODE_SHARE_WITH, ignoreCase = true)) {
|
} else if (name.equals(NODE_SHARE_WITH, ignoreCase = true)) {
|
||||||
share.shareWith = readNode(parser, NODE_SHARE_WITH)
|
remoteShare.shareWith = readNode(parser, NODE_SHARE_WITH)
|
||||||
|
|
||||||
} else if (name.equals(NODE_FILE_SOURCE, ignoreCase = true)) {
|
} else if (name.equals(NODE_FILE_SOURCE, ignoreCase = true)) {
|
||||||
share.fileSource = java.lang.Long.parseLong(readNode(parser, NODE_FILE_SOURCE))
|
remoteShare.fileSource = java.lang.Long.parseLong(readNode(parser, NODE_FILE_SOURCE))
|
||||||
|
|
||||||
} else if (name.equals(NODE_PATH, ignoreCase = true)) {
|
} else if (name.equals(NODE_PATH, ignoreCase = true)) {
|
||||||
share.path = readNode(parser, NODE_PATH)
|
remoteShare.path = readNode(parser, NODE_PATH)
|
||||||
fixPathForFolder(share)
|
fixPathForFolder(remoteShare)
|
||||||
|
|
||||||
} else if (name.equals(NODE_PERMISSIONS, ignoreCase = true)) {
|
} else if (name.equals(NODE_PERMISSIONS, ignoreCase = true)) {
|
||||||
share.permissions = Integer.parseInt(readNode(parser, NODE_PERMISSIONS))
|
remoteShare.permissions = Integer.parseInt(readNode(parser, NODE_PERMISSIONS))
|
||||||
|
|
||||||
} else if (name.equals(NODE_STIME, ignoreCase = true)) {
|
} else if (name.equals(NODE_STIME, ignoreCase = true)) {
|
||||||
share.sharedDate = java.lang.Long.parseLong(readNode(parser, NODE_STIME))
|
remoteShare.sharedDate = java.lang.Long.parseLong(readNode(parser, NODE_STIME))
|
||||||
|
|
||||||
} else if (name.equals(NODE_EXPIRATION, ignoreCase = true)) {
|
} else if (name.equals(NODE_EXPIRATION, ignoreCase = true)) {
|
||||||
val value = readNode(parser, NODE_EXPIRATION)
|
val value = readNode(parser, NODE_EXPIRATION)
|
||||||
if (value.length != 0) {
|
if (value.length != 0) {
|
||||||
share.expirationDate = WebdavUtils.parseResponseDate(value)!!.time
|
remoteShare.expirationDate = WebdavUtils.parseResponseDate(value)!!.time
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (name.equals(NODE_TOKEN, ignoreCase = true)) {
|
} else if (name.equals(NODE_TOKEN, ignoreCase = true)) {
|
||||||
share.token = readNode(parser, NODE_TOKEN)
|
remoteShare.token = readNode(parser, NODE_TOKEN)
|
||||||
|
|
||||||
} else if (name.equals(NODE_STORAGE, ignoreCase = true)) {
|
} else if (name.equals(NODE_STORAGE, ignoreCase = true)) {
|
||||||
readNode(parser, NODE_STORAGE)
|
readNode(parser, NODE_STORAGE)
|
||||||
@ -282,27 +282,27 @@ class ShareXMLParser {
|
|||||||
readNode(parser, NODE_MAIL_SEND)
|
readNode(parser, NODE_MAIL_SEND)
|
||||||
|
|
||||||
} else if (name.equals(NODE_SHARE_WITH_DISPLAY_NAME, ignoreCase = true)) {
|
} else if (name.equals(NODE_SHARE_WITH_DISPLAY_NAME, ignoreCase = true)) {
|
||||||
share.sharedWithDisplayName = readNode(parser, NODE_SHARE_WITH_DISPLAY_NAME)
|
remoteShare.sharedWithDisplayName = readNode(parser, NODE_SHARE_WITH_DISPLAY_NAME)
|
||||||
|
|
||||||
} else if (name.equals(NODE_URL, ignoreCase = true)) {
|
} else if (name.equals(NODE_URL, ignoreCase = true)) {
|
||||||
val value = readNode(parser, NODE_URL)
|
val value = readNode(parser, NODE_URL)
|
||||||
share.shareLink = value
|
remoteShare.shareLink = value
|
||||||
|
|
||||||
} else if (name.equals(NODE_NAME, ignoreCase = true)) {
|
} else if (name.equals(NODE_NAME, ignoreCase = true)) {
|
||||||
share.name = readNode(parser, NODE_NAME)
|
remoteShare.name = readNode(parser, NODE_NAME)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
skip(parser)
|
skip(parser)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isValidShare(share)) {
|
if (isValidShare(remoteShare)) {
|
||||||
shares.add(share)
|
shares.add(remoteShare)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun isValidShare(share: RemoteShare): Boolean {
|
private fun isValidShare(share: RemoteShare): Boolean {
|
||||||
return share.remoteId > -1
|
return share.id > -1
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun fixPathForFolder(share: RemoteShare) {
|
private fun fixPathForFolder(share: RemoteShare) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user