diff --git a/src/main/java/com/tarento/upsmf/userManagement/handler/UserHandler.java b/src/main/java/com/tarento/upsmf/userManagement/handler/UserHandler.java index f654a6163c25a69ff4ab71163960387135efde0b..d71afaa096298d23864d82b2bcd5c9b79841ced7 100644 --- a/src/main/java/com/tarento/upsmf/userManagement/handler/UserHandler.java +++ b/src/main/java/com/tarento/upsmf/userManagement/handler/UserHandler.java @@ -196,4 +196,17 @@ public class UserHandler { public ResponseEntity<String> getUserByAttribute(JsonNode body) throws SQLException, IOException, URISyntaxException { return userService.getUserListByAttribute(body); } + + public ResponseEntity<String> logout(JsonNode jsonNode) throws IOException { + if(jsonNode == null + || jsonNode.isNull() + || jsonNode.isEmpty()) { + return ResponseEntity.badRequest().body("Invalid Request"); + } + String userId = jsonNode.get("userId").asText(); + if(userId == null || userId.isBlank()) { + return ResponseEntity.badRequest().body("Invalid User ID"); + } + return userService.logout(userId); + } }