Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package myapp.manager;
- import java.util.ArrayList;
- import java.util.List;
- import org.activiti.engine.identity.Group;
- import org.activiti.engine.identity.GroupQuery;
- import org.activiti.engine.impl.Page;
- import org.activiti.engine.impl.persistence.entity.GroupEntity;
- import org.activiti.engine.impl.persistence.entity.GroupManager;
- /**
- * @author jelies
- *
- */
- public class ActivitiGroupManager extends GroupManager {
- private UsuarioDao usuarioDao;
- private GenericDao<GrupoTrabajo, Integer> grupoTrabajoDao;
- public ActivitiGroupManager(UsuarioDao usuarioDao, GenericDao<GrupoTrabajo, Integer> grupoTrabajoDao) {
- this.usuarioDao = usuarioDao;
- this.grupoTrabajoDao = grupoTrabajoDao;
- }
- @Override
- public GroupEntity findGroupById(String groupId) {
- GrupoTrabajo grupo = grupoTrabajoDao.findById(Integer.parseInt(groupId));
- return grupoTrabajoToActivitiGroup(grupo);
- }
- @Override
- public List<Group> findGroupsByUser(String userId) {
- Usuario usuario = usuarioDao.findById(Integer.parseInt(userId));
- List<Group> groups = new ArrayList<Group>();
- for (GrupoTrabajo grupo : usuario.getGruposTrabajo())
- groups.add(grupoTrabajoToActivitiGroup(grupo));
- return groups;
- }
- public static GroupEntity grupoTrabajoToActivitiGroup(GrupoTrabajo grupo) {
- GroupEntity group = new GroupEntity();
- group.setId(grupo.getId().toString());
- group.setName(grupo.getNombre());
- group.setType("");
- return group;
- }
- @Override
- public Group createNewGroup(String groupId) {
- throw new UnsupportedOperationException();
- }
- @Override
- public void insertGroup(Group group) {
- throw new UnsupportedOperationException();
- }
- @Override
- public void updateGroup(Group updatedGroup) {
- throw new UnsupportedOperationException();
- }
- @Override
- public void deleteGroup(String groupId) {
- throw new UnsupportedOperationException();
- }
- @Override
- public GroupQuery createNewGroupQuery() {
- return super.createNewGroupQuery();
- }
- @Override
- public List<Group> findGroupByQueryCriteria(Object query, Page page) {
- throw new UnsupportedOperationException();
- }
- @Override
- public long findGroupCountByQueryCriteria(Object query) {
- throw new UnsupportedOperationException();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement