I've noticed a similar thing in a help index that I have had to
implement recently. While starting off with a set of fully qualified
class names I noticed that for the domain classes (where the class was
ultimately accessed by the user) we never used the same name as this
would be confusing to the user. With that in mind we now assume that all
the class names are unique so can safely refer to them using their short
names.
Now as Dan said, these will depend on the OID in question but we might
want to adapt its interface so it can provide both the original internal
form and a suitable user identifiable form. So in the original example
com.mycompany.Order|123 would be available as Order|123 and Dan's JPA
example, ORD|123 would also become Order|123.
Regards
Rob
On 24/06/11 19:38, Henry Saputra wrote:
Hi Dan,
Is there a way to map the actual Java class name for the object such
as com.mycompany.Order|123 to short name? This will help to make the
API URL simpler.
I am new with Apache Isis and naked object design but looking forward
to implement it as prototype for our architecture.
- Henry
On Tue, Jun 14, 2011 at 2:39 PM, Dan Haywood<[email protected]> wrote:
Alexander and I have (off-list) been throwing an idea or two about
developing a viewer-agnostic network protocol. Alexander put a page on the
wiki about this a while back [1].
My thought are that we could support this using a JSON-based RESTful
protocol, perhaps as an extension/evolution of our current Restful viewer
(which currently supports only XHTML).
With that in mind, I've added a number of pages to the wiki to document what
this protocol might look like; [2] is the jumping off point, but see also
[3] for details on the typical representation of a domain object.
Comments/contributions welcome!
Dan
[1]
https://cwiki.apache.org/confluence/display/ISIS/Viewer-agnostic+Network+Protocol
[2] https://cwiki.apache.org/confluence/display/ISIS/Restful+Json+Protocol
[3] https://cwiki.apache.org/confluence/display/ISIS/GET+on+an+Object