Show
Ignore:
Timestamp:
01/27/10 12:20:28 (2 years ago)
Author:
mszopinski
Message:

user <-> group interaction

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ssme/trunk/src/com/kh/ssme/business/GroupService.java

    r4018 r4026  
    2828import com.kh.ssme.manage.GroupManager; 
    2929import com.kh.ssme.manage.PersistenceManager; 
     30import com.kh.ssme.manage.UserManager; 
    3031import com.kh.ssme.model.entity.GroupEntity; 
    3132import com.kh.ssme.model.ifc.Group; 
     33import com.kh.ssme.model.ifc.User; 
    3234import com.kh.ssme.rest.parsers.EntityParserTools; 
    3335 
     
    4042        private static final Logger logger_ = LoggerFactory.getLogger(GroupService.class); 
    4143         
    42         public static Group create(Object o){ 
     44        public static Group create(Object json){ 
    4345                PersistenceManager.getInstance().beginTransaction(); 
    4446                try{ 
    4547                        Group group = new GroupEntity(); 
    46                         EntityParserTools.getMerger(o).parseAndMerge(o, group);                  
     48                        EntityParserTools.getMerger(json).parseAndMerge(json, group);                    
    4749                        GroupManager.createGroup(group); 
     50                        UserManager.addToOwnedGroups(group.getOwner(), group); 
    4851                        PersistenceManager.getInstance().commitTransaction(); 
    4952                        return group; 
     
    5558        } 
    5659         
    57         public static Group update(String uuid, Object o){ 
     60        public static Group update(String uuid, Object json){ 
    5861                PersistenceManager.getInstance().beginTransaction(); 
    5962                try{ 
    6063                        Group group = GroupManager.findGroupByUUID(uuid); 
    61                         EntityParserTools.getMerger(o).parseAndMerge(o, group); 
     64                        EntityParserTools.getMerger(json).parseAndMerge(json, group); 
    6265                        PersistenceManager.getInstance().commitTransaction(); 
    6366                        return group;