SpringBootLibrary
Loading...
Searching...
No Matches
com.example.restapi.controller.UserController Class Reference

Public Member Functions

 UserController (UserService userService)
ResponseEntity< User > getUserById (@PathVariable Long id)
ResponseEntity< User > getUserByUsername (@PathVariable String username)
List< User > getAllUsers ()
ResponseEntity< User > createUser (@RequestBody User user)
ResponseEntity<?> register (@RequestBody User user)
ResponseEntity<?> login (@RequestBody User user, HttpSession session)
ResponseEntity<?> checkSession (HttpSession session)
ResponseEntity< String > logout (HttpSession session)
ResponseEntity< Void > deleteUser (@PathVariable Long id)

Detailed Description

Definition at line 24 of file UserController.java.

Constructor & Destructor Documentation

◆ UserController()

com.example.restapi.controller.UserController.UserController ( UserService userService)

Definition at line 31 of file UserController.java.

Member Function Documentation

◆ checkSession()

ResponseEntity<?> com.example.restapi.controller.UserController.checkSession ( HttpSession session)

Definition at line 87 of file UserController.java.

◆ createUser()

ResponseEntity< User > com.example.restapi.controller.UserController.createUser ( @RequestBody User user)

Definition at line 57 of file UserController.java.

◆ deleteUser()

ResponseEntity< Void > com.example.restapi.controller.UserController.deleteUser ( @PathVariable Long id)

Definition at line 103 of file UserController.java.

◆ getAllUsers()

List< User > com.example.restapi.controller.UserController.getAllUsers ( )

Definition at line 52 of file UserController.java.

◆ getUserById()

ResponseEntity< User > com.example.restapi.controller.UserController.getUserById ( @PathVariable Long id)

Definition at line 36 of file UserController.java.

◆ getUserByUsername()

ResponseEntity< User > com.example.restapi.controller.UserController.getUserByUsername ( @PathVariable String username)

Definition at line 44 of file UserController.java.

◆ login()

ResponseEntity<?> com.example.restapi.controller.UserController.login ( @RequestBody User user,
HttpSession session )

Definition at line 72 of file UserController.java.

◆ logout()

ResponseEntity< String > com.example.restapi.controller.UserController.logout ( HttpSession session)

Definition at line 96 of file UserController.java.

◆ register()

ResponseEntity<?> com.example.restapi.controller.UserController.register ( @RequestBody User user)

Definition at line 62 of file UserController.java.


The documentation for this class was generated from the following file: