Removes an incorrect override in AlbumUpnpProcessor which was preventing
RecentAlbumUpnpProcessor from behaving correctly.
Also adds a correct getAllItemsSize() implementation for
RecentAlbumUpnpProcessor.
get autowired and component scanned and don't have to be completely
configured in applicationContext-service.xml
Signed-off-by: Derrek Bond <yoyo007@gmail.com>
More code review feedback. Added case-insensitive (and correctly spelled)
option to getAlphabeticalAlbums. Added getAlbumCount() method to AlbumDao.
Moved AlbumUpnpProcessor from getting all the albums and returning a subset
to requesting the subset directly from the dao, as suggested.
This replaces the existing FolderBasedContentDirectory with a new
DispatchingContentDirectory. The new system then dispatches requests to
subclasses of UpnpContentProcessor, which then handle the requests as
appropriate.
This version also implements a new searchByName method in SearchService,
which is used to provide artist, album, and track search functionality
for the upnp service.