Added Own rank to rankinglist
This commit is contained in:
parent
4ff5574270
commit
eff92de0c0
@ -382,7 +382,7 @@ public class Controller {
|
|||||||
@CrossOrigin(origins = "*", allowedHeaders = "*") // only for dev purpose
|
@CrossOrigin(origins = "*", allowedHeaders = "*") // only for dev purpose
|
||||||
@RequestMapping(value = "/api/getRankingList", method = RequestMethod.GET, produces = "application/json")
|
@RequestMapping(value = "/api/getRankingList", method = RequestMethod.GET, produces = "application/json")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity getRankingList() {
|
public ResponseEntity getRankingList(@RequestParam(value = "token", defaultValue = "null") String token) {
|
||||||
|
|
||||||
logger.warn("API CALL: /api/getRankingList");
|
logger.warn("API CALL: /api/getRankingList");
|
||||||
logger.debug("/api/getRankingList: PARAMETERS: -");
|
logger.debug("/api/getRankingList: PARAMETERS: -");
|
||||||
@ -398,6 +398,34 @@ public class Controller {
|
|||||||
}
|
}
|
||||||
logger.debug("/api/getRankingList Converted Objects to RankingListHelper");
|
logger.debug("/api/getRankingList Converted Objects to RankingListHelper");
|
||||||
logger.debug("/api/getRankingList RankingList: " + new GsonBuilder().setPrettyPrinting().create().toJson(sendBackUsers));
|
logger.debug("/api/getRankingList RankingList: " + new GsonBuilder().setPrettyPrinting().create().toJson(sendBackUsers));
|
||||||
|
|
||||||
|
if(!token.equals("null")) {
|
||||||
|
|
||||||
|
// verify user
|
||||||
|
ResponseEntity verifyToken = VerificationUtil.verifyToken(token);
|
||||||
|
|
||||||
|
if (verifyToken.getStatusCodeValue() != 200) {
|
||||||
|
return verifyToken;
|
||||||
|
}
|
||||||
|
|
||||||
|
// get user
|
||||||
|
Claims claims = (Claims) verifyToken.getBody();
|
||||||
|
|
||||||
|
ResponseEntity getUser = FinderUtil.findUserFromClaim(claims);
|
||||||
|
|
||||||
|
if (getUser.getStatusCodeValue() != 200) {
|
||||||
|
return getUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
User user = (User) getUser.getBody();
|
||||||
|
|
||||||
|
ResponseEntity singlePlace = getRankingPlace(user.getEmail());
|
||||||
|
|
||||||
|
if(singlePlace.getStatusCodeValue() == 200){
|
||||||
|
RankingListHelper rankingListHelper = new RankingListHelper(user.getEmail(), (Integer) singlePlace.getBody());
|
||||||
|
sendBackUsers.add(rankingListHelper);
|
||||||
|
}
|
||||||
|
}
|
||||||
return ResponseEntity.status(200).body(new Gson().toJson(sendBackUsers));
|
return ResponseEntity.status(200).body(new Gson().toJson(sendBackUsers));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user