Jörg Rade created ISIS-3281:
-------------------------------

             Summary: [RO] object-collection contains empty value []
                 Key: ISIS-3281
                 URL: https://issues.apache.org/jira/browse/ISIS-3281
             Project: Isis
          Issue Type: New Feature
          Components: Isis Viewer RO
    Affects Versions: 2.0.0-M9
            Reporter: Jörg Rade
             Fix For: 2.0.0-RC1


Demo-Url: 
http://localhost:9090/restful/objects/causeway.applib.DomainObjectList/PAR-LCAAAAAAAAACFkMFOwzAMhu99iih3knFDU5uJyyQQiMPGA5jU6jolTqndjb49icpgggM5Ob9_f7_levMRgzrhyH2iRt-alVZIPrU9dY1-3W9v7rRiAWohJMJGz8h646o69CwqzxKvfYqNPogMa2s9TIxnmA0M4A9o0thZzkUEm20xkXaVyq-WXgK6lXqEE6gnoE7tZMyhjFzbpbkYwUte7eVMubl99-RajAmGwbQpGpkHZHPMjJARpsAKa1_kZ6Sptn_Gr6kPreMl9WLMyrXhfuymiCTsLoYfZfFhwPItif9t9xX1veXuEv2bsZDT2xG9sM3HtuXarvoE7Zuwqq0BAAA=/collections/objects

Sample for new behaviour:
{code}
{
  "id" : "objects",
  "memberType" : "collection",
  "links" : [ {
    "rel" : "self",
    "href" : 
"http://localhost:9090/restful/objects/causeway.applib.DomainObjectList/PAR-LCAAAAAAAAACFkMFOwzAMhu99iih3knFDU5uJyyQQiMPGA5jU6jolTqndjb49icpgggM5Ob9_f7_levMRgzrhyH2iRt-alVZIPrU9dY1-3W9v7rRiAWohJMJGz8h646o69CwqzxKvfYqNPogMa2s9TIxnmA0M4A9o0thZzkUEm20xkXaVyq-WXgK6lXqEE6gnoE7tZMyhjFzbpbkYwUte7eVMubl99-RajAmGwbQpGpkHZHPMjJARpsAKa1_kZ6Sptn_Gr6kPreMl9WLMyrXhfuymiCTsLoYfZfFhwPItif9t9xX1veXuEv2bsZDT2xG9sM3HtuXarvoE7Zuwqq0BAAA=/collections/objects";,
    "method" : "GET",
    "type" : 
"application/json;profile=\"urn:org.restfulobjects:repr-types/object-collection\""
  }, {
    "rel" : "up",
    "href" : 
"http://localhost:9090/restful/objects/causeway.applib.DomainObjectList/PAR-LCAAAAAAAAACFkMFOwzAMhu99iih3knFDU5uJyyQQiMPGA5jU6jolTqndjb49icpgggM5Ob9_f7_levMRgzrhyH2iRt-alVZIPrU9dY1-3W9v7rRiAWohJMJGz8h646o69CwqzxKvfYqNPogMa2s9TIxnmA0M4A9o0thZzkUEm20xkXaVyq-WXgK6lXqEE6gnoE7tZMyhjFzbpbkYwUte7eVMubl99-RajAmGwbQpGpkHZHPMjJARpsAKa1_kZ6Sptn_Gr6kPreMl9WLMyrXhfuymiCTsLoYfZfFhwPItif9t9xX1veXuEv2bsZDT2xG9sM3HtuXarvoE7Zuwqq0BAAA=";,
    "method" : "GET",
    "type" : 
"application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
    "title" : "0 Java Lang Stringses"
  }, {
    "rel" : "describedby",
    "href" : 
"http://localhost:9090/restful/domain-types/causeway.applib.DomainObjectList/collections/objects";,
    "method" : "GET",
    "type" : 
"application/json;profile=\"urn:org.restfulobjects:repr-types/collection-description\""
  } ],
  "extensions" : {
    "collectionSemantics" : "list"
  },
  "value" : [ ]
}
{code}

Sample for old behaviour:
{code}
{
  "id": "entities",
  "memberType": "collection",
  "links": [
    {
      "rel": "self",
      "href": 
"http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/collections/entities";,
      "method": "GET",
      "type": 
"application/json;profile=\"urn:org.restfulobjects:repr-types/object-collection\""
    },
    {
      "rel": "up",
      "href": 
"http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=";,
      "method": "GET",
      "type": 
"application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
      "title": "String data type"
    },
    {
      "rel": "describedby",
      "href": 
"http://localhost:8080/restful/domain-types/demo.JavaLangStrings/collections/entities";,
      "method": "GET",
      "type": 
"application/json;profile=\"urn:org.restfulobjects:repr-types/collection-description\""
    }
  ],
  "extensions": {
    "collectionSemantics": "list"
  },
  "value": [
    {
      "rel": "urn:org.restfulobjects:rels/value",
      "href": 
"http://localhost:8080/restful/objects/demo.JavaLangStringEntity/196";,
      "method": "GET",
      "type": 
"application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
      "title": "StringJDO entity: Hello"
    },
    {
      "rel": "urn:org.restfulobjects:rels/value",
      "href": 
"http://localhost:8080/restful/objects/demo.JavaLangStringEntity/197";,
      "method": "GET",
      "type": 
"application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
      "title": "StringJDO entity: world"
    }
  ]
}
{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to