Continuing the discussion from Backwards compatibility for OpenMRS 2.0 platform Reference Application Modules:
Peeking at this commit for TRUNK-4571 I see that the big EncounterService method we used to use for many searches was deprecated, and then I guess since we removed all deprecated methods, it went away.
This method was never deprecated in any released OpenMRS version (only in the master branch) and I don’t actually think we should have deprecated it in the first place. (At least, I don’t think we should have just deprecated that one method until we’ve applied the SearchCriteria pattern across more of the API.)
I vote we bring it back.