I've been spending the last few days trying to get started on integrating
shindig with a JPA persistence layer which is based on shindig-samples. In
doing this, I've extended RestfulJsonPeopleTest to further test
PersonServiceDb, where I've just managed to get testGetPersonJson() working
sucessfully, although I found a couple of bugs on the way (JIRA 769 and
770).

I've now moved on to trying to get RestfulJsonPeopleTest.testGetPeople()
working, and I see the method implementation of PersonServiceDb.getPeople()
references the following constants in PersonDb:
 - JPQL_FINDALLPERSON, JPQL_FINDPERSON_BY_FRIENDS, JPQL_FINDPERSON_BY_GROUP,
and JPQL_FINDPERSON.
All these constants are set to null in PersonDb, which makes me believe that
there's still work to be done in this area.

As you can see I'm trying to reuse as much from the social-api and samples
modules as I can, but I'm concerned that the samples code is not really that
reliable at the moment, and that it's going to be very time consuming to
make proper use of it. For example, the test coverage for PersonServiceDb,
ActivityServiceDb and AppDataServiceDb is almost non-existent. Is there any
ongoing efforts at the moment to improve the samples module, or should I
consider moving away from samples all together and writing the persistence
layer from scratch?

Cheers
Chico

Reply via email to