Yeah, I look for things like this that wouldn't work with sync when I code
review trunk tickets.  I was never worried. ;-)


On Thu, Sep 15, 2011 at 9:56 PM, Jeremy Keiper <[email protected]> wrote:

> The sad truth here is that I totally forgot the code I wrote.
>
>
> Jeremy Keiper
> OpenMRS Core Developer
> AMPATH / IU-Kenya Support
>
>
> On Thu, Sep 15, 2011 at 2:55 PM, Jeremy Keiper <[email protected]> wrote:
>
>> By golly, there *is* a UUID on the table, and it *is* apparently being
>> persisted by calling saveOrUpdate().  You must have looked at that before
>> answering!  Okay, so that allays my fears of Sync ignoring Form Resources.
>>  I am still concerned that the Metadata Sharing Module will not pick up on
>> them, but that is not a core concern.  Thanks!
>>
>>
>> Jeremy Keiper
>> OpenMRS Core Developer
>> AMPATH / IU-Kenya Support
>>
>>
>> On Thu, Sep 15, 2011 at 9:20 AM, Ben Wolfe <[email protected]> wrote:
>>
>>> If there is a form_resource.uuid and the form_resource object is being
>>> persisted by doing a hibernate session.saveOrUpdate(formResource) then it
>>> will sync just fine.
>>>
>>> Ben
>>>
>>>
>>> On Thu, Sep 15, 2011 at 3:58 PM, Jeremy Keiper <[email protected]>wrote:
>>>
>>>> In that case, Sync will definitely not handle Form Resources.
>>>>
>>>> The work that I did for https://tickets.openmrs.org/browse/TRUNK-292 
>>>> implements
>>>> a basic POJO that is only useful inside service methods, and the data is
>>>> stored and retrieved only through service methods.  I would much rather
>>>> attach those resources to the Form object so they can be handled better.
>>>>
>>>> However, this could become a slippery slope; attaching multiple
>>>> potentially massive byte[] objects to all Forms may be a bad idea.  I'm
>>>> running into a similar situation just trying to expose FormEntryXsn to the
>>>> Metadata Sharing Module.  The server sits and spins indefinitely trying to
>>>> load XSN objects and throw them to the controller.  In order to do anything
>>>> with XSNs in a JSP, I had to proxy them through objects that ignore the 
>>>> data
>>>> property.
>>>>
>>>> So,  I don't know what the right approach is ... but I feel like we need
>>>> to do something so that Form Resources will be recognized and handled by 
>>>> the
>>>> Sync Module.  Ben, is there something I can add to Sync Module as a special
>>>> handler for Forms?
>>>>
>>>> Jeremy Keiper
>>>> OpenMRS Core Developer
>>>> AMPATH / IU-Kenya Support
>>>>
>>>>
>>>> On Thu, Sep 15, 2011 at 3:37 AM, Ben Wolfe <[email protected]> wrote:
>>>>
>>>>> Sync does not use the save* methods.  If a module object extends
>>>>> OpenmrsObject and persists a uuid then it is sync'able.
>>>>> https://wiki.openmrs.org/display/docs/Sync+Module+Technical+Overview
>>>>>
>>>>> Ben
>>>>>
>>>>> On Thu, Sep 15, 2011 at 6:25 AM, Burke Mamlin <[email protected]>
>>>>> wrote:
>>>>> > Sounds right.  I didn't realize we were storing form resources in a
>>>>> hacky
>>>>> > way. :-/
>>>>> >
>>>>> > -Burke
>>>>> > On Wed, Sep 14, 2011 at 11:03 PM, Jeremy Keiper wrote:
>>>>> >>
>>>>> >> Guys, does sync hook in on save*() or on a more basic level with
>>>>> >> hibernate? I think the hacky way we store form resources may allow
>>>>> sync to
>>>>> >> ignore them.
>>>>> >>
>>>>> >> I'd like to reconsider the oo approach here, akin to *Attributes ...
>>>>> and
>>>>> >> this will help with picking up form resources when selecting forms
>>>>> to export
>>>>> >> in the metadata sharing module.
>>>>> >>
>>>>> >> What do you all think?
>>>>> >>
>>>>> >> Jer
>>>>> >
>>>>> > ________________________________
>>>>> > Click here to unsubscribe from OpenMRS Developers' mailing list
>>>>>
>>>>> _________________________________________
>>>>>
>>>>> To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to
>>>>> [email protected] with "SIGNOFF openmrs-devel-l" in the
>>>>>  body (not the subject) of your e-mail.
>>>>>
>>>>> [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]
>>>>>
>>>>
>>>> ------------------------------
>>>> Click here to 
>>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from
>>>>  OpenMRS Developers' mailing list
>>>>
>>>
>>> ------------------------------
>>> Click here to 
>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
>>> OpenMRS Developers' mailing list
>>>
>>
>>
> ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list
>

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to