Files
hands-on-hexagonal-architec…/domain/src/main/java/org/exemple/service/BookServiceImpl.java
Sofiene BEN KHEMIS cc597e294b Domain
2021-03-24 19:16:34 +01:00

42 lines
1017 B
Java

package org.exemple.service;
import org.exemple.data.BookDto;
import org.exemple.ports.api.BookServicePort;
import org.exemple.ports.spi.BookPersistencePort;
import java.util.List;
public class BookServiceImpl implements BookServicePort {
private BookPersistencePort bookPersistencePort;
public BookServiceImpl(BookPersistencePort bookPersistencePort) {
this.bookPersistencePort = bookPersistencePort;
}
@Override
public BookDto addBook(BookDto bookDto) {
return bookPersistencePort.addBook(bookDto);
}
@Override
public void deleteBookById(Long id) {
bookPersistencePort.deleteBookById(id);
}
@Override
public BookDto updateBook(BookDto bookDto) {
return bookPersistencePort.updateBook(bookDto);
}
@Override
public List<BookDto> getBooks() {
return bookPersistencePort.getBooks();
}
@Override
public BookDto getBookById(Long bookId) {
return bookPersistencePort.getBookById(bookId);
}
}