Loading .gitignore +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ # Java/Kotlin files *.class kotlin/ .kotlin/ # Generated files bin/ Loading src/main/kotlin/at/bitfire/dav4jvm/PropertyRegistry.kt +2 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import at.bitfire.dav4jvm.property.carddav.AddressData import at.bitfire.dav4jvm.property.carddav.AddressbookDescription import at.bitfire.dav4jvm.property.carddav.AddressbookHomeSet import at.bitfire.dav4jvm.property.carddav.SupportedAddressData import at.bitfire.dav4jvm.property.push.PushMessage import at.bitfire.dav4jvm.property.push.PushSubscribe import at.bitfire.dav4jvm.property.push.PushTransports import at.bitfire.dav4jvm.property.push.Subscription Loading Loading @@ -84,6 +85,7 @@ object PropertyRegistry { at.bitfire.dav4jvm.property.caldav.MaxResourceSize.Factory, at.bitfire.dav4jvm.property.carddav.MaxResourceSize.Factory, Owner.Factory, PushMessage.Factory, PushSubscribe.Factory, PushTransports.Factory, QuotaAvailableBytes.Factory, Loading src/main/kotlin/at/bitfire/dav4jvm/property/push/PushMessage.kt 0 → 100644 +40 −0 Original line number Diff line number Diff line /* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ package at.bitfire.dav4jvm.property.push import at.bitfire.dav4jvm.Property import at.bitfire.dav4jvm.PropertyFactory import at.bitfire.dav4jvm.XmlUtils import org.xmlpull.v1.XmlPullParser /** * Represents a `{DAV:Push}push-message` property. * * Experimental! See https://github.com/bitfireAT/webdav-push/ */ class PushMessage( val topic: String? ): Property { companion object { @JvmField val NAME = Property.Name(NS_WEBDAV_PUSH, "push-message") } object Factory: PropertyFactory { override fun getName() = NAME override fun create(parser: XmlPullParser) = PushMessage(XmlUtils.readTextProperty(parser, Topic.NAME)) } } No newline at end of file Loading
.gitignore +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ # Java/Kotlin files *.class kotlin/ .kotlin/ # Generated files bin/ Loading
src/main/kotlin/at/bitfire/dav4jvm/PropertyRegistry.kt +2 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import at.bitfire.dav4jvm.property.carddav.AddressData import at.bitfire.dav4jvm.property.carddav.AddressbookDescription import at.bitfire.dav4jvm.property.carddav.AddressbookHomeSet import at.bitfire.dav4jvm.property.carddav.SupportedAddressData import at.bitfire.dav4jvm.property.push.PushMessage import at.bitfire.dav4jvm.property.push.PushSubscribe import at.bitfire.dav4jvm.property.push.PushTransports import at.bitfire.dav4jvm.property.push.Subscription Loading Loading @@ -84,6 +85,7 @@ object PropertyRegistry { at.bitfire.dav4jvm.property.caldav.MaxResourceSize.Factory, at.bitfire.dav4jvm.property.carddav.MaxResourceSize.Factory, Owner.Factory, PushMessage.Factory, PushSubscribe.Factory, PushTransports.Factory, QuotaAvailableBytes.Factory, Loading
src/main/kotlin/at/bitfire/dav4jvm/property/push/PushMessage.kt 0 → 100644 +40 −0 Original line number Diff line number Diff line /* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ package at.bitfire.dav4jvm.property.push import at.bitfire.dav4jvm.Property import at.bitfire.dav4jvm.PropertyFactory import at.bitfire.dav4jvm.XmlUtils import org.xmlpull.v1.XmlPullParser /** * Represents a `{DAV:Push}push-message` property. * * Experimental! See https://github.com/bitfireAT/webdav-push/ */ class PushMessage( val topic: String? ): Property { companion object { @JvmField val NAME = Property.Name(NS_WEBDAV_PUSH, "push-message") } object Factory: PropertyFactory { override fun getName() = NAME override fun create(parser: XmlPullParser) = PushMessage(XmlUtils.readTextProperty(parser, Topic.NAME)) } } No newline at end of file