5. BookServiceImpl 클래스에 getBookListByFilter() 메서드를 추가합니다. getBook
ListByFilter() 메서드는 웹 요청 URL에서 매트릭스 변수에 해당되는 publisher 및 category와 일치하는 도서를 검색하여 해당 도서 목록을 반환합니다.
코드 6-11 BookMarket/src/com/springmvc/service/BookServiceImpl.java
package com.springmvc.service;
...
import java.util.Map;
import java.util.Set;
@Service
public class BookServiceImpl implements BookService {
...
public List<Book> getBookListByCategory(String category) {
List<Book> booksByCategory = bookRepository.getBookListByCategory(category);
return booksByCategory;
}
public Set<Book> getBookListByFilter(Map<String, List<String>> filter) {
Set<Book> booksByFilter = bookRepository.getBookListByFilter(filter);
return booksByFilter;
}
}