Advertisement
Guest User

ActivitiGroupManager

a guest
Jan 21st, 2013
1,045
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.23 KB | None | 0 0
  1. package myapp.manager;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.activiti.engine.identity.Group;
  7. import org.activiti.engine.identity.GroupQuery;
  8. import org.activiti.engine.impl.Page;
  9. import org.activiti.engine.impl.persistence.entity.GroupEntity;
  10. import org.activiti.engine.impl.persistence.entity.GroupManager;
  11.  
  12.  
  13. /**
  14.  
  15.  * @author jelies
  16.  *
  17.  */
  18. public class ActivitiGroupManager extends GroupManager {
  19.  
  20.     private UsuarioDao usuarioDao;
  21.  
  22.     private GenericDao<GrupoTrabajo, Integer> grupoTrabajoDao;
  23.  
  24.     public ActivitiGroupManager(UsuarioDao usuarioDao, GenericDao<GrupoTrabajo, Integer> grupoTrabajoDao) {
  25.         this.usuarioDao = usuarioDao;
  26.         this.grupoTrabajoDao = grupoTrabajoDao;
  27.     }
  28.  
  29.     @Override
  30.     public GroupEntity findGroupById(String groupId) {
  31.         GrupoTrabajo grupo = grupoTrabajoDao.findById(Integer.parseInt(groupId));
  32.         return grupoTrabajoToActivitiGroup(grupo);
  33.     }
  34.  
  35.     @Override
  36.     public List<Group> findGroupsByUser(String userId) {
  37.         Usuario usuario = usuarioDao.findById(Integer.parseInt(userId));
  38.         List<Group> groups = new ArrayList<Group>();
  39.  
  40.         for (GrupoTrabajo grupo : usuario.getGruposTrabajo())
  41.             groups.add(grupoTrabajoToActivitiGroup(grupo));
  42.  
  43.         return groups;
  44.     }
  45.  
  46.     public static GroupEntity grupoTrabajoToActivitiGroup(GrupoTrabajo grupo) {
  47.         GroupEntity group = new GroupEntity();
  48.         group.setId(grupo.getId().toString());
  49.         group.setName(grupo.getNombre());
  50.         group.setType("");
  51.         return group;
  52.     }
  53.  
  54.     @Override
  55.     public Group createNewGroup(String groupId) {
  56.         throw new UnsupportedOperationException();
  57.     }
  58.  
  59.     @Override
  60.     public void insertGroup(Group group) {
  61.         throw new UnsupportedOperationException();
  62.     }
  63.  
  64.     @Override
  65.     public void updateGroup(Group updatedGroup) {
  66.         throw new UnsupportedOperationException();
  67.     }
  68.  
  69.     @Override
  70.     public void deleteGroup(String groupId) {
  71.         throw new UnsupportedOperationException();
  72.     }
  73.  
  74.     @Override
  75.     public GroupQuery createNewGroupQuery() {
  76.         return super.createNewGroupQuery();
  77.     }
  78.  
  79.     @Override
  80.     public List<Group> findGroupByQueryCriteria(Object query, Page page) {
  81.         throw new UnsupportedOperationException();
  82.     }
  83.  
  84.     @Override
  85.     public long findGroupCountByQueryCriteria(Object query) {
  86.         throw new UnsupportedOperationException();
  87.     }
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement