Advertisement
Guest User

ActivitiUserManager

a guest
Jan 21st, 2013
951
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.69 KB | None | 0 0
  1. package myapp.activiti.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.User;
  8. import org.activiti.engine.identity.UserQuery;
  9. import org.activiti.engine.impl.Page;
  10. import org.activiti.engine.impl.persistence.entity.IdentityInfoEntity;
  11. import org.activiti.engine.impl.persistence.entity.UserEntity;
  12. import org.activiti.engine.impl.persistence.entity.UserManager;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14.  
  15.  
  16.  
  17. /**
  18.  * @author jelies
  19.  *
  20.  */
  21. public class ActivitiUserManager extends UserManager {
  22.  
  23.     @Autowired
  24.     private UsuarioDao usuarioDao;
  25.  
  26.     public ActivitiUserManager(UsuarioDao usuarioDao) {
  27.         this.usuarioDao = usuarioDao;
  28.     }
  29.  
  30.     @Override
  31.     public UserEntity findUserById(String userId) {
  32.         Usuario usuario = usuarioDao.findById(Integer.parseInt(userId));
  33.         return usuarioToActivitiUser(usuario);
  34.     }
  35.  
  36.     @Override
  37.     public List<Group> findGroupsByUser(String userId) {
  38.         Usuario usuario = usuarioDao.findById(Integer.parseInt(userId));
  39.         List<Group> groups = new ArrayList<Group>();
  40.  
  41.         for (GrupoTrabajo grupo : usuario.getGruposTrabajo())
  42.             groups.add(ActivitiGroupManager.grupoTrabajoToActivitiGroup(grupo));
  43.  
  44.         return groups;
  45.     }
  46.  
  47.     private UserEntity usuarioToActivitiUser(Usuario usuario) {
  48.         UserEntity activitiUser = new UserEntity();
  49.         activitiUser.setId(usuario.getId().toString());
  50.         activitiUser.setPassword(usuario.getPassword());
  51.         activitiUser.setFirstName(usuario.getUsuario());
  52.         activitiUser.setLastName(usuario.getNombre());
  53.         activitiUser.setEmail(usuario.getEmail());
  54.         return activitiUser;
  55.     }
  56.  
  57.     @Override
  58.     public User createNewUser(String userId) {
  59.         throw new UnsupportedOperationException();
  60.     }
  61.  
  62.     @Override
  63.     public void insertUser(User user) {
  64.         throw new UnsupportedOperationException();
  65.     }
  66.  
  67.     @Override
  68.     public void updateUser(User updatedUser) {
  69.         throw new UnsupportedOperationException();
  70.     }
  71.  
  72.     @Override
  73.     public void deleteUser(String userId) {
  74.         throw new UnsupportedOperationException();
  75.     }
  76.  
  77.     @Override
  78.     public UserQuery createNewUserQuery() {
  79.         return super.createNewUserQuery();
  80.     }
  81.  
  82.     @Override
  83.     public List<User> findUserByQueryCriteria(Object query, Page page) {
  84.         throw new UnsupportedOperationException();
  85.     }
  86.  
  87.     @Override
  88.     public long findUserCountByQueryCriteria(Object query) {
  89.         throw new UnsupportedOperationException();
  90.     }
  91.  
  92.     @Override
  93.     public IdentityInfoEntity findUserInfoByUserIdAndKey(String userId, String key) {
  94.         throw new UnsupportedOperationException();
  95.     }
  96.  
  97.     @Override
  98.     public List<String> findUserInfoKeysByUserIdAndType(String userId, String type) {
  99.         throw new UnsupportedOperationException();
  100.     }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement