1

Merge remote-tracking branch 'origin/groups-for-user' into groups-for-user

This commit is contained in:
XXNitram
2020-03-12 16:18:25 +01:00
2 changed files with 23 additions and 5 deletions

View File

@ -9,9 +9,7 @@ import lombok.Value;
@AllArgsConstructor @AllArgsConstructor
@EqualsAndHashCode(exclude = {"givenname", "familyname", "email"}) @EqualsAndHashCode(exclude = {"givenname", "familyname", "email"})
public class User { public class User {
String user_id; String user_id;
String givenname; String givenname;
String familyname; String familyname;
String email; String email;

View File

@ -20,13 +20,20 @@ public class EventService {
this.eventStore = eventStore; this.eventStore = eventStore;
} }
/** sichert ein Event Objekt indem es ein EventDTO Objekt erzeugt
*
* @param event
*/
public void saveEvent(Event event){ public void saveEvent(Event event){
EventDTO eventDTO = getDTO(event); EventDTO eventDTO = getDTO(event);
eventStore.save(eventDTO); eventStore.save(eventDTO);
} }
/** Erzeugt aus einem Event Objekt ein EventDTO Objekt
*
* @param event
* @return EventDTO
*/
public EventDTO getDTO(Event event){ public EventDTO getDTO(Event event){
EventDTO eventDTO = new EventDTO(); EventDTO eventDTO = new EventDTO();
eventDTO.setGroup_id(event.getGroup_id()); eventDTO.setGroup_id(event.getGroup_id());
@ -39,6 +46,10 @@ public class EventService {
return eventDTO; return eventDTO;
} }
/** Sorgt dafür die Group_id immer um 1 zu erhöhen
*
* @return Gibt Long zurück
*/
public Long checkGroup() { public Long checkGroup() {
Long tmpId = 1L; Long tmpId = 1L;
Iterable<EventDTO> eventDTOS = eventStore.findAll(); Iterable<EventDTO> eventDTOS = eventStore.findAll();
@ -53,13 +64,22 @@ public class EventService {
return tmpId; return tmpId;
} }
/** Findet alle Events welche ab dem neuen Status hinzugekommen sind
*
* @param status
* @return Liste von Events
*/
public List<Event> getNewEvents(Long status){ public List<Event> getNewEvents(Long status){
Iterable<EventDTO> eventDTOS = eventStore.findNewEventSinceStatus(status); Iterable<EventDTO> eventDTOS = eventStore.findNewEventSinceStatus(status);
return translateEventDTOs(eventDTOS); return translateEventDTOs(eventDTOS);
} }
/** Erzeugt aus der Datenbank eine Liste von Events
*
* @param eventDTOS
* @return Liste von Events
*/
public List<Event> translateEventDTOs(Iterable<EventDTO> eventDTOS){ public List<Event> translateEventDTOs(Iterable<EventDTO> eventDTOS){
List<Event> events = new ArrayList<>(); List<Event> events = new ArrayList<>();