| |
---|
| | import org.ntlab.citrusserver.entities.Account; |
---|
| | import org.ntlab.citrusserver.entities.Book; |
---|
| | import org.springframework.stereotype.Repository; |
---|
| | |
---|
| | import java.util.ArrayList; |
---|
| | import java.util.Comparator; |
---|
| | import java.util.HashMap; |
---|
| | import java.util.HashSet; |
---|
| | import java.util.*; |
---|
| | import java.util.regex.*; |
---|
| | |
---|
| | |
---|
| | @Repository |
---|
| |
---|
| | for(HashSet<Book> bookSet : publicBooks.values()){ |
---|
| | books.addAll(bookSet); |
---|
| | } |
---|
| | return books; |
---|
| | } |
---|
| | |
---|
| | public ArrayList<Book> getAllPublicBooks(int sortBy){ |
---|
| | if(sortBy == 0){ |
---|
| | ArrayList<Book> books = getAllPublicBooks(); |
---|
| | books.sort(Comparator.comparing(Book::getTime).reversed()); |
---|
| | return books; |
---|
| | } |
---|
| | return null; |
---|
| | } |
---|
| | |
---|
| | public ArrayList<Book> searchBooksByTitle(String title){ |
---|
| | ArrayList<Book> books = new ArrayList<>(); |
---|
| |
---|
| | } |
---|
| | return result; |
---|
| | } |
---|
| | |
---|
| | public ArrayList<Book> searchBooksByTitleAndAccount(String title, String accountId, int sortBy){ |
---|
| | if (sortBy == 0) { |
---|
| | ArrayList<Book> result = searchBooksByTitleAndAccount(title, accountId); |
---|
| | result.sort(Comparator.comparing(Book::getTime).reversed()); |
---|
| | return result; |
---|
| | } |
---|
| | return null; |
---|
| | } |
---|
| | |
---|
| | @Override |
---|
| | public void bookChanged(Account account, Book book) { |
---|
| | if(book.getPublicity()){ |
---|
| | if(!publicBooks.containsKey(account.getId())){ |
---|
| |
---|
| | |
No description provided.
ソートを追加しました
ce24a2b
intomaster
fromPublicBookManager
on 21 May