forked from ACN-Coding-Test/spring-boot-coding-test-level-2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUserApi.java
More file actions
28 lines (22 loc) · 964 Bytes
/
UserApi.java
File metadata and controls
28 lines (22 loc) · 964 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.accenture.codingtest.springbootcodingtest.api;
import com.accenture.codingtest.springbootcodingtest.entity.User;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.servlet.ModelAndView;
public interface UserApi {
@PostMapping("user")
public void saveUser(@RequestBody User userdto);
@GetMapping("allusers")
public List<User> getAllUsers();
@GetMapping("loginPage")
public ModelAndView openUserLoginPage();
@GetMapping("delete_user/{id}")
public ModelAndView deleteUser(@PathVariable int id);
@PostMapping("login")
public String loginUser(@RequestBody User user);
@GetMapping("logout")
public void logoutUser();
}