Started Logging Backend
This commit is contained in:
parent
1b2cdd3605
commit
9580cbac88
@ -94,78 +94,104 @@ public class Controller {
|
||||
@ApiParam(value = "The CacheID from the scanned QR Code", required = true) @RequestParam String cacheID,
|
||||
@ApiParam(value = "The StationID from the scanned QR Code", required = true) @RequestParam String stationID,
|
||||
@ApiParam(value = "The CacheID from the cache the user does at the time scanning the code", required = true)@RequestParam String durchgefuehrterCacheID) {
|
||||
|
||||
logger.warn("API CALL: /api/checkStation");
|
||||
logger.debug("/api/checkStation PARAMETERS:\ntoken: " + token);
|
||||
logger.debug("cacheID: " + cacheID);
|
||||
logger.debug("stationID: " + stationID);
|
||||
logger.debug("durchgefuehrterCacheID: " + durchgefuehrterCacheID);
|
||||
|
||||
//----------------------
|
||||
//Verify token
|
||||
ResponseEntity tokenVerification = VerificationUtil.verifyToken(token);
|
||||
logger.debug("/api/checkStation trying to verificate token " + token);
|
||||
|
||||
//Error in token verification
|
||||
if (tokenVerification.getStatusCodeValue() != 200) {
|
||||
logger.debug("/api/checkStation Couldnt verificate token: " + token);
|
||||
return tokenVerification;
|
||||
}
|
||||
|
||||
Claims claims = (Claims) tokenVerification.getBody();
|
||||
logger.debug("/api/checkStation token " + token + " verified");
|
||||
|
||||
|
||||
logger.debug("/api/checkStation trying to get user from token");
|
||||
ResponseEntity getUser = FinderUtil.findUserFromClaim(claims);
|
||||
|
||||
if (getUser.getStatusCodeValue() != 200) {
|
||||
logger.debug("/api/checkStation Couldnt find user entity from claim: " + getUser);
|
||||
return getUser;
|
||||
}
|
||||
|
||||
User user = (User) getUser.getBody();
|
||||
logger.debug("/api/checkStation Got User " + user.getEmail());
|
||||
//----------------------
|
||||
|
||||
//----------------------
|
||||
//Get Cache
|
||||
logger.debug("/api/checkStation trying to find cache from id " + cacheID);
|
||||
ResponseEntity getCache = FinderUtil.findCacheById(cacheID);
|
||||
|
||||
if (getCache.getStatusCodeValue() != 200) {
|
||||
logger.debug("/api/checkStation couldnt find cache by id: " + cacheID);
|
||||
return getCache;
|
||||
}
|
||||
|
||||
Cache cache = (Cache) getCache.getBody();
|
||||
logger.debug("/api/checkStation Got cache: " + cache.getName());
|
||||
//----------------------
|
||||
|
||||
//----------------------
|
||||
//Get durchgeführter Cache
|
||||
logger.debug("/api/checkStation trying to get durchgeführterCache by cache id: " + durchgefuehrterCacheID);
|
||||
ResponseEntity getDurchgefuehrterCache = FinderUtil.findCacheById(durchgefuehrterCacheID);
|
||||
|
||||
if (getDurchgefuehrterCache.getStatusCodeValue() != 200) {
|
||||
logger.debug("/api/checkStation couldnt find cache by id: " + durchgefuehrterCacheID);
|
||||
return getDurchgefuehrterCache;
|
||||
}
|
||||
|
||||
Cache durchgefuehrterCache = (Cache) getDurchgefuehrterCache.getBody();
|
||||
logger.debug("/api/checkStation found durchgeführterCache from id: " + durchgefuehrterCacheID + " name: " +durchgefuehrterCache.getName()ß);
|
||||
//----------------------
|
||||
|
||||
//----------------------
|
||||
//Get Station
|
||||
logger.debug("/api/checkStation Trying to find station by id: " + stationID);
|
||||
ResponseEntity getStation = FinderUtil.findStationById(stationID);
|
||||
|
||||
if (getStation.getStatusCodeValue() != 200) {
|
||||
logger.debug("/api/checkStation Error trying to find station by id: " + stationID);
|
||||
return getStation;
|
||||
}
|
||||
|
||||
Station station = (Station) getStation.getBody();
|
||||
logger.debug("/api/checkStation Found station by id: " + stationID + " des.: " + station.getDescription());
|
||||
//----------------------
|
||||
|
||||
System.out.println(cache.getName());
|
||||
System.out.println(durchgefuehrterCache.getName());
|
||||
|
||||
if (!cacheID.equals(durchgefuehrterCacheID)) {
|
||||
logger.debug("/api/checkStations cacheID != durchgeführterCacheID -> Error");
|
||||
return ResponseEntity.status(400).body("Die gescannte Station ist nicht die korrekte nachfolge Station");
|
||||
}
|
||||
|
||||
if (!cache.getStationen().contains(station)) {
|
||||
logger.debug("/api/checkStation cache " + cacheID + " doesnt contain station " + stationID + " -> Error");
|
||||
return ResponseEntity.status(400).body("Die gescannte Station gehört nicht zu dem gerade bearbeiteten Cache");
|
||||
}
|
||||
|
||||
//----------------------
|
||||
//Get Bearbeitet entry
|
||||
logger.debug("/api/checkStation trying to get bearbeitet entry for user " + user.getEmail() + " and cache " + cache.getId());
|
||||
ResponseEntity getBearbeitet = FinderUtil.findBearbeitetByUserAndCache(user, cache);
|
||||
|
||||
if (getBearbeitet.getStatusCodeValue() != 200) {
|
||||
logger.debug("/api/checkStation got bearbeitet entry for user " + user.getEmail() + " and cache " + cache.getId());
|
||||
if (cache.getStationen().get(0).equals(station)) {
|
||||
// start Cache
|
||||
logger.debug("/api/checkStation Start the cache " + cacheID + " for user " + user.getEmail());
|
||||
System.out.println("Startstation");
|
||||
Bearbeitet bearbeitet = new Bearbeitet();
|
||||
bearbeitet.setUser(user);
|
||||
@ -176,6 +202,7 @@ public class Controller {
|
||||
ResponseEntity getCacheAccesDefinition = FinderUtil.findCacheAccesDefinitionById("0");
|
||||
|
||||
if (getCacheAccesDefinition.getStatusCodeValue() != 200) {
|
||||
logger.debug("/api/checkStation Couldnt receive cacheAccessDefinition 0 from Server");
|
||||
return getCacheAccesDefinition;
|
||||
}
|
||||
|
||||
@ -183,41 +210,51 @@ public class Controller {
|
||||
//----------------------
|
||||
bearbeitet.setCacheAccesDefinition(cacheAccesDefinition);
|
||||
|
||||
logger.debug("/api/checkStation Save new bearbeitet entry, cache " + bearbeitet.getCache().getId() + ", user " + bearbeitet.getUser().getEmail());
|
||||
bearbeitetRepository.save(bearbeitet);
|
||||
|
||||
return ResponseEntity.status(201).body(new Gson().toJson(bearbeitet));
|
||||
} else {
|
||||
logger.debug("/api/checkStation Couldnt receive bearbeitet");
|
||||
return getBearbeitet;
|
||||
}
|
||||
}
|
||||
|
||||
Bearbeitet bearbeitet = (Bearbeitet) getBearbeitet.getBody();
|
||||
logger.debug("/api/checkStation Got bearbeitet entry, cache " + bearbeitet.getCache().getId() + ", user " + bearbeitet.getUser().getEmail());
|
||||
//----------------------
|
||||
|
||||
|
||||
Station aktuelleStation = bearbeitet.getAktuelleStation();
|
||||
if (aktuelleStation == null) {
|
||||
logger.debug("/api/checkStation Couldnt receive station from bearbeitet entry, cache " + bearbeitet.getCache().getId() + ", user " + bearbeitet.getUser().getEmail());
|
||||
return ResponseEntity.status(400).body("Es gab einen Fehler. Bitte versuche es erneut oder kontaktiere einen Admin");
|
||||
}
|
||||
|
||||
logger.debug("/api/checkStation Got station "+ aktuelleStation.getDescription());
|
||||
int i = cache.getStationen().indexOf(station);
|
||||
|
||||
if (i == 0) {
|
||||
logger.debug("/api/checkStation The scanned station isnt the correct following station i=0");
|
||||
return ResponseEntity.status(400).body("Die gescannte Station ist nicht die korrekte nachfolge Station");
|
||||
}
|
||||
|
||||
|
||||
if (cache.getStationen().get(i - 1).equals(aktuelleStation)) {
|
||||
bearbeitet.setAktuelleStation(station);
|
||||
logger.debug("/api/checkStation Set station " + station.getId() + " as actual station");
|
||||
if (i == cache.getStationen().size() - 1) { // letze Station erreicht
|
||||
//----------------------
|
||||
//Get CacheAccesDefinition
|
||||
ResponseEntity getCacheAccesDefinition = FinderUtil.findCacheAccesDefinitionById("1");
|
||||
|
||||
if (getCacheAccesDefinition.getStatusCodeValue() != 200) {
|
||||
logger.debug("/api/checkStation Couldnt receive cacheAccessDefinition 1 from Server");
|
||||
return getCacheAccesDefinition;
|
||||
}
|
||||
|
||||
CacheAccesDefinition cacheAccesDefinition = (CacheAccesDefinition) getCacheAccesDefinition.getBody();
|
||||
logger.debug("/api/checkStation Got cache Access Definition 1");
|
||||
//----------------------
|
||||
bearbeitet.setCacheAccesDefinition(cacheAccesDefinition);
|
||||
//Get User_Info
|
||||
@ -226,10 +263,13 @@ public class Controller {
|
||||
//----------------------
|
||||
user_info.setRankingPointsSum(user_info.getRankingPointsSum() + cache.getRankingPoints());
|
||||
user_infoRepository.save(user_info);
|
||||
logger.debug("/api/checkStation Saved new rankingpoints (" + user_info.getRankingPointsSum() + ") for user " + user.getEmail());
|
||||
}
|
||||
bearbeitetRepository.save(bearbeitet);
|
||||
logger.debug("/api/checkStation Saved bearbeitet entry, cache " + bearbeitet.getCache().getId() + ", user " + user.getEmail());
|
||||
return ResponseEntity.status(200).body(new Gson().toJson(bearbeitet));
|
||||
} else {
|
||||
logger.debug("/api/checkStation Scanned station " + stationID + " isnt correct following station to station " + aktuelleStation);
|
||||
return ResponseEntity.status(400).body("Die gescannte Station ist nicht die korrekte nachfolge Station");
|
||||
}
|
||||
|
||||
@ -384,6 +424,7 @@ public class Controller {
|
||||
logger.debug("/api/getMyCaches Got all bearbeitet entreis of user: " + user.getEmail());
|
||||
return ResponseEntity.status(200).body(new Gson().toJson(bearbeitetList));
|
||||
} else {
|
||||
logger.warn("/api/getMyCaches Internal Server Error Line 427 Controller");
|
||||
return ResponseEntity.status(404).body("Es gab einen Fehler. Bitte versuche es erneut oder kontaktiere einen Admin!");
|
||||
}
|
||||
}
|
||||
@ -550,6 +591,8 @@ public class Controller {
|
||||
@ResponseBody
|
||||
public ResponseEntity createTeam(@ApiParam(value = "JWT Token indentifiying the User", required = true) @RequestParam String token,
|
||||
@ApiParam(value = "Name of the team to be created", required = true) @RequestParam String name) {
|
||||
|
||||
logger.warn("API CALL: /api/createTeam");
|
||||
// verify user
|
||||
ResponseEntity verifyToken = VerificationUtil.verifyToken(token);
|
||||
|
||||
|
||||
@ -12,4 +12,11 @@ debug=true
|
||||
# logging level
|
||||
logging.level.hhn.labsw.bugageocaching=DEBUG
|
||||
logging.level.root=WARN
|
||||
logging.level.org.apache.tomcat=DEBUG
|
||||
logging.level.org.apache.catalina=DEBUG
|
||||
logging.level.org.apache=DEBUG
|
||||
|
||||
server.tomcat.accesslog.suffix=.log
|
||||
server.tomcat.accesslog.prefix=buga19geocachinglog
|
||||
server.tomcat.accesslog.file-date-format=.yyyy-MM-dd
|
||||
server.tomcat.accesslog.pattern=common
|
||||
|
||||
Loading…
Reference in New Issue
Block a user