More Logger
This commit is contained in:
parent
c75eb3f5e2
commit
074a18a831
@ -68,6 +68,7 @@ public class Controller {
|
|||||||
@RequestMapping(value = "/api/allCaches", method = RequestMethod.GET, produces = "application/json")
|
@RequestMapping(value = "/api/allCaches", method = RequestMethod.GET, produces = "application/json")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity getAllCaches() {
|
public ResponseEntity getAllCaches() {
|
||||||
|
logger.warn("API CALL: /api/allCaches");
|
||||||
return ResponseEntity.status(200).body(new Gson().toJson(cacheRepository.findAll()));
|
return ResponseEntity.status(200).body(new Gson().toJson(cacheRepository.findAll()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -405,6 +406,7 @@ public class Controller {
|
|||||||
@RequestMapping(value = "/api/getAllStations", method = RequestMethod.GET, produces = "application/json")
|
@RequestMapping(value = "/api/getAllStations", method = RequestMethod.GET, produces = "application/json")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity getAllStations() {
|
public ResponseEntity getAllStations() {
|
||||||
|
logger.warn("API CALL: /api/getAllStations");
|
||||||
return ResponseEntity.status(200).body(new Gson().toJson(stationRepository.findAll()));
|
return ResponseEntity.status(200).body(new Gson().toJson(stationRepository.findAll()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -416,6 +418,7 @@ public class Controller {
|
|||||||
@RequestMapping(value = "/api/deleteCache", method = {RequestMethod.DELETE, RequestMethod.GET}, produces = "application/json")
|
@RequestMapping(value = "/api/deleteCache", method = {RequestMethod.DELETE, RequestMethod.GET}, produces = "application/json")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity deleteCache(@RequestParam String cacheID) {
|
public ResponseEntity deleteCache(@RequestParam String cacheID) {
|
||||||
|
logger.warn("API CALL: /api/deleteCache");
|
||||||
return deleteCacheUtil(cacheID);
|
return deleteCacheUtil(cacheID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -430,6 +433,7 @@ public class Controller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity getMyCaches(@RequestParam String token) {
|
public ResponseEntity getMyCaches(@RequestParam String token) {
|
||||||
|
|
||||||
|
logger.warn("API CALL: /api/getMyCaches");
|
||||||
|
|
||||||
ResponseEntity verifyToken = VerificationUtil.verifyToken(token);
|
ResponseEntity verifyToken = VerificationUtil.verifyToken(token);
|
||||||
|
|
||||||
@ -439,6 +443,8 @@ public class Controller {
|
|||||||
|
|
||||||
Claims claims = (Claims) verifyToken.getBody();
|
Claims claims = (Claims) verifyToken.getBody();
|
||||||
|
|
||||||
|
logger.debug("/api/getMyCaches Token verified");
|
||||||
|
|
||||||
ResponseEntity getUser = FinderUtil.findUserFromClaim(claims);
|
ResponseEntity getUser = FinderUtil.findUserFromClaim(claims);
|
||||||
|
|
||||||
if (getUser.getStatusCodeValue() != 200) {
|
if (getUser.getStatusCodeValue() != 200) {
|
||||||
@ -447,14 +453,18 @@ public class Controller {
|
|||||||
|
|
||||||
User user = (User) getUser.getBody();
|
User user = (User) getUser.getBody();
|
||||||
|
|
||||||
if (user != null) {
|
logger.debug("/api/getMyCaches Got User: " + user.getEmail());
|
||||||
ArrayList<Bearbeitet> bearbeitetList = new ArrayList<>();
|
|
||||||
|
|
||||||
for (Bearbeitet bearbeitet : bearbeitetRepository.findAll()) {
|
if (user != null) {
|
||||||
|
//ArrayList<Bearbeitet> bearbeitetList = new ArrayList<>();
|
||||||
|
|
||||||
|
/*for (Bearbeitet bearbeitet : bearbeitetRepository.findAll()) {
|
||||||
if (bearbeitet.getUser().getId() == user.getId()) {
|
if (bearbeitet.getUser().getId() == user.getId()) {
|
||||||
bearbeitetList.add(bearbeitet);
|
bearbeitetList.add(bearbeitet);
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
List<Bearbeitet> bearbeitetList = bearbeitetRepository.findByUser(user);
|
||||||
|
logger.debug("/api/getMyCaches Got all bearbeitet entreis of user: " +user.getEmail());
|
||||||
return ResponseEntity.status(200).body(new Gson().toJson(bearbeitetList));
|
return ResponseEntity.status(200).body(new Gson().toJson(bearbeitetList));
|
||||||
} else {
|
} else {
|
||||||
return ResponseEntity.status(404).body("User was not found in the database");
|
return ResponseEntity.status(404).body("User was not found in the database");
|
||||||
@ -470,13 +480,18 @@ public class Controller {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseEntity getRankingList() {
|
public ResponseEntity getRankingList() {
|
||||||
|
|
||||||
|
logger.warn("API CALL: /api/getRankingList");
|
||||||
|
|
||||||
List<RankingListHelper> sendBackUsers = new LinkedList<>();
|
List<RankingListHelper> sendBackUsers = new LinkedList<>();
|
||||||
|
|
||||||
|
logger.debug("/api/getRankingList create sendBackUsers");
|
||||||
List<Object[]> rankingUsers = userRepository.getRankingList();
|
List<Object[]> rankingUsers = userRepository.getRankingList();
|
||||||
|
logger.debug("/api/getRankingList got Object[] from DB");
|
||||||
for (Object[] obj : rankingUsers) {
|
for (Object[] obj : rankingUsers) {
|
||||||
RankingListHelper tmp = new RankingListHelper((String) obj[1], (Integer) obj[2]);
|
RankingListHelper tmp = new RankingListHelper((String) obj[1], (Integer) obj[2]);
|
||||||
System.out.println(tmp);
|
|
||||||
sendBackUsers.add(tmp);
|
sendBackUsers.add(tmp);
|
||||||
}
|
}
|
||||||
|
logger.debug("/api/getRankingList Converted Objects to RankingListHelper");
|
||||||
return ResponseEntity.status(200).body(new Gson().toJson(sendBackUsers));
|
return ResponseEntity.status(200).body(new Gson().toJson(sendBackUsers));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package hhn.labsw.bugageocaching.util;
|
package hhn.labsw.bugageocaching.util;
|
||||||
|
|
||||||
|
import hhn.labsw.bugageocaching.controller.Controller;
|
||||||
import hhn.labsw.bugageocaching.fetchObjects.PublicKey;
|
import hhn.labsw.bugageocaching.fetchObjects.PublicKey;
|
||||||
import io.jsonwebtoken.Claims;
|
import io.jsonwebtoken.Claims;
|
||||||
import io.jsonwebtoken.ExpiredJwtException;
|
import io.jsonwebtoken.ExpiredJwtException;
|
||||||
@ -16,16 +17,23 @@ public class VerificationUtil {
|
|||||||
|
|
||||||
public static Key publicKey;
|
public static Key publicKey;
|
||||||
|
|
||||||
|
private static org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(VerificationUtil.class);
|
||||||
|
|
||||||
public static void fetchPublicKey(){
|
public static void fetchPublicKey(){
|
||||||
RestTemplate restTemplate = new RestTemplate();
|
RestTemplate restTemplate = new RestTemplate();
|
||||||
try {
|
try {
|
||||||
|
logger.warn("POST CONSCTRUCT: FETCH PUBLIC KEY");
|
||||||
PublicKey response = restTemplate.getForObject("http://seserver.se.hs-heilbronn.de:9080/buga19usermanagement/token/publickey", PublicKey.class);
|
PublicKey response = restTemplate.getForObject("http://seserver.se.hs-heilbronn.de:9080/buga19usermanagement/token/publickey", PublicKey.class);
|
||||||
|
logger.debug("FETCH PUBLIC KEY: Got response from http://seserver.se.hs-heilbronn.de:9080/buga19usermanagement/token/publickey");
|
||||||
|
|
||||||
byte[] decodedKey = Base64.getDecoder().decode(response.getMessage());
|
byte[] decodedKey = Base64.getDecoder().decode(response.getMessage());
|
||||||
KeyFactory factory = KeyFactory.getInstance("RSA");
|
KeyFactory factory = KeyFactory.getInstance("RSA");
|
||||||
X509EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(decodedKey);
|
X509EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(decodedKey);
|
||||||
Key key = factory.generatePublic(publicKeySpec);
|
Key key = factory.generatePublic(publicKeySpec);
|
||||||
|
|
||||||
publicKey = key;
|
publicKey = key;
|
||||||
|
|
||||||
|
logger.debug("FETCH PUBLIC KEY: Decoded Key: " + publicKey.toString());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@ -36,14 +44,20 @@ public class VerificationUtil {
|
|||||||
public static ResponseEntity verifyToken(String token){
|
public static ResponseEntity verifyToken(String token){
|
||||||
|
|
||||||
try{
|
try{
|
||||||
|
|
||||||
|
logger.warn("VERIFY TOKEN: token: " + token);
|
||||||
Claims claims = Jwts.parser() //Parse JWT
|
Claims claims = Jwts.parser() //Parse JWT
|
||||||
.setSigningKey(VerificationUtil.publicKey)
|
.setSigningKey(VerificationUtil.publicKey)
|
||||||
.parseClaimsJws(token).getBody();
|
.parseClaimsJws(token).getBody();
|
||||||
|
|
||||||
|
logger.debug("VERIFY TOKEN: Got Claims: " + claims);
|
||||||
|
|
||||||
return ResponseEntity.status(200).body(claims);
|
return ResponseEntity.status(200).body(claims);
|
||||||
} catch (ExpiredJwtException e){
|
} catch (ExpiredJwtException e){
|
||||||
|
logger.debug("VERIFY TOKEN: JWT Token expired");
|
||||||
return ResponseEntity.status(401).body("JWT Token expired");
|
return ResponseEntity.status(401).body("JWT Token expired");
|
||||||
} catch (Exception e){
|
} catch (Exception e){
|
||||||
|
logger.debug("VERIFY TOKEN: Something went wrong verificating");
|
||||||
return ResponseEntity.status(400).body("Something went wrong");
|
return ResponseEntity.status(400).body("Something went wrong");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user