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
>>
>
>

_________________________________________

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