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