Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit e4896758 authored by alperozturk's avatar alperozturk
Browse files

use tag class

parent e1867066
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -21,7 +21,7 @@ import com.owncloud.android.lib.resources.files.model.GeoLocation
import com.owncloud.android.lib.resources.files.model.ImageDimension
import com.owncloud.android.lib.resources.shares.ShareType
import com.owncloud.android.lib.resources.shares.ShareeUser
import com.owncloud.android.lib.resources.systemTag.SystemTag
import com.owncloud.android.lib.resources.tags.Tag
import org.apache.jackrabbit.webdav.MultiStatusResponse
import org.apache.jackrabbit.webdav.property.DavProperty
import org.apache.jackrabbit.webdav.property.DavPropertyName
@@ -91,7 +91,7 @@ class WebdavEntry constructor(
        private set
    var lockToken: String? = null
        private set
    var tags = arrayOfNulls<SystemTag>(0)
    var tags = arrayOfNulls<Tag>(0)
    var imageDimension: ImageDimension? = null
    var geoLocation: GeoLocation? = null
    var hidden = false
@@ -485,7 +485,7 @@ class WebdavEntry constructor(
        }
    }

    private fun parseTag(element: Element): SystemTag {
    private fun parseTag(element: Element): Tag {
        val name = element.firstChild.textContent

        val color =
@@ -494,7 +494,7 @@ class WebdavEntry constructor(
            } else {
                null
            }
        return SystemTag(name, color)
        return Tag(remoteId ?: "", name, color)
    }

    private fun parseLockProperties(
+2 −2
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ import com.owncloud.android.lib.common.network.WebdavEntry.MountType
import com.owncloud.android.lib.resources.files.FileUtils
import com.owncloud.android.lib.resources.files.model.FileLockType.Companion.fromValue
import com.owncloud.android.lib.resources.shares.ShareeUser
import com.owncloud.android.lib.resources.systemTag.SystemTag
import com.owncloud.android.lib.resources.tags.Tag
import java.io.Serializable

/**
@@ -55,7 +55,7 @@ class RemoteFile :
    var lockOwnerEditor: String? = null
    var lockTimeout: Long = 0
    var lockToken: String? = null
    var tags: Array<SystemTag?>? = null
    var tags: Array<Tag?>? = null
    var imageDimension: ImageDimension? = null
    var geoLocation: GeoLocation? = null
    var hidden = false
+0 −13
Original line number Diff line number Diff line
/*
 * Nextcloud Android Library
 *
 * SPDX-FileCopyrightText: 2025 Alper Ozturk <alper.ozturk@nextcloud.com>
* SPDX-License-Identifier: MIT
 */

package com.owncloud.android.lib.resources.systemTag

data class SystemTag(
    val name: String,
    val color: String?
)