Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package myapp.activiti.manager;
- import java.util.ArrayList;
- import java.util.List;
- import org.activiti.engine.identity.Group;
- import org.activiti.engine.identity.User;
- import org.activiti.engine.identity.UserQuery;
- import org.activiti.engine.impl.Page;
- import org.activiti.engine.impl.persistence.entity.IdentityInfoEntity;
- import org.activiti.engine.impl.persistence.entity.UserEntity;
- import org.activiti.engine.impl.persistence.entity.UserManager;
- import org.springframework.beans.factory.annotation.Autowired;
- /**
- * @author jelies
- *
- */
- public class ActivitiUserManager extends UserManager {
- @Autowired
- private UsuarioDao usuarioDao;
- public ActivitiUserManager(UsuarioDao usuarioDao) {
- this.usuarioDao = usuarioDao;
- }
- @Override
- public UserEntity findUserById(String userId) {
- Usuario usuario = usuarioDao.findById(Integer.parseInt(userId));
- return usuarioToActivitiUser(usuario);
- }
- @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(ActivitiGroupManager.grupoTrabajoToActivitiGroup(grupo));
- return groups;
- }
- private UserEntity usuarioToActivitiUser(Usuario usuario) {
- UserEntity activitiUser = new UserEntity();
- activitiUser.setId(usuario.getId().toString());
- activitiUser.setPassword(usuario.getPassword());
- activitiUser.setFirstName(usuario.getUsuario());
- activitiUser.setLastName(usuario.getNombre());
- activitiUser.setEmail(usuario.getEmail());
- return activitiUser;
- }
- @Override
- public User createNewUser(String userId) {
- throw new UnsupportedOperationException();
- }
- @Override
- public void insertUser(User user) {
- throw new UnsupportedOperationException();
- }
- @Override
- public void updateUser(User updatedUser) {
- throw new UnsupportedOperationException();
- }
- @Override
- public void deleteUser(String userId) {
- throw new UnsupportedOperationException();
- }
- @Override
- public UserQuery createNewUserQuery() {
- return super.createNewUserQuery();
- }
- @Override
- public List<User> findUserByQueryCriteria(Object query, Page page) {
- throw new UnsupportedOperationException();
- }
- @Override
- public long findUserCountByQueryCriteria(Object query) {
- throw new UnsupportedOperationException();
- }
- @Override
- public IdentityInfoEntity findUserInfoByUserIdAndKey(String userId, String key) {
- throw new UnsupportedOperationException();
- }
- @Override
- public List<String> findUserInfoKeysByUserIdAndType(String userId, String type) {
- throw new UnsupportedOperationException();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement