diff --git a/.idea/misc.xml b/.idea/misc.xml
index 5d9e04b..7e13a7a 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -4,7 +4,7 @@
-
+
\ No newline at end of file
diff --git a/src/main/java/com/example/cosmos_serversb/resources/UsersRest.java b/src/main/java/com/example/cosmos_serversb/resources/UsersRest.java
index dddfe43..a9da0ab 100644
--- a/src/main/java/com/example/cosmos_serversb/resources/UsersRest.java
+++ b/src/main/java/com/example/cosmos_serversb/resources/UsersRest.java
@@ -1,29 +1,82 @@
package com.example.cosmos_serversb.resources;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-
-import org.springframework.stereotype.Component;
-import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import org.springframework.stereotype.Component;
-class Info {
- public String name;
- public String email;
-}
+import javax.ws.rs.*;
+import com.example.cosmos_serversb.models.*;
@Component
+
@Path("/users")
public class UsersRest {
- @GET
- public String index() throws JsonProcessingException {
- Info info = new Info();
- info.name = "tiger";
- info.email = "tiger@gmail.com";
+ @POST
+ public String createUsers(
+ @FormParam("name") String name,
+ @FormParam("pw") String pw,
+ @FormParam("iconImage") String iconImage) throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
- String json = mapper.writeValueAsString(info);
+ String json = mapper.writeValueAsString(Users.createUser(name,pw,iconImage));
return json;
}
+ @Path("/{uId}")
+ @GET
+ public String getUsersInfo(
+ @PathParam("uId") String uId,
+ @QueryParam("token") String token) throws JsonProcessingException {
+ ObjectMapper mapper = new ObjectMapper();
+ String json = mapper.writeValueAsString(Users.getUserById("1234"));
+
+ return json;
+ }
+
+ @Path("/{uId}")
+ @PUT
+ public String putUsersInfo(
+ @PathParam("uId") String uId,
+ @FormParam("token") String token,
+ @FormParam("name") String name,
+ @FormParam("pw") String pw,
+ @FormParam("iconImage") String iconImage) throws JsonProcessingException {
+ ObjectMapper mapper = new ObjectMapper();
+ String json = mapper.writeValueAsString(Users.setUser("1234","1234","1234","1234"));
+
+ return json;
+ }
+
+ @Path("/{uId}")
+ @DELETE
+ public String deleteUsersInfo(
+ @PathParam("uId") String uId,
+ @FormParam("token") String token) throws JsonProcessingException {
+ ObjectMapper mapper = new ObjectMapper();
+ String json = mapper.writeValueAsString(Users.deleteUser("1234"));
+
+ return json;
+ }
+
+ @Path("/{uId}/login")
+ @POST
+ public String login(
+ @PathParam("uId") String uId,
+ @FormParam("pw") String pw) throws JsonProcessingException {
+ ObjectMapper mapper = new ObjectMapper();
+ String json = mapper.writeValueAsString(Users.login("1234"));
+
+ return json;
+ }
+
+ @Path("/{uId}/logout")
+ @DELETE
+ public String logout(
+ @PathParam("uId") String uId,
+ @FormParam("token") String token) throws JsonProcessingException {
+ ObjectMapper mapper = new ObjectMapper();
+ String json = mapper.writeValueAsString(Users.logout("1234"));
+
+ return json;
+ }
}