December 10, 2012

Liferay Service builder : finder methods not created in *ServiceUtil class

I had to generate finder methods via liferay service builder, and was surprised not to find corresponding static utility methods in *ServiceUtil class.

I had to "manually" write the implemenation of those methods in my * class. Tod do so, simply call the corresponding *util.findByxxxx method in your implementation method :

// :
public List<XXX> findByGroupId(long groupId) throws SystemException {
return xXXPersistence.findByGroupId(groupId);
And then re-run service builder build-services task to create the corresponding static utility method in XXXLocalServiceUtil class.

Hope this help.