Search in sources :

Example 71 with Book

use of com.google.example.library.v1.Book in project java_1_wednesday_2022 by AlexJavaGuru.

the class SearchCriteriaTest method testAuthorCriteria1.

private void testAuthorCriteria1() {
    SearchCriteria searchCriteria = new AuthorSearchCriteria("1");
    Book book = new Book("1", "1");
    checkResult(searchCriteria.test(book));
}
Also used : Book(student_arturs_melnikovs.lesson_10.level_02.Book)

Example 72 with Book

use of com.google.example.library.v1.Book in project java_1_wednesday_2022 by AlexJavaGuru.

the class SearchCriteriaTest method testAndCriteria2.

private void testAndCriteria2() {
    SearchCriteria searchCriteria = new AndSearchCriteria(new AuthorSearchCriteria("1"), new TitleSearchCriteria("2"));
    Book book = new Book("1", "1");
    checkResult(!searchCriteria.test(book));
}
Also used : Book(student_arturs_melnikovs.lesson_10.level_02.Book)

Example 73 with Book

use of com.google.example.library.v1.Book in project java_1_wednesday_2022 by AlexJavaGuru.

the class SearchCriteriaTest method testYearCriteria2.

private void testYearCriteria2() {
    SearchCriteria searchCriteria = new YearOfIssueSearchCriteria("2000");
    Book book = new Book("1", "1", "3000");
    checkResult(!searchCriteria.test(book));
}
Also used : Book(student_arturs_melnikovs.lesson_10.level_02.Book)

Example 74 with Book

use of com.google.example.library.v1.Book in project java_1_wednesday_2022 by AlexJavaGuru.

the class SearchCriteriaTest method testAndCriteria1.

private void testAndCriteria1() {
    SearchCriteria searchCriteria = new AndSearchCriteria(new AuthorSearchCriteria("1"), new TitleSearchCriteria("1"));
    Book book = new Book("1", "1");
    checkResult(searchCriteria.test(book));
}
Also used : Book(student_arturs_melnikovs.lesson_10.level_02.Book)

Example 75 with Book

use of com.google.example.library.v1.Book in project java_1_wednesday_2022 by AlexJavaGuru.

the class ContainsUIAction method execute.

@Override
public void execute() {
    Scanner scanner = new Scanner(System.in);
    System.out.println("Book's author: ");
    String author = scanner.nextLine();
    System.out.println("Book's title: ");
    String title = scanner.nextLine();
    scanner.close();
    Book bookToCheck = new Book(author, title);
    if (bookDatabase.contains(bookToCheck)) {
        System.out.println("Library has this book");
    } else {
        System.out.println("No book found");
    }
}
Also used : Scanner(java.util.Scanner) Book(student_arturs_melnikovs.lesson_10.level_02.Book)

Aggregations

Book (com.google.example.library.v1.Book)33 Test (org.junit.Test)25 LibraryServiceClient (com.google.cloud.example.library.v1.LibraryServiceClient)22 Book (student_arturs_melnikovs.lesson_10.level_02.Book)16 BookName (com.google.example.library.v1.BookName)12 AbstractMessage (com.google.protobuf.AbstractMessage)12 ShelfName (com.google.example.library.v1.ShelfName)9 InvalidArgumentException (com.google.api.gax.rpc.InvalidArgumentException)7 StatusRuntimeException (io.grpc.StatusRuntimeException)7 MoveBookRequest (com.google.example.library.v1.MoveBookRequest)6 DeleteBookRequest (com.google.example.library.v1.DeleteBookRequest)5 Scanner (java.util.Scanner)5 CreateBookRequest (com.google.example.library.v1.CreateBookRequest)4 GetBookRequest (com.google.example.library.v1.GetBookRequest)4 Page (org.apache.wicket.Page)4 Book (org.apache.wicket.core.util.tester.apps_1.Book)4 WebPage (org.apache.wicket.markup.html.WebPage)4 AccessDeniedPage (org.apache.wicket.markup.html.pages.AccessDeniedPage)4 DummyPage (org.apache.wicket.resource.DummyPage)4 Book (org.apache.wicket.util.tester.apps_1.Book)4