Added user methods

This commit is contained in:
Marc Beyer 2022-01-25 20:01:22 +01:00
parent c4e24549d5
commit 2147ca1ad8

View File

@ -52,13 +52,6 @@ public class DataController {
USER_ID = Long.parseLong(data[1]); USER_ID = Long.parseLong(data[1]);
HttpRequest.TOKEN = data[0]; HttpRequest.TOKEN = data[0];
Tuple<Integer, String> auth = httpRequest.sendPostRequest(
HEADER_TEST_ENDPOINT,
"",
true
);
System.out.println("auth " + auth);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
return false; return false;
@ -78,7 +71,7 @@ public class DataController {
System.out.println(response.getKey() + " " + response.getValue()); System.out.println(response.getKey() + " " + response.getValue());
if(response.getKey() != 200) return false; if (response.getKey() != 200) return false;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
return false; return false;
@ -88,61 +81,40 @@ public class DataController {
return USER_ID >= 0; return USER_ID >= 0;
} }
/*********
* Event *
*********/
public void createEvent(Event event) throws HttpRequestException { public void createEvent(Event event) throws HttpRequestException {
try { sendBasicHttpRequest(
Tuple<Integer, String> response = httpRequest.sendPostRequest(ADD_EVENT_ENDPOINT, event.getAsUrlParam(), true); ADD_EVENT_ENDPOINT,
if(response.getKey() != 200){ event.getAsUrlParam(),
throw new HttpRequestException(response); true
} );
}catch (HttpRequestException e){
throw e;
}catch (Exception e) {
throw new HttpRequestException("Es konnte keine Verbindung mit dem Server hergestellt werden.", 600);
}
} }
public void deleteEvent(int userId, int eventId, LocalDateTime date) throws HttpRequestException { public void deleteEvent(int userId, int eventId, LocalDateTime date) throws HttpRequestException {
try { sendBasicHttpRequest(
System.out.println("DELETE: userId=" + userId + "&eventId=" + eventId + "&date=" + date.toLocalDate()); DELETE_EVENT_ENDPOINT,
Tuple<Integer, String> response = httpRequest.sendPostRequest( "userId=" + userId + "&eventId=" + eventId + "&date=" + date.toLocalDate(),
DELETE_EVENT_ENDPOINT, true
"userId=" + userId + "&eventId=" + eventId + "&date=" + date.toLocalDate(), );
true
);
if(response.getKey() != 200){
throw new HttpRequestException(response);
}
}catch (HttpRequestException e){
throw e;
}catch (Exception e) {
throw new HttpRequestException("Es konnte keine Verbindung mit dem Server hergestellt werden.", 600);
}
} }
public void editEvent(Event oldEvent, Event event) throws HttpRequestException { public void editEvent(Event oldEvent, Event event) throws HttpRequestException {
try { sendBasicHttpRequest(
Tuple<Integer, String> response = httpRequest.sendPostRequest( EDIT_EVENT_ENDPOINT,
EDIT_EVENT_ENDPOINT, "eventId=" + oldEvent.getId() +
"eventId=" + oldEvent.getId() + "&userId=" + oldEvent.getOwnerId() +
"&userId=" + oldEvent.getOwnerId() + "&date=" + oldEvent.getDate().toLocalDate() +
"&date=" + oldEvent.getDate().toLocalDate() + "&newDate=" + event.getDate().toLocalDate() +
"&newDate=" + event.getDate().toLocalDate() + "&newName=" + event.getName() +
"&newName=" + event.getName() + "&newStart=" + event.getStart() +
"&newStart=" + event.getStart() + "&newEnd=" + event.getEnd() +
"&newEnd=" + event.getEnd() + "&newPriority=" + event.getPriority() +
"&newPriority=" + event.getPriority() + "&newIsFullDay=" + event.isFullDay() +
"&newIsFullDay=" + event.isFullDay() + "&newIsPrivate=" + event.isPrivate(),
"&newIsPrivate=" + event.isPrivate(), true
true );
);
if(response.getKey() != 200){
throw new HttpRequestException(response);
}
}catch (HttpRequestException e){
throw e;
}catch (Exception e) {
throw new HttpRequestException("Es konnte keine Verbindung mit dem Server hergestellt werden.", 600);
}
} }
public ArrayList<Event> getAllVisibleEvents(LocalDateTime startDate, LocalDateTime endDate) throws HttpRequestException { public ArrayList<Event> getAllVisibleEvents(LocalDateTime startDate, LocalDateTime endDate) throws HttpRequestException {
@ -153,7 +125,7 @@ public class DataController {
"userId=" + USER_ID + "&startDate=" + startDate.toLocalDate() + "&endDate=" + endDate.toLocalDate(), "userId=" + USER_ID + "&startDate=" + startDate.toLocalDate() + "&endDate=" + endDate.toLocalDate(),
true true
); );
if(response.getKey() != 200){ if (response.getKey() != 200) {
throw new HttpRequestException(response); throw new HttpRequestException(response);
} }
String jsonResponse = response.getValue(); String jsonResponse = response.getValue();
@ -161,17 +133,63 @@ public class DataController {
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
objectMapper.findAndRegisterModules(); objectMapper.findAndRegisterModules();
eventList = (ArrayList<Event>) objectMapper.readValue(jsonResponse, new TypeReference<List<Event>>(){}); eventList = (ArrayList<Event>) objectMapper.readValue(jsonResponse, new TypeReference<List<Event>>() {
});
}catch (HttpRequestException e){ } catch (HttpRequestException e) {
throw e; throw e;
}catch (Exception e) { } catch (Exception e) {
throw new HttpRequestException("Es konnte keine Verbindung mit dem Server hergestellt werden.", 600); throw new HttpRequestException("Es konnte keine Verbindung mit dem Server hergestellt werden.", 600);
} }
return eventList; return eventList;
} }
/********
* User *
********/
/*
public void createUser(User user) throws HttpRequestException {
sendBasicHttpRequest(
ADD_USER_ENDPOINT,
user.getAsUrlParam(),
true
);
}
public void deleteUser(User user) throws HttpRequestException {
sendBasicHttpRequest(
DELETE_USER_ENDPOINT,
user.getAsUrlParam(),
true
);
}
public void editUser(User oldUser, User user) throws HttpRequestException {
sendBasicHttpRequest(
EDIT_USER_ENDPOINT,
user.getAsUrlParam(),
true
);
}
*/
private void sendBasicHttpRequest(String urlString, String urlParameters, boolean sendAuth) throws HttpRequestException {
try {
Tuple<Integer, String> response = httpRequest.sendPostRequest(
urlString,
urlParameters,
sendAuth
);
if (response.getKey() != 200) {
throw new HttpRequestException(response);
}
} catch (HttpRequestException e) {
throw e;
} catch (Exception e) {
throw new HttpRequestException("Es konnte keine Verbindung mit dem Server hergestellt werden.", 600);
}
}
} }