package nl.siegmann.epublib.bookprocessor; import nl.siegmann.epublib.domain.Book; import nl.siegmann.epublib.domain.Identifier; import nl.siegmann.epublib.epub.BookProcessor; /** * If the book has no identifier it adds a generated UUID as identifier. * * @author paul * */ public class FixIdentifierBookProcessor implements BookProcessor { @Override public Book processBook(Book book) { if(book.getMetadata().getIdentifiers().isEmpty()) { book.getMetadata().addIdentifier(new Identifier()); } return book; } }