Changeset 4026 for ssme/trunk/src/com/kh/ssme/business/GroupService.java
- Timestamp:
- 01/27/10 12:20:28 (2 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
ssme/trunk/src/com/kh/ssme/business/GroupService.java
r4018 r4026 28 28 import com.kh.ssme.manage.GroupManager; 29 29 import com.kh.ssme.manage.PersistenceManager; 30 import com.kh.ssme.manage.UserManager; 30 31 import com.kh.ssme.model.entity.GroupEntity; 31 32 import com.kh.ssme.model.ifc.Group; 33 import com.kh.ssme.model.ifc.User; 32 34 import com.kh.ssme.rest.parsers.EntityParserTools; 33 35 … … 40 42 private static final Logger logger_ = LoggerFactory.getLogger(GroupService.class); 41 43 42 public static Group create(Object o){44 public static Group create(Object json){ 43 45 PersistenceManager.getInstance().beginTransaction(); 44 46 try{ 45 47 Group group = new GroupEntity(); 46 EntityParserTools.getMerger( o).parseAndMerge(o, group);48 EntityParserTools.getMerger(json).parseAndMerge(json, group); 47 49 GroupManager.createGroup(group); 50 UserManager.addToOwnedGroups(group.getOwner(), group); 48 51 PersistenceManager.getInstance().commitTransaction(); 49 52 return group; … … 55 58 } 56 59 57 public static Group update(String uuid, Object o){60 public static Group update(String uuid, Object json){ 58 61 PersistenceManager.getInstance().beginTransaction(); 59 62 try{ 60 63 Group group = GroupManager.findGroupByUUID(uuid); 61 EntityParserTools.getMerger( o).parseAndMerge(o, group);64 EntityParserTools.getMerger(json).parseAndMerge(json, group); 62 65 PersistenceManager.getInstance().commitTransaction(); 63 66 return group;
