2. com.springmvc.repository 패키지의 BookRepositoryImpl 클래스에 getBookListByCategory() 메서드를 구현합니다. getBookListByCategory() 메서드는 웹 요청 URL로 전송된 경로 변수의 값과 도서 목록의 도서 분야(category 필드 값)를 비교하여 일치하는 도서 정보를 저장한 후 이를 반환합니다.
코드 6-2 BookRepositoryImpl.java
package com.springmvc.repository;
...
@Repository
public class BookRepositoryImpl implements BookRepository {
...
public List<Book> getAllBookList() {
return listOfBooks;
}
➊
public List<Book> getBookListByCategory(String category) { List<Book> booksByCategory = new ArrayList<Book>(); ➋ for (int i = 0; i < listOfBooks.size(); i++) { Book book = listOfBooks.get(i); ➌
➍
if (category.equalsIgnoreCase(book.getCategory())) booksByCategory.add(book);
} return booksByCategory; ➎ }
}