package pl.edu.icm.saos.webapp.lawjournal; import java.util.List; import java.util.stream.Collectors; import org.springframework.stereotype.Service; import pl.edu.icm.saos.persistence.model.LawJournalEntry; /** * @author madryk */ @Service public class SimpleLawJournalEntryConverter { //------------------------ LOGIC -------------------------- public List<SimpleLawJournalEntry> convertLawJournalEntries(List<LawJournalEntry> lawJournalEntries) { return lawJournalEntries.stream() .map(lawJournalEntry -> convertLawJournalEntry(lawJournalEntry)) .collect(Collectors.toList()); } public SimpleLawJournalEntry convertLawJournalEntry(LawJournalEntry lawJournalEntry) { return new SimpleLawJournalEntry( lawJournalEntry.getId(), lawJournalEntry.getYear(), lawJournalEntry.getJournalNo(), lawJournalEntry.getEntry(), lawJournalEntry.getTitle(), lawJournalEntry.getEntryCode()); } }