}
for (Slot s : slots) {
if (s != null && s.getEndDate().compareTo(today) >= 0)
slotsDTO.add(Slot.toSummaryDTO(s));
}
return new PublisherDTO(entity.getId(), entity.getUUID(), entity.getAccessLevel(), entity.getLogin(), entity.getService(), entity.getFirstname(), entity.getLastname(), entity.getPhone(), entity.getEmail(), entity.getLastLoginOn(), entity.isReceiveNewsLetter(), entity.isReceiveNotifications(), entity.getGroupId(), entity.getBudget(), company, slotsDTO, productsDTO);
}