diff --git a/src/main/java/com/example/cosmos_serversb/entities/User.java b/src/main/java/com/example/cosmos_serversb/entities/User.java index 0b9c4bd..d2dd33f 100644 --- a/src/main/java/com/example/cosmos_serversb/entities/User.java +++ b/src/main/java/com/example/cosmos_serversb/entities/User.java @@ -11,7 +11,6 @@ public User() { } - public User(String name, String uId, String uri, String iconUri) { setuId(uId); setUri(uri); diff --git a/src/main/java/com/example/cosmos_serversb/models/Users.java b/src/main/java/com/example/cosmos_serversb/models/Users.java index 5a8f745..4edc4eb 100644 --- a/src/main/java/com/example/cosmos_serversb/models/Users.java +++ b/src/main/java/com/example/cosmos_serversb/models/Users.java @@ -5,8 +5,6 @@ import javax.inject.Singleton; import com.example.cosmos_serversb.entities.*; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import org.hibernate.Session; import org.hibernate.SessionFactory; 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 cbbce3f..92b07cb 100644 --- a/src/main/java/com/example/cosmos_serversb/resources/UsersRest.java +++ b/src/main/java/com/example/cosmos_serversb/resources/UsersRest.java @@ -15,10 +15,15 @@ public class UsersRest { static interface RemoveuIdAndUri { - @JsonIgnore String getUId(); + @JsonIgnore String getuId(); @JsonIgnore String getUri(); } + static interface RemoveNameAndiconUri { + @JsonIgnore String getName(); + @JsonIgnore String getIconUri(); + } + @POST public String createUsers(@FormParam("name") String name, @FormParam("pw") String pw, @FormParam("iconImage") String iconImage) throws JsonProcessingException { SessionManager.getInstance().getSession(); @@ -34,6 +39,7 @@ SessionManager.getInstance().getSession(); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(Users.getInstance().getUserById(uId)); + mapper.addMixIn(json.getClass(),RemoveuIdAndUri.class); SessionManager.getInstance().closeSession(); return json; } @@ -44,6 +50,7 @@ SessionManager.getInstance().getSession(); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(Users.getInstance().setUser(uId, name, pw, iconImage)); + mapper.addMixIn(json.getClass(),RemoveNameAndiconUri.class); SessionManager.getInstance().closeSession(); return json; }