On 10 July 2013 10:20, DImuthu Upeksha <[email protected]> wrote:

>
> For my testing purposes I use RO viewers of Quick Start archetype [1] and
> TCK (Viewer we used to write TCK tests). I got an issue in domain service
> representation when I was comparing the both representations.
>
> 1. In Quick Start viewer "oid" attribute is directly a child of outer
> object while in TCK viewer it is put in "extensions" map
>
> 2  In Quick Start viewer "members" attribute is an array but in TCK viewer
> it is an object.
>
> What is the correct representation?
>

(2).

The "oid" attribute is not defined in the RO spec; therefore it should be
in "extensions". The quickstart viewer archetype is referencing 1.2.0
release artifacts.  This is a fix that I (guess I) did post 1.2.0 release.

~~~
More fundamentally, though, you should probably be shouldn't be using "oid"
at all; instead use "serviceId" (for domain services) or
 "domainType/instanceId" pair (for domain objects).  See section 14.4.

Also... if you find anywhere that the implementation is incorrect with
respect to the spec, please fix it in your clone of Isis and attach patch
to the ISIS ticket (as a few weeks ago).

Thx
Dan

Reply via email to