Added user methods
This commit is contained in:
parent
c4e24549d5
commit
2147ca1ad8
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user