1

removed unneccessary fields, decreased field visibility

Co-authored-by: Christoph <tobi@urpost.de>
This commit is contained in:
Christoph
2020-03-18 21:32:05 +01:00
parent 2ba913f2c8
commit e4d8fb05cb
21 changed files with 76 additions and 127 deletions

View File

@ -40,23 +40,19 @@ public class EventService {
* @return EventDTO
*/
public EventDTO getDTO(Event event) {
EventDTO eventDTO = new EventDTO();
eventDTO.setGroup_id(event.getGroup_id());
eventDTO.setUser_id(event.getUser_id());
boolean visibility = false;
if (event instanceof CreateGroupEvent) {
if (((CreateGroupEvent) event).getGroupVisibility() == Visibility.PRIVATE) {
eventDTO.setVisibility(false);
} else {
eventDTO.setVisibility(true);
}
visibility = ((CreateGroupEvent) event).getGroupVisibility() == Visibility.PRIVATE;
}
String payload = "";
try {
eventDTO.setEvent_payload(serializationService.serializeEvent(event));
payload = serializationService.serializeEvent(event);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return eventDTO;
return new EventDTO(null, event.getGroup_id(), event.getUser_id(), payload, visibility);
}
/**

View File

@ -3,9 +3,6 @@ package mops.gruppen2.service;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import mops.gruppen2.domain.event.Event;
import mops.gruppen2.repository.EventRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
/**
@ -14,13 +11,6 @@ import org.springframework.stereotype.Service;
@Service
public class SerializationService {
private final EventRepository eventStore;
private final Logger log = LoggerFactory.getLogger(SerializationService.class);
public SerializationService(EventRepository eventStore) {
this.eventStore = eventStore;
}
/**
* Übersetzt mithilfe der Jackson-Library eine Java-Event-Repräsentation zu einem JSON-Event-Payload.
*

View File

@ -14,8 +14,8 @@ import java.util.List;
@Service
public class UserService {
final EventRepository eventRepository;
final GroupService groupService;
private final EventRepository eventRepository;
private final GroupService groupService;
public UserService(EventRepository eventRepository, GroupService groupService) {
this.eventRepository = eventRepository;