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

