You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@isis.apache.org by Dan Haywood <da...@haywood-associates.co.uk> on 2016/03/10 23:49:59 UTC

Re: JAXB annotated classes as domain objects

fyi, I've tackled ISIS-1299, so in 1.12.0 any JAXB view models will be
implicitly editable.



On 28 January 2016 at 23:13, Dan Haywood <da...@haywood-associates.co.uk>
wrote:

> Hi Vishma,
> At the moment JAXB view models are immutable; only view models that
> explicitly implement ViewModel.Cloneable are "editable".
>
> That said, Willie (I think it was) also raised the same issue, and I've
> raised ISIS-1299 [1] to see if we can fix that.
>
> As an aside though, our personal experience is to use actions on objects
> rather than the edit capability... it helps drive the conversation as to
> why the business user wants to change the data.  I can see in the future
> that we might make domain objects non-editable by default (perhaps for Isis
> 2.0, in 2017 sometime).
>
> Thx
> Dan
>
>
> [1] https://issues.apache.org/jira/browse/ISIS-1299
>
> On 26 January 2016 at 05:14, Vishma Senadhi Dias <vi...@cse.mrt.ac.lk>
> wrote:
>
>> Hi Dan,
>>
>> Can you please tell me a way to enter data into a view model? I cannot
>> find a way to update contents of the view model created via JAXB
>> annotations.
>>
>> On 1/25/2016 5:25 PM, Dan Haywood wrote:
>>
>>> Hi Vishma,
>>>
>>> What's the objective here... what do you want the end user to be able to
>>> do, and what do you want to be shown in the app?  What's are the domain
>>> concepts involved?
>>>
>>> Perhaps you could share some of the code you've written thus far to help
>>> us
>>> understand.  If you can upload what you have as a simple example on
>>> github,
>>> so much the better.
>>>
>>> You also mentioned fixtures ... just to say that these are intended for
>>> setting up the system for either prototyping or testing, they aren't
>>> generally intended to be for use in the "production" app itself.  Wasn't
>>> sure from your mail if this was clear to you or not.
>>>
>>> Thx
>>> Dan
>>>
>>>
>>> On 25 January 2016 at 11:44, Vishma Senadhi Dias <
>>> vishma.12@cse.mrt.ac.lk>
>>> wrote:
>>>
>>> Hi,
>>>>   I need some assistance with displaying web ui according to the SOAP
>>>> response.
>>>> Simple Example:
>>>>       Let's say I have a JAXB annotated object called "Temperature". I
>>>> have
>>>> a SOAP web service which needs a place co-ordinates as an input and
>>>> returns
>>>> Temperature value as an Output. I have written a JAX-WS client to
>>>> capture
>>>> this response and send this inputs on a seperate project.
>>>>
>>>> What I had planned is to create JAXB annotated Temperature object in Dom
>>>> package and update the list via Fixtures. These Fixtures are created
>>>> according to the response. But I cannot update Temperature List with
>>>> JAXB
>>>> annotations.
>>>>
>>>> Can you please suggest a proper way to fulfill my task? Sorry if some
>>>> details are not clear as I'm still new to this framework. I'm using
>>>> simple
>>>> archetype archetypeVersion=1.11.0 and wicket viewer.
>>>>
>>>> Thanks in advance.
>>>>
>>>>
>>
>

Re: JAXB annotated classes as domain objects

Posted by Vishma Senadhi Dias <vi...@cse.mrt.ac.lk>.
Happy to hear that. Will be waiting till the 1.12.0 release.

Best Regards,
Vishma.


On 3/11/2016 4:19 AM, Dan Haywood wrote:
> fyi, I've tackled ISIS-1299, so in 1.12.0 any JAXB view models will be
> implicitly editable.
>
>
>
> On 28 January 2016 at 23:13, Dan Haywood <da...@haywood-associates.co.uk>
> wrote:
>
>> Hi Vishma,
>> At the moment JAXB view models are immutable; only view models that
>> explicitly implement ViewModel.Cloneable are "editable".
>>
>> That said, Willie (I think it was) also raised the same issue, and I've
>> raised ISIS-1299 [1] to see if we can fix that.
>>
>> As an aside though, our personal experience is to use actions on objects
>> rather than the edit capability... it helps drive the conversation as to
>> why the business user wants to change the data.  I can see in the future
>> that we might make domain objects non-editable by default (perhaps for Isis
>> 2.0, in 2017 sometime).
>>
>> Thx
>> Dan
>>
>>
>> [1] https://issues.apache.org/jira/browse/ISIS-1299
>>
>> On 26 January 2016 at 05:14, Vishma Senadhi Dias <vi...@cse.mrt.ac.lk>
>> wrote:
>>
>>> Hi Dan,
>>>
>>> Can you please tell me a way to enter data into a view model? I cannot
>>> find a way to update contents of the view model created via JAXB
>>> annotations.
>>>
>>> On 1/25/2016 5:25 PM, Dan Haywood wrote:
>>>
>>>> Hi Vishma,
>>>>
>>>> What's the objective here... what do you want the end user to be able to
>>>> do, and what do you want to be shown in the app?  What's are the domain
>>>> concepts involved?
>>>>
>>>> Perhaps you could share some of the code you've written thus far to help
>>>> us
>>>> understand.  If you can upload what you have as a simple example on
>>>> github,
>>>> so much the better.
>>>>
>>>> You also mentioned fixtures ... just to say that these are intended for
>>>> setting up the system for either prototyping or testing, they aren't
>>>> generally intended to be for use in the "production" app itself.  Wasn't
>>>> sure from your mail if this was clear to you or not.
>>>>
>>>> Thx
>>>> Dan
>>>>
>>>>
>>>> On 25 January 2016 at 11:44, Vishma Senadhi Dias <
>>>> vishma.12@cse.mrt.ac.lk>
>>>> wrote:
>>>>
>>>> Hi,
>>>>>    I need some assistance with displaying web ui according to the SOAP
>>>>> response.
>>>>> Simple Example:
>>>>>        Let's say I have a JAXB annotated object called "Temperature". I
>>>>> have
>>>>> a SOAP web service which needs a place co-ordinates as an input and
>>>>> returns
>>>>> Temperature value as an Output. I have written a JAX-WS client to
>>>>> capture
>>>>> this response and send this inputs on a seperate project.
>>>>>
>>>>> What I had planned is to create JAXB annotated Temperature object in Dom
>>>>> package and update the list via Fixtures. These Fixtures are created
>>>>> according to the response. But I cannot update Temperature List with
>>>>> JAXB
>>>>> annotations.
>>>>>
>>>>> Can you please suggest a proper way to fulfill my task? Sorry if some
>>>>> details are not clear as I'm still new to this framework. I'm using
>>>>> simple
>>>>> archetype archetypeVersion=1.11.0 and wicket viewer.
>>>>>
>>>>> Thanks in advance.
>>>>>
>>>>>