File tree Expand file tree Collapse file tree 3 files changed +5
-6
lines changed
src/main/kotlin/thing/form Expand file tree Collapse file tree 3 files changed +5
-6
lines changed Original file line number Diff line number Diff line change 11dependencies {
22 implementation(platform(" io.ktor:ktor-bom:3.0.3" ))
33 api(project(" :kotlin-wot" ))
4- implementation(" org.slf4j:slf4j-api" )
54 implementation(" io.ktor:ktor-server-core" )
65 implementation(" io.ktor:ktor-server-netty" )
76 implementation(" io.ktor:ktor-client-core" )
Original file line number Diff line number Diff line change 11dependencies {
22 // implementation("org.jetbrains.kotlin:kotlin-reflect:2.0.20")
33 api(" org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0" )
4- api(" com.fasterxml.jackson.module:jackson-module-kotlin:2.18.0 " )
5- implementation(" com.fasterxml.jackson.datatype:jackson-datatype-jsr310" )
4+ api(" com.fasterxml.jackson.module:jackson-module-kotlin:2.18.3 " )
5+ implementation(" com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.18.3 " )
66
77 // Tracing
88 api(platform(" io.opentelemetry:opentelemetry-bom:1.47.0" ))
Original file line number Diff line number Diff line change 44 * SPDX-License-Identifier: Apache-2.0
55 */
66
7+ import com.fasterxml.jackson.annotation.JsonIgnore
8+ import com.fasterxml.jackson.databind.JsonNode
79import org.eclipse.thingweb.security.SecurityScheme
810import org.eclipse.thingweb.thing.form.Form
911import org.eclipse.thingweb.thing.schema.WoTForm
1012import org.eclipse.thingweb.thing.schema.WoTThingDescription
11- import com.fasterxml.jackson.annotation.JsonIgnore
12- import com.fasterxml.jackson.databind.JsonNode
1313import org.slf4j.LoggerFactory
1414import java.net.URI
1515import java.net.URISyntaxException
@@ -80,7 +80,7 @@ data class AugmentedForm(
8080 .map { it.value }
8181
8282 private fun filterUriVariables (href : String ): List <String > {
83- val regex = Regex (" \\ {[?+#./;&]?([^}]+)}" ) // Extracts text inside `{}` while ignoring optional prefix
83+ val regex = Regex (" \\ {[?+#./;&]?([^}]+)\\ }" ) // Extracts text inside `{}` while ignoring optional prefix
8484 return regex.findAll(href)
8585 .map { it.groupValues[1 ] } // Directly access group value (instead of using `?.value`)
8686 .flatMap { it.split(" ," ) } // Handle multiple variables inside `{}` (comma-separated)
You can’t perform that action at this time.
0 commit comments