Deprecate SearchService classes
As part of an effort to unify how we access database entities, the SearchService and related classes are being deprecated.
- SearchService subclasses
- SearchCriteria implementing classes
- Classes implementing
QueryDslPredicateExecutorshould also be able to be deprecated
SearchService classes will be replaced by a Data Access Object (extending
PagedDAO), and SearchCriteria classes will be replaced by a Filter model (extending
Paged). While the DAO model might not be the best solution, it is sufficient for now as we can treat it like a drop in replacement for most of the calls.