Merge pull request #66 from nitta-lab-2019/fixAddMember2
FixAddMember2
commit 4bc5c9c6489cb1578b6003c5ad98fd6b9e41ee68
2 parents 5695fda + 606a936
Takato Kume authored on 26 Jul 2019
Showing 3 changed files
View
1
■■■■
src/main/java/com/example/cosmos_serversb/jsons/UserJsonForRequests.java
setuId(user.getuId());
setUri(user.getUri());
setName(user.getName());
setIconUri(user.getIconUri());
 
}
 
public String getuId() {
return uId;
View
8
src/main/java/com/example/cosmos_serversb/models/Groups.java
public static HashMap<String, String> getMembersListByGid(String gId){
return null;
}
 
public static UsersMapJson addMember(String gId, String uId){
public static Group addMember(String gId, String uId){
Session session = SessionManager.getInstance().getSession();
Group editGroup = session.load(Group.class, gId);
Group editGroup = session.get(Group.class, gId);
if(editGroup != null) {
editGroup.addMember(uId);
session.update(editGroup);
UsersMapJson usersMapJson = new UsersMapJson(editGroup);
return usersMapJson;
//UsersMapJson usersMapJson = new UsersMapJson(editGroup);
return editGroup;
}else{
//例外処理
return null;
}
View
4
src/main/java/com/example/cosmos_serversb/resources/GroupsRest.java
@POST
public String addMember(@PathParam("gId") String gId, @FormParam("uId") String uId, @FormParam("token") String token) throws JsonProcessingException{
SessionManager.getInstance().getSession();
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(Groups.getInstance().addMember(gId, uId));
Group editGroup = Groups.getInstance().addMember(gId, uId);
String json = mapper.writeValueAsString(new GroupJson(editGroup));
SessionManager.getInstance().closeSession();
return json;
}