You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by jo...@apache.org on 2022/03/04 17:17:45 UTC
[isis] branch ISIS-2957 updated: ISIS-2957 EventBubbleChart with color/responseLength and size/runningAtStart
This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a commit to branch ISIS-2957
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/ISIS-2957 by this push:
new b785bf2 ISIS-2957 EventBubbleChart with color/responseLength and size/runningAtStart
b785bf2 is described below
commit b785bf2959f72d8dfe409675d36c571215c6733e
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Sun Feb 20 10:59:40 2022 +0100
ISIS-2957 EventBubbleChart with color/responseLength and size/runningAtStart
---
.../isis/client/kroviz/core/event/EventStore.kt | 21 +-
.../isis/client/kroviz/core/event/LogEntry.kt | 3 +
.../isis/client/kroviz/to/PlainTransferObjects.kt | 118 +-
.../isis/client/kroviz/ui/chart/ChartFactory.kt | 30 -
.../kroviz/ui/chart/EventBubbleChartModel.kt | 86 --
.../apache/isis/client/kroviz/ui/core/RoMenuBar.kt | 22 +-
.../client/kroviz/ui/panel/DynamicMenuBuilder.kt | 4 +-
.../client/kroviz/ui/panel/EventBubbleChart.kt | 119 +-
.../kroviz/snapshots/demo2_0_0/DOMAIN_TYPES.kt | 1194 +++++++++++++++++++
.../client/kroviz/snapshots/demo2_0_0/RESTFUL.kt | 60 +-
.../isis/client/kroviz/snapshots/sample.json | 1228 +++++++++++++++++++-
.../isis/client/kroviz/to/DomainTypesTest.kt | 92 ++
.../org/apache/isis/client/kroviz/to/LinkTest.kt | 3 +-
.../org/apache/isis/client/kroviz/to/MemberTest.kt | 3 +-
14 files changed, 2693 insertions(+), 290 deletions(-)
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/EventStore.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/EventStore.kt
index 1426826..37bc120 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/EventStore.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/EventStore.kt
@@ -39,12 +39,17 @@ import org.w3c.files.Blob
*/
class EventStore {
var log = observableListOf<LogEntry>()
- var logStartTime: Int = 0
private fun log(logEntry: LogEntry) {
log.add(logEntry)
- if (log.size == 1) {
- logStartTime = logEntry.createdAt.getMilliseconds()
+ }
+
+ fun getLogStartMilliSeconds(): Double {
+ return if (log.size >= 1) {
+ val le = log[0]
+ le.createdAt.getTime()
+ } else {
+ 0.toDouble()
}
}
@@ -58,6 +63,7 @@ class EventStore {
if (aggregator != null) {
entry.addAggregator(aggregator)
}
+ entry.runningAtStart = countRunning()
log(entry)
updateStatus(entry)
return entry
@@ -97,6 +103,7 @@ class EventStore {
if (entry != null) {
entry.response = response
entry.setSuccess()
+ entry.runningAtEnd = countRunning()
updateStatus(entry)
}
return entry
@@ -112,6 +119,7 @@ class EventStore {
}
}
entry.setSuccess()
+ entry.runningAtEnd = countRunning()
updateStatus(entry)
}
return entry
@@ -120,18 +128,23 @@ class EventStore {
fun fault(reSpec: ResourceSpecification, fault: String) {
val entry: LogEntry? = findBy(reSpec)
entry!!.setError(fault)
+ entry.runningAtEnd = countRunning()
updateStatus(entry)
}
internal fun updateStatus(entry: LogEntry) {
val successNo = log.count { le -> le.isSuccess() }
- val runningNo = log.count { le -> le.isRunning() }
+ val runningNo = countRunning()
val errorNo = log.count { le -> le.isError() }
val viewNo = log.count { le -> le.isView() }
val status = StatusPo(successNo, runningNo, errorNo, viewNo)
ViewManager.updateStatus(status)
}
+ private fun countRunning(): Int {
+ return log.count { le -> le.isRunning() }
+ }
+
/**
* Answers the first matching entry.
*/
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/LogEntry.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/LogEntry.kt
index 3501cd8..91bbeec 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/LogEntry.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/LogEntry.kt
@@ -104,6 +104,9 @@ data class LogEntry(
@Contextual
var panel: SimplePanel? = null
+ var runningAtStart = 0
+ var runningAtEnd = 0
+
// alternative constructor for UI events (eg. from user interaction)
@JsName("secondaryConstructor")
constructor(title: String, aggregator: BaseAggregator) : this(ResourceSpecification(""), "", "") {
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/PlainTransferObjects.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/PlainTransferObjects.kt
index a7d407e..ee34ab0 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/PlainTransferObjects.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/PlainTransferObjects.kt
@@ -28,9 +28,10 @@ enum class ActionSemantics(val type: String) {
}
@Serializable
-data class DomainTypes(override val links: List<Link> = emptyList(),
- val values: List<Link> = emptyList(),
- val extensions: Extensions? = null
+data class DomainTypes(
+ override val links: List<Link> = emptyList(),
+ val values: List<Link> = emptyList(),
+ val extensions: Extensions? = null
) : TransferObject, WithLinks
interface HttpErrorResponse {
@@ -45,20 +46,21 @@ data class HttpError(
private val message: String,
override val detail: HttpErrorDetail? = null
) : TransferObject, HttpErrorResponse {
- override fun getMessage() : String {
+ override fun getMessage(): String {
return message
}
- override fun getStatusCode() : Int {
+
+ override fun getStatusCode(): Int {
return httpStatusCode
}
}
@Serializable
data class HttpErrorDetail(
- val className: String,
- val message: String? = null,
- val element: List<String>,
- var causedBy: HttpErrorDetail? = null
+ val className: String,
+ val message: String? = null,
+ val element: List<String>,
+ var causedBy: HttpErrorDetail? = null
) : TransferObject
@Serializable
@@ -72,7 +74,8 @@ data class Http401Error(
override fun getMessage(): String {
return error + " / " + path + " / " + timestamp
}
- override fun getStatusCode() : Int {
+
+ override fun getStatusCode(): Int {
return status
}
@@ -80,7 +83,7 @@ data class Http401Error(
@Serializable
data class Links(
- @SerialName("links") val content: List<Link> = emptyList()
+ @SerialName("links") val content: List<Link> = emptyList()
) : TransferObject
enum class MemberType(val type: String) {
@@ -108,29 +111,33 @@ enum class Position(val type: String) {
}
@Serializable
-data class Property(val id: String = "",
- val memberType: String = "",
- override val links: List<Link> = emptyList(),
- val optional: Boolean? = null,
- val title: String? = null,
- val value: Value? = null,
- val extensions: Extensions? = null,
- val format: String? = null,
- val disabledReason: String? = null,
- val parameters: List<Parameter> = emptyList(),
- val maxLength: Int = 0
+data class Property(
+ val id: String = "",
+ val memberType: String = "",
+ override val links: List<Link> = emptyList(),
+ val optional: Boolean? = null,
+ val title: String? = null,
+ val value: Value? = null,
+ val extensions: Extensions? = null,
+ val format: String? = null,
+ val disabledReason: String? = null,
+ val parameters: List<Parameter> = emptyList(),
+ val maxLength: Int = 0
) : TransferObject, WithLinks
@Serializable
-data class Restful(override val links: List<Link> = emptyList(),
- val extensions: Extensions
+data class Restful(
+ val userName: String? = null,
+ val roles: List<String>? = emptyList(),
+ override val links: List<Link> = emptyList(),
+ val extensions: Extensions
) : TransferObject, WithLinks
@Serializable
data class ResultList(
- override val links: List<Link> = emptyList(),
- val resulttype: String = ResultType.LIST.type,
- val result: ResultListResult? = null
+ override val links: List<Link> = emptyList(),
+ val resulttype: String = ResultType.LIST.type,
+ val result: ResultListResult? = null
) : TransferObject, WithLinks
/*
@@ -144,16 +151,16 @@ interface IResult : TransferObject
@Serializable
data class ResultListResult(
- val value: List<Link> = emptyList(),
- override val links: List<Link> = emptyList(),
- val extensions: Extensions? = null
+ val value: List<Link> = emptyList(),
+ override val links: List<Link> = emptyList(),
+ val extensions: Extensions? = null
) : IResult, WithLinks
@Serializable
data class ResultObject(
- override val links: List<Link> = emptyList(),
- val resulttype: String = ResultType.DOMAINOBJECT.type,
- val result: ResultObjectResult? = null
+ override val links: List<Link> = emptyList(),
+ val resulttype: String = ResultType.DOMAINOBJECT.type,
+ val result: ResultObjectResult? = null
) : IResult, WithLinks
@Serializable
@@ -175,39 +182,42 @@ enum class ResultType(val type: String) {
@Serializable
data class ResultValue(
- override val links: List<Link> = emptyList(),
- val resulttype: String = ResultType.SCALARVALUE.type,
- val result: ResultValueResult? = null
+ override val links: List<Link> = emptyList(),
+ val resulttype: String = ResultType.SCALARVALUE.type,
+ val result: ResultValueResult? = null
) : TransferObject, WithLinks
@Serializable
data class ResultValueResult(
- val value: Value? = null,
- override val links: List<Link> = emptyList(),
- val extensions: Extensions? = null
+ val value: Value? = null,
+ override val links: List<Link> = emptyList(),
+ val extensions: Extensions? = null
) : IResult, WithLinks
@Serializable
-data class Service(val value: List<Link> = emptyList(),
- override val links: List<Link> = emptyList(),
- val extensions: Extensions? = null,
- val title: String = "",
- val serviceId: String = "",
- val members: Map<String, Member> = emptyMap()
+data class Service(
+ val value: List<Link> = emptyList(),
+ override val links: List<Link> = emptyList(),
+ val extensions: Extensions? = null,
+ val title: String = "",
+ val serviceId: String = "",
+ val members: Map<String, Member> = emptyMap()
) : TransferObject, WithLinks
@Serializable
-data class User(val userName: String = "",
- val roles: List<String> = emptyList(),
- override val links: List<Link> = emptyList(),
- val extensions: Extensions? = null
+data class User(
+ val userName: String = "",
+ val roles: List<String> = emptyList(),
+ override val links: List<Link> = emptyList(),
+ val extensions: Extensions? = null
) : TransferObject, WithLinks
@Serializable
-data class Version(override val links: List<Link> = emptyList(),
- val specVersion: String = "",
- val implVersion: String = "",
- val optionalCapabilities: Map<String, String> = emptyMap(),
- val extensions: Extensions? = null
+data class Version(
+ override val links: List<Link> = emptyList(),
+ val specVersion: String = "",
+ val implVersion: String = "",
+ val optionalCapabilities: Map<String, String> = emptyMap(),
+ val extensions: Extensions? = null
) : TransferObject, WithLinks
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/chart/ChartFactory.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/chart/ChartFactory.kt
deleted file mode 100644
index 37bc910..0000000
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/chart/ChartFactory.kt
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.isis.client.kroviz.ui.chart
-
-import org.apache.isis.client.kroviz.core.event.LogEntry
-import org.apache.isis.client.kroviz.ui.panel.EventBubbleChart
-
-class ChartFactory {
-
- fun build(logEventList: MutableList<LogEntry> = mutableListOf<LogEntry>()): EventBubbleChart {
- val model = EventBubbleChartModel(logEventList)
- return EventBubbleChart(model)
- }
-}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/chart/EventBubbleChartModel.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/chart/EventBubbleChartModel.kt
deleted file mode 100644
index c54ffb6..0000000
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/chart/EventBubbleChartModel.kt
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.isis.client.kroviz.ui.chart
-
-import io.kvision.chart.DataSets
-import io.kvision.core.Color
-import io.kvision.utils.obj
-import org.apache.isis.client.kroviz.core.event.LogEntry
-import kotlin.js.Date
-
-class EventBubbleChartModel(log: List<LogEntry>) : ChartModel {
-
- override var bgColorList = mutableListOf<Color>()
- override var bgColorList2 = mutableListOf<Color>()
- override var datasetList = mutableListOf<DataSets>()
- override var labelList = mutableListOf<String>()
- val dataList = mutableListOf<dynamic>()
- override var ds1 = DataSets()
- override var ds2 = DataSets()
-
- private val violett = Color.hex(0x8064A2)
- private val red = Color.hex(0xC0504D)
- private val yellow = Color.hex(0xF79646)
- private val green = Color.hex(0x9BBB59)
- private val blue = Color.hex(0x4F81BD)
-
- private var startTime = Date()
-
- init {
- var i = 0
- log.forEach { le ->
- i += 1
- if (i == 1) startTime = le.createdAt
- val q = le.responseLength
- when {
- (q >= 0) && (q <= 1024) -> bgColorList.add(blue)
- (q > 1024) && (q <= 2048) -> bgColorList.add(green)
- (q > 2048) && (q <= 4096) -> bgColorList.add(yellow)
- (q > 4096) && (q <= 8192) -> bgColorList.add(red)
- else -> bgColorList.add(violett)
- }
- labelList.add(le.toLabel(i))
- val start = (le.createdAt.getTime()).toInt()
- dataList.add({
- obj {
- y = le.duration
- x = start
- }
- })
- }
- ds1 = DataSets(
- data = dataList,
- backgroundColor = bgColorList,
- label = "duration"
- )
-
- datasetList.add(ds1)
- }
-
- fun LogEntry.toLabel(index: Int): String {
- val relativeStarTime = ((this.createdAt.getTime() - startTime.getTime()) / 1000).toString()
- val sec_1 = relativeStarTime.substring(0, relativeStarTime.length - 2)
- return index.toString() + "\n" +
- sec_1 + "\n" +
- this.title + "\n" +
- "start: " + this.createdAt.toISOString() + "\n" +
- "rsp.len: " + this.responseLength
- }
-
-}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/RoMenuBar.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/RoMenuBar.kt
index 06571b2..8e3bf2c 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/RoMenuBar.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/RoMenuBar.kt
@@ -33,8 +33,6 @@ import io.kvision.utils.px
import org.apache.isis.client.kroviz.core.Session
import org.apache.isis.client.kroviz.core.event.ResourceProxy
import org.apache.isis.client.kroviz.to.mb.Menubars
-import org.apache.isis.client.kroviz.ui.chart.EventBubbleChartModel
-import org.apache.isis.client.kroviz.ui.chart.SampleChartModel
import org.apache.isis.client.kroviz.ui.dialog.*
import org.apache.isis.client.kroviz.ui.panel.*
import org.apache.isis.client.kroviz.utils.IconManager
@@ -90,7 +88,7 @@ class RoMenuBar : SimplePanel() {
mainEntry.image = session.resString
mainEntry.icon = null
}
- mainEntry.image.apply { systemIconStyle }
+ mainEntry.image?.apply { systemIconStyle }
val logEntry = SessionManager.getEventStore().findMenuBarsBy(session.baseUrl)
if (logEntry != null) {
val menuBars = logEntry.obj as Menubars
@@ -160,7 +158,15 @@ class RoMenuBar : SimplePanel() {
val chartTitle = "Sample Chart"
mainMenu.add(
- buildMenuEntry(chartTitle, "Chart", { ViewManager.add(chartTitle, EventBubbleChart(EventBubbleChartModel(SessionManager.getEventStore().log))) })
+ buildMenuEntry(
+ chartTitle,
+ "Chart",
+ {
+ ViewManager.add(
+ chartTitle,
+ EventBubbleChart()
+ )
+ })
)
val geoMapTitle = "Sample Geo Map"
@@ -193,14 +199,6 @@ class RoMenuBar : SimplePanel() {
buildMenuEntry(testTitle, "Test", { this.executeAllMenuBarActions() })
)
- val d3Title = "ChartExample"
- mainMenu.add(
- buildMenuEntry(
- d3Title,
- "Chart",
- { ChartDialog(SessionManager.getEventStore().log, "3dTitle").open() })
- )
-
/*
val testTitle = "Test"
mainMenu.add(
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/DynamicMenuBuilder.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/DynamicMenuBuilder.kt
index f4a41c2..ed32438 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/DynamicMenuBuilder.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/DynamicMenuBuilder.kt
@@ -22,8 +22,6 @@ package org.apache.isis.client.kroviz.ui.panel
import io.kvision.utils.obj
import org.apache.isis.client.kroviz.core.event.ResourceProxy
import org.apache.isis.client.kroviz.to.TObject
-import org.apache.isis.client.kroviz.ui.chart.ChartFactory
-import org.apache.isis.client.kroviz.ui.core.SessionManager
import org.apache.isis.client.kroviz.ui.core.ViewManager
import org.apache.isis.client.kroviz.ui.dialog.EventExportDialog
import org.apache.isis.client.kroviz.utils.IconManager
@@ -60,7 +58,7 @@ class DynamicMenuBuilder {
val title = "Chart"
val a4 = buildMenuEntry(title, title, {
- ViewManager.add(title, ChartFactory().build(SessionManager.getEventStore().log))
+ ViewManager.add(title, EventBubbleChart())
})
menu.add(a4)
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/EventBubbleChart.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/EventBubbleChart.kt
index c977efd..4b146db 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/EventBubbleChart.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/EventBubbleChart.kt
@@ -19,41 +19,118 @@
package org.apache.isis.client.kroviz.ui.panel
import io.kvision.chart.*
-import io.kvision.core.Col
import io.kvision.core.Color
import io.kvision.panel.SimplePanel
+import io.kvision.utils.obj
import io.kvision.utils.pc
import io.kvision.utils.px
-import org.apache.isis.client.kroviz.ui.chart.EventBubbleChartModel
+import org.apache.isis.client.kroviz.core.event.LogEntry
+import org.apache.isis.client.kroviz.ui.core.SessionManager
-//IMPROVE https://github.com/datavisyn/chartjs-chart-box-and-violin-plot
-class EventBubbleChart(model: EventBubbleChartModel) : SimplePanel() {
+class EventBubbleChart() : SimplePanel() {
+ private val model = SessionManager.getEventStore()
+ private val logStart = model.getLogStartMilliSeconds()
init {
this.marginTop = 10.px
this.width = 100.pc
- chart(
+ buildChart()
+ }
+
+ private fun buildChart(): Chart {
+ return chart(
Configuration(
- ChartType.SCATTER,
- listOf(
- DataSets(
- pointBorderColor = listOf(Color.name(Col.RED)),
- backgroundColor = listOf(Color.name(Col.LIGHTGREEN)),
-/* data = (-60..60).map {
- obj {
- x = it.toDouble() / 10
- y = kotlin.math.sin(it.toDouble() / 10)
- }
- } */
- data = model.dataList
- )
- ),
+ ChartType.BUBBLE,
+ listOf(buildDataSets()),
options = ChartOptions(
- // plugins = PluginsOptions(legend = LegendOptions(display = false)),
- // showLine = true
+ plugins = PluginsOptions(legend = LegendOptions(display = true)),
+ showLine = true,
+ scales = mapOf(
+ "x" to ChartScales(title = ScaleTitleOptions(text = "Time since Connect (ms)", display = true)),
+ "y" to ChartScales(title = ScaleTitleOptions(text = "duration (ms)", display = true))
+ )
)
)
)
}
+ private fun buildDataSets(): DataSets {
+ val dataSets = DataSets(
+// pointBorderColor = listOf(Color.name(Col.BLACK)),
+ backgroundColor = buildBgColorList(),
+ //listOf(Color.rgba(155, 187, 89, 196)), //9BBB59
+ data = buildData(),
+ )
+ return dataSets
+ }
+
+ private fun buildData(): List<dynamic> {
+ return model.log.map {
+ it.asData()
+ }
+ }
+
+ private fun LogEntry.asData() : dynamic {
+ val relativeStartTimeMs = createdAt.getTime() - logStart
+ val bubbleSize = calculateBubbleSize()
+ return obj {
+ x = relativeStartTimeMs
+ y = duration
+ r = bubbleSize
+ }
+ }
+
+ private fun buildBgColorList(): List<Color> {
+ val bgColorList = mutableListOf<Color>()
+ model.log.forEach {
+ val c = it.calculateBubbleColor()
+ bgColorList.add(c)
+ }
+ console.log("[EBC.buildBgColorList]")
+ console.log(bgColorList)
+ return bgColorList
+ }
+
+ private fun LogEntry.calculateBubbleColor(): Color {
+ val violet = Color.hex(0x8064A2)
+ val red = Color.hex(0xC0504D)
+ val yellow = Color.hex(0xF79646)
+ val green = Color.hex(0x9BBB59)
+ val blue = Color.hex(0x4F81BD)
+
+ val i = responseLength
+ return when {
+ (i >= 0) && (i <= 1024) -> blue
+ (i > 1024) && (i <= 2048) -> green
+ (i > 2048) && (i <= 4096) -> yellow
+ (i > 4096) && (i <= 8192) -> red
+ else -> violet
+ }
+ }
+
+ private fun LogEntry.calculateBubbleSize(): Int {
+ val i = runningAtStart
+ return when {
+ (i >= 0) && (i <= 10) -> 2
+ (i > 10) && (i <= 20) -> 4
+ (i > 20) && (i <= 40) -> 8
+ (i > 40) && (i <= 80) -> 16
+ (i > 80) && (i <= 160) -> 32
+ else -> 64
+ }
+ }
+
+ private fun buildLabels() {}
+ private fun buildLegend() {}
+
+ fun LogEntry.toLabel(index: Int): String {
+ val relativeStartTime = ((this.createdAt.getTime() - logStart) / 1000).toString()
+ val sec_1 = relativeStartTime.substring(0, relativeStartTime.length - 2)
+ return index.toString() + "\n" +
+ sec_1 + "\n" +
+ this.title + "\n" +
+ "start: " + this.createdAt.toISOString() + "\n" +
+ "rsp.len: " + this.responseLength
+ }
+
}
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DOMAIN_TYPES.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DOMAIN_TYPES.kt
new file mode 100644
index 0000000..1fdfbcc
--- /dev/null
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DOMAIN_TYPES.kt
@@ -0,0 +1,1194 @@
+package org.apache.isis.client.kroviz.snapshots.demo2_0_0
+
+import org.apache.isis.client.kroviz.snapshots.Response
+
+class DOMAIN_TYPES: Response() {
+ override val url = "http://localhost:8080/restful/domain-types"
+ override val str = """
+{
+ "links" : [ {
+ "rel" : "self",
+ "href" : "http://localhost:8080/restful/domain-types",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/type-list\""
+ } ],
+ "values" : [ {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionHiddenVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveChars",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertySnapshotVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigIntegerVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationUserManager",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisCalendarEventEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperCharacters",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigDecimalVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalDateTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveBooleanVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyProjectingChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DomainObjectEntityChangePublishingEnabledEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaDateTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperShorts",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyMaxLengthVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigIntegerEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionLayoutPromptStyleVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyMustSatisfyVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkdownEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.StatefulViewModelUsingJaxb.Child",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.EmbeddedTypeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkups",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlDates",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.conf.ConfigurationProperty",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutMultiLineVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.MixinVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisCalendarEventVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigIntegers",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.AssociatedActionDemoTask",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationUser",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveLongs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisBlobs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperByteVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.SecManVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigDecimals",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperFloatEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveLongEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.ParameterNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalDates",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisPasswords",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.CollectionDomainEventVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.FacetAttrNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionRestrictToVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeZonedDateTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperShortVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionTypeOfChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutHiddenChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.FileNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperIntegerEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeZonedDateTimeEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyCommandPublishingEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveBooleanEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperFloats",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.Tab",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.RoleMemento",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationTypeAction",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperLongEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationTenancyManager",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisClobEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveShortVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalDateTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyExecutionPublishingEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveIntVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisAsciiDocs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilDateEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisLocalResourcePaths",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigDecimalEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.EventBusServiceDemoVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.EventLogEntry",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkdowns",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionDomainEventVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionTypeOfVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDateVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationTypeCollection",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.StatefulViewModelJaxbRefsEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.UserMemento",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetDateTimeEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.CollectionDomainEventChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveBooleans",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.XmlSnapshotChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperBooleanVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveIntEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeZonedDateTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyOptionalityVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyHiddenVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisAsciiDocVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDates",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutTypicalLengthVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveShorts",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationTypeMember",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.FacetGroupNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.ActionNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.conf.ConfigurationViewmodel",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlDateEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.AssociatedAction",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDateTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalDateVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisBlobEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.NumberConstantEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.TypeNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperIntegers",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutLabelPositionVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilUuidVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.testing.fixtures.FixtureResult",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalTimeEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilDates",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperBytes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.Tooltip",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaNetUrlVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaAwtBufferedImages",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyEditingVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.AppFeat",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionExecutionPublishingEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.UserPermissionViewModel",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisBlobVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaLangVoids",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveLongVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisPasswordEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionAssociateWithVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyHiddenChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkdownVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetDateTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperByteEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveFloatEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperFloatVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveDoubleVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlTimestampVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.XmlSnapshotParentVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveBytes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.FacetNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisPasswordVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationTenancy",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionCommandPublishingEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyDomainEventVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.MessageServiceDemoVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationRole",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutRenderDayVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperIntegerVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutCssClassVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaNetUrls",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveCharEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.EventBusServiceDemoVm.UiButtonEvent",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.DomainObjectList",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisCalendarEvents",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.TenantedEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveByteEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.Homepage",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDateEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlTimestamps",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationPermission",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlDateVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperBooleanEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisClobVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutHiddenVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.CollectionNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.XmlSnapshotPeerChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaLangStringEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaAwtBufferedImageEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JaxbRefEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionLayoutPositionVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyProjectingVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperBooleans",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDateTimeEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveInts",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaLangStrings",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetTimeEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.XmlSnapshotPeerVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisClobs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveByteVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperCharacterVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilDateVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ErrorReportingServiceDemoVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetDateTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutDescribedAsVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DependentArgs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperDoubleVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.InteractionDtoVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperShortEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperLongs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.StatefulVmUsingJaxb",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveShortEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkupVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.AsyncDemoTask",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.AsyncAction",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilUuidEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaLangStringVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationType",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DependentArgsDemoItem",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveFloats",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaNetUrlEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkupEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlTimestampEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperDoubleEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionAssociateWithChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperCharacterEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperDoubles",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveCharVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.security.LoginRedirect",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveFloatVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDateTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationRoleManager",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.FibonacciNumberVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveDoubles",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DomainObjectEntityChangePublishingVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.commandLog.Command",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.CustomUiVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisAsciiDocEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperLongVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DomainObjectEntityChangePublishingDisabledEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationOrphanedPermissionManager",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaDateTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.PropertyNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisLocalResourcePathEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilUuids",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaAwtBufferedImageVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionSemanticsVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationTypeProperty",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperFactoryEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutNamedVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationFeatureViewModel",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DomainObjectEntityChangePublishingEnabledMetaAnnotatedEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveDoubleEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisLocalResourcePathVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyProjectingChildJpa",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationNamespace",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutRepaintingVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyFileAcceptVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyRegexPatternVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ } ],
+ "extensions" : { }
+}
+ """
+}
\ No newline at end of file
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/RESTFUL.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/RESTFUL.kt
index 8cb4c89..e638b94 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/RESTFUL.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/RESTFUL.kt
@@ -24,38 +24,30 @@ object RESTFUL : Response(){
override val url = "http://localhost:8080/restful/"
override val str = """
{
- "links" : [ {
- "rel" : "self",
- "href" : "http://localhost:8080/restful/",
- "method" : "GET",
- "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/homepage\""
- }, {
- "rel" : "urn:org.restfulobjects:rels/user",
- "href" : "http://localhost:8080/restful/user",
- "method" : "GET",
- "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/user\""
- }, {
- "rel" : "urn:org.apache.isis.restfulobjects:rels/menuBars",
- "href" : "http://localhost:8080/restful/menuBars",
- "method" : "GET",
- "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/layout-menubars\""
- }, {
- "rel" : "urn:org.restfulobjects:rels/services",
- "href" : "http://localhost:8080/restful/services",
- "method" : "GET",
- "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/list\""
- }, {
- "rel" : "urn:org.restfulobjects:rels/version",
- "href" : "http://localhost:8080/restful/version",
- "method" : "GET",
- "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/version\""
- }, {
- "rel" : "urn:org.restfulobjects:rels/domain-types",
- "href" : "http://localhost:8080/restful/domain-types",
- "method" : "GET",
- "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/type-list\""
- } ],
- "extensions" : { }
-}
- """
+ "userName": "sven",
+ "roles": [
+ "isis-ext-secman-admin"
+ ],
+ "links": [
+ {
+ "rel": "self",
+ "href": "http://localhost:8080/restful/user",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/user\""
+ },
+ {
+ "rel": "up",
+ "href": "http://localhost:8080/restful/",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/homepage\""
+ },
+ {
+ "rel": "urn:org.apache.isis.restfulobjects:rels/logout",
+ "href": "http://localhost:8080/restful/user/logout",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/homepage\""
+ }
+ ],
+ "extensions": {}
+} """
}
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/sample.json b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/sample.json
index d14cb0f..b610ff8 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/sample.json
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/sample.json
@@ -1,45 +1,1185 @@
{
- "id": "entities",
- "memberType": "collection",
- "links": [
- {
- "rel": "self",
- "href": "http://localhost:8080/restful/domain-types/demo.JavaLangStrings/collections/entities",
- "method": "GET",
- "type": "application/json;profile=\\"
- urn: org.restfulobjects
- :
- repr-types/collection-description
- \
- \
- ""
- },
- {
- "rel": "up",
- "href": "http://localhost:8080/restful/domain-types/demo.JavaLangStrings",
- "method": "GET",
- "type": "application/json;profile=\\"
- urn: org.restfulobjects
- :
- repr-types/domain-type
- \
- \
- ""
- },
- {
- "rel": "urn:org.restfulobjects:rels/element-type",
- "href": "http://localhost:8080/restful/domain-types/demo.JavaLangStringEntity",
- "method": "GET",
- "type": "application/json;profile=\\"
- urn: org.restfulobjects
- :
- repr-types/domain-type
- \
- \
- ""
- }
- ],
- "extensions": {
- "friendlyName": "Entities"
- }
-}
+ "links" : [ {
+ "rel" : "self",
+ "href" : "http://localhost:8080/restful/domain-types",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/type-list\""
+ } ],
+ "values" : [ {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionHiddenVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveChars",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertySnapshotVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigIntegerVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationUserManager",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisCalendarEventEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperCharacters",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigDecimalVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalDateTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveBooleanVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyProjectingChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DomainObjectEntityChangePublishingEnabledEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaDateTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperShorts",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyMaxLengthVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigIntegerEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionLayoutPromptStyleVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyMustSatisfyVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkdownEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.StatefulViewModelUsingJaxb.Child",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.EmbeddedTypeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkups",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlDates",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.conf.ConfigurationProperty",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutMultiLineVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.MixinVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisCalendarEventVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigIntegers",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.AssociatedActionDemoTask",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationUser",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveLongs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisBlobs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperByteVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.SecManVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigDecimals",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperFloatEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveLongEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.ParameterNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalDates",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisPasswords",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.CollectionDomainEventVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.FacetAttrNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionRestrictToVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeZonedDateTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperShortVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionTypeOfChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutHiddenChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.FileNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperIntegerEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeZonedDateTimeEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyCommandPublishingEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveBooleanEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperFloats",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.Tab",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.RoleMemento",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationTypeAction",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperLongEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationTenancyManager",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisClobEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveShortVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalDateTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyExecutionPublishingEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveIntVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisAsciiDocs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilDateEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisLocalResourcePaths",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaMathBigDecimalEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.EventBusServiceDemoVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.EventLogEntry",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkdowns",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionDomainEventVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionTypeOfVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDateVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationTypeCollection",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.StatefulViewModelJaxbRefsEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.UserMemento",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetDateTimeEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.CollectionDomainEventChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveBooleans",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.XmlSnapshotChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperBooleanVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveIntEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeZonedDateTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyOptionalityVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyHiddenVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisAsciiDocVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDates",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutTypicalLengthVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveShorts",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationTypeMember",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.FacetGroupNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.ActionNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.conf.ConfigurationViewmodel",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlDateEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.AssociatedAction",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDateTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalDateVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisBlobEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.NumberConstantEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.TypeNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperIntegers",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutLabelPositionVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilUuidVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.testing.fixtures.FixtureResult",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalTimeEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilDates",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperBytes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.Tooltip",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaNetUrlVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaAwtBufferedImages",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyEditingVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.AppFeat",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionExecutionPublishingEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.UserPermissionViewModel",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisBlobVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaLangVoids",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveLongVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisPasswordEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionAssociateWithVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyHiddenChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkdownVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetDateTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperByteEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveFloatEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperFloatVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveDoubleVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlTimestampVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.XmlSnapshotParentVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveBytes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.FacetNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisPasswordVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationTenancy",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionCommandPublishingEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyDomainEventVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.MessageServiceDemoVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationRole",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutRenderDayVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperIntegerVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutCssClassVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaNetUrls",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveCharEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.EventBusServiceDemoVm.UiButtonEvent",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.DomainObjectList",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisCalendarEvents",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.TenantedEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveByteEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.Homepage",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDateEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlTimestamps",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationPermission",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlDateVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperBooleanEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisClobVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutHiddenVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.CollectionNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.XmlSnapshotPeerChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaLangStringEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaAwtBufferedImageEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JaxbRefEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionLayoutPositionVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyProjectingVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperBooleans",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDateTimeEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveInts",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaLangStrings",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetTimeEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.XmlSnapshotPeerVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisClobs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveByteVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperCharacterVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilDateVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ErrorReportingServiceDemoVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeOffsetDateTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutDescribedAsVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DependentArgs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperDoubleVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.InteractionDtoVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperShortEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperLongs",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.StatefulVmUsingJaxb",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveShortEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkupVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.AsyncDemoTask",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.AsyncAction",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilUuidEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaLangStringVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationType",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DependentArgsDemoItem",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveFloats",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaNetUrlEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisMarkupEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaSqlTimestampEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperDoubleEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionAssociateWithChildVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperCharacterEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperDoubles",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveCharVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.security.LoginRedirect",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveFloatVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaLocalTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaTimeLocalDateTimes",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationRoleManager",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.FibonacciNumberVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveDoubles",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DomainObjectEntityChangePublishingVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.commandLog.Command",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.CustomUiVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisAsciiDocEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperLongVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DomainObjectEntityChangePublishingDisabledEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.ext.secman.ApplicationOrphanedPermissionManager",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JodaDateTimeVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.applib.PropertyNode",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisLocalResourcePathEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaUtilUuids",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.JavaAwtBufferedImageVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.ActionSemanticsVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationTypeProperty",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.WrapperFactoryEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutNamedVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationFeatureViewModel",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.DomainObjectEntityChangePublishingEnabledMetaAnnotatedEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PrimitiveDoubleEntity",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.IsisLocalResourcePathVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyProjectingChildJpa",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/isis.feat.ApplicationNamespace",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyLayoutRepaintingVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyFileAcceptVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ }, {
+ "rel" : "urn:org.restfulobjects:rels/domain-type",
+ "href" : "http://localhost:8080/restful/domain-types/demo.PropertyRegexPatternVm",
+ "method" : "GET",
+ "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ } ],
+ "extensions" : { }
+}
\ No newline at end of file
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/DomainTypesTest.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/DomainTypesTest.kt
new file mode 100644
index 0000000..ac2810c
--- /dev/null
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/DomainTypesTest.kt
@@ -0,0 +1,92 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.isis.client.kroviz.to
+
+import org.apache.isis.client.kroviz.handler.PropertyHandler
+import org.apache.isis.client.kroviz.snapshots.demo2_0_0.DOMAIN_TYPES_PROPERTY
+import org.apache.isis.client.kroviz.snapshots.demo2_0_0.PROPERTY
+import org.apache.isis.client.kroviz.snapshots.demo2_0_0.PROPERTY_DESCRIPTION
+import org.apache.isis.client.kroviz.snapshots.simpleapp1_16_0.FR_OBJECT_PROPERTY_
+import org.apache.isis.client.kroviz.snapshots.simpleapp1_16_0.SO_PROPERTY
+import kotlin.test.Test
+import kotlin.test.assertEquals
+import kotlin.test.assertTrue
+
+class DomainTypesTest {
+
+ @Test
+ fun testDemoPropertyDescription() {
+ val jsonStr = PROPERTY_DESCRIPTION.str
+ val p = PropertyHandler().parse(jsonStr) as Property
+ assertEquals("parity", p.id)
+ assertEquals("The parity of this 'DemoItem'.", p.extensions!!.getDescription())
+ }
+
+ @Test
+ fun testDemoObjectProperty() {
+ val jsonStr = PROPERTY.str
+ val p = PropertyHandler().parse(jsonStr) as Property
+ assertEquals("string", p.id)
+ assertEquals("string", p.extensions!!.xIsisFormat)
+ assertEquals(5, p.links.size)
+
+ val modifyLink = p.links[2]
+ assertEquals("PUT", modifyLink.method)
+
+ val arguments = modifyLink.arguments
+ assertEquals(1, arguments.size)
+ assertTrue(arguments.containsKey("value"))
+ }
+
+ @Test
+ fun testSimpleObjectProperty() {
+ val jsonStr = SO_PROPERTY.str
+ val p = PropertyHandler().parse(jsonStr) as Property
+ assertEquals("notes", p.id)
+ assertEquals("string", p.extensions!!.xIsisFormat)
+ assertEquals(5, p.links.size)
+
+ val modifyLink = p.links[2]
+ assertEquals("PUT", modifyLink.method)
+
+ val arguments = modifyLink.arguments
+ assertEquals(1, arguments.size)
+ assertTrue(arguments.containsKey("value"))
+ }
+
+ @Test
+ fun testFixtureResultObjectPropety() {
+ val jsonStr = FR_OBJECT_PROPERTY_.str
+ val p = PropertyHandler().parse(jsonStr) as Property
+ val actual = p.disabledReason!!
+ val expected = "Non-cloneable view models are read-only; Immutable"
+ assertEquals(expected, actual)
+ }
+
+ @Test
+ fun testDemoDomainProperty() {
+ val jsonStr = DOMAIN_TYPES_PROPERTY.str
+ val p = PropertyHandler().parse(jsonStr) as Property
+ val e: Extensions = p.extensions!!
+ val actual = e.getFriendlyName()
+ val expected = "Read Only Property Derived Render Day Not Specified"
+ assertEquals(expected, actual)
+ }
+
+}
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/LinkTest.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/LinkTest.kt
index 7d13ec1..edfee06 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/LinkTest.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/LinkTest.kt
@@ -18,6 +18,7 @@
*/
package org.apache.isis.client.kroviz.to
+import kotlinx.serialization.decodeFromString
import kotlinx.serialization.json.Json
import org.apache.isis.client.kroviz.snapshots.demo2_0_0.Response2Handler
import kotlin.test.Test
@@ -39,7 +40,7 @@ class LinkTest {
}"""
// when
- val link = Json.decodeFromString(Link.serializer(), jsonStr)
+ val link:Link = Json.decodeFromString(jsonStr)
// then
assertEquals("R", link.rel)
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/MemberTest.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/MemberTest.kt
index d1f5f3a..cbeb10e 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/MemberTest.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/MemberTest.kt
@@ -18,6 +18,7 @@
*/
package org.apache.isis.client.kroviz.to
+import kotlinx.serialization.decodeFromString
import kotlinx.serialization.json.Json
import org.apache.isis.client.kroviz.handler.MemberHandler
import org.apache.isis.client.kroviz.snapshots.demo2_0_0.COLLECTION_DESCRIPTION
@@ -85,7 +86,7 @@ class MemberTest() {
}
private fun parse(jsonStr: String): Member {
- return Json.decodeFromString(Member.serializer(), jsonStr)
+ return Json.decodeFromString<Member>(jsonStr)
}
private fun buildJsonWith(value: Any): String {