spfl4j logging

This commit is contained in:
Bossanyi Tibor
2020-05-20 15:36:04 +02:00
parent ff2c16ea7b
commit 2eb5a6ae03
9 changed files with 132 additions and 22 deletions
@@ -2,6 +2,8 @@ package com.aitrainer.api.controller
import com.aitrainer.api.model.ExerciseType
import com.aitrainer.api.repository.ExerciseTypeRepository
import org.slf4j.LoggerFactory
import org.springframework.http.ResponseEntity
import org.springframework.web.bind.annotation.*
import javax.validation.Valid
@@ -9,17 +11,27 @@ import javax.validation.Valid
@RestController
@RequestMapping("/api")
class ExerciseTypeController ( private val exerciseTypeRepository: ExerciseTypeRepository ) {
private val logger = LoggerFactory.getLogger(javaClass)
@GetMapping("/exercise_type")
fun getAllExerciseType(): List<ExerciseType> =
exerciseTypeRepository.findAll()
fun getAllExerciseType(): List<ExerciseType> {
val list: List<ExerciseType> = exerciseTypeRepository.findAll()
logger.info("Get All exercise types: $list")
return list
}
@PostMapping("/exercise_type")
fun createNewExerciseType(@Valid @RequestBody exerciseType: ExerciseType): ExerciseType =
exerciseTypeRepository.save(exerciseType)
fun createNewExerciseType(@Valid @RequestBody exerciseType: ExerciseType): ExerciseType {
logger.info("Create new exercise type: $exerciseType")
return exerciseTypeRepository.save(exerciseType)
}
@GetMapping("/exercise_type/{id}")
fun getExerciseTypeById(@PathVariable(value = "id") exerciseTypeId: Long): ResponseEntity<ExerciseType> {
logger.info("Get exercise type by id: $exerciseTypeId")
return exerciseTypeRepository.findById(exerciseTypeId).map { exerciseType ->
ResponseEntity.ok(exerciseType)
}.orElse(ResponseEntity.notFound().build())
@@ -35,7 +47,7 @@ class ExerciseTypeController ( private val exerciseTypeRepository: ExerciseTypeR
@PutMapping("/exercise_type/{id}")
fun updateExerciseTypesById(@PathVariable(value = "id") exerciseTypeId: Long,
@Valid @RequestBody newExerciseType: ExerciseType): ResponseEntity<ExerciseType> {
logger.info("Update exercise type by id: $exerciseTypeId with object $newExerciseType")
return exerciseTypeRepository.findById(exerciseTypeId).map { existingExerciseType ->
val updatedExerciseType: ExerciseType = existingExerciseType
.copy(name = newExerciseType.name,