From 6aaa8c10716a517dd00c84173e57211ec64bc674 Mon Sep 17 00:00:00 2001
From: Shishir Suman <74050813+shishirsuman092@users.noreply.github.com>
Date: Wed, 24 Jan 2024 13:27:56 +0530
Subject: [PATCH] adding logout method

---
 .../upsmf/userManagement/handler/UserHandler.java   | 13 +++++++++++++
 1 file changed, 13 insertions(+)

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 f654a61..d71afaa 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);
+    }
 }
-- 
GitLab