Subversion Repositories Integrator Subversion

Rev

Rev 227 | Rev 229 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 227 Rev 228
Line 8... Line 8...
8
import br.com.ec.core.generic.GenericRepository;
8
import br.com.ec.core.generic.GenericRepository;
9
import br.com.ec.core.util.VerificadorUtil;
9
import br.com.ec.core.util.VerificadorUtil;
10
import br.com.ec.core.validador.Validador;
10
import br.com.ec.core.validador.Validador;
11
import br.com.ec.domain.dto.UsuarioDTO;
11
import br.com.ec.domain.dto.UsuarioDTO;
12
import br.com.ec.domain.modal.Usuario;
12
import br.com.ec.domain.modal.Usuario;
-
 
13
import br.com.ec.domain.service.PerfilService;
13
import br.com.ec.domain.service.UsuarioService;
14
import br.com.ec.domain.service.UsuarioService;
14
import br.com.ec.repository.UsuarioRepository;
15
import br.com.ec.repository.UsuarioRepository;
15
import br.com.ec.shared.CriptografiaMD5;
16
import br.com.ec.shared.CriptografiaMD5;
16
import br.com.ec.shared.EmailComponente;
17
import br.com.ec.shared.EmailComponente;
17
import br.com.ec.shared.SharedComponente;
18
import br.com.ec.shared.SharedComponente;
18
19
19
@Service
20
@Service
20
public class UsuarioServiceImpl extends AbstractService<Usuario> implements UsuarioService {
21
public class UsuarioServiceImpl extends AbstractService<Usuario> implements UsuarioService {
21
22
22
        private static final String USUARIO_INFORMADO_NAO_EXISTE = "Usuário informado não existe";
23
        private static final String USUARIO_INFORMADO_NAO_EXISTE = "Usuário informado não existe";
-
 
24
       
-
 
25
        private PerfilService perfilService;
-
 
26
       
23
        private final UsuarioRepository usuarioRepository;
27
        private final UsuarioRepository usuarioRepository;
24
//      private ParametroService parametroService;
28
//      private ParametroService parametroService;
25
29
26
        @Autowired
30
        @Autowired
27
        public UsuarioServiceImpl(/* ParametroService parametroService, */UsuarioRepository usuarioRepository, Validador validador) {
-
 
-
 
31
        public UsuarioServiceImpl(PerfilService perfilService, UsuarioRepository usuarioRepository, Validador validador) {
28
                super(validador);
32
                super(validador);
29
//              this.parametroService = parametroService;
-
 
-
 
33
                this.perfilService = perfilService;
30
                this.usuarioRepository = usuarioRepository;
34
                this.usuarioRepository = usuarioRepository;
31
        }
35
        }
32
36
33
        @Override
37
        @Override
34
        protected GenericRepository<Usuario> getRepository() {
38
        protected GenericRepository<Usuario> getRepository() {
Line 38... Line 42...
38
        @Override
42
        @Override
39
        public UsuarioDTO consultarPorLogin(String login, String senha) {
43
        public UsuarioDTO consultarPorLogin(String login, String senha) {
40
                senha = CriptografiaMD5.criptografaSenha(senha);
44
                senha = CriptografiaMD5.criptografaSenha(senha);
41
                UsuarioDTO usuarioDTO = usuarioRepository.consultarPorLogin(login, senha);
45
                UsuarioDTO usuarioDTO = usuarioRepository.consultarPorLogin(login, senha);
42
                usuarioDTO.setPerfis(usuarioRepository.consultarPerfisDoUsuario(usuarioDTO.getSequencial()));
46
                usuarioDTO.setPerfis(usuarioRepository.consultarPerfisDoUsuario(usuarioDTO.getSequencial()));
43
                usuarioDTO.setLojas(usuarioRepository.consultarLojasDoUsuario(usuarioDTO.getSequencial()));
-
 
-
 
47
                if (perfilService.temPerfilAdministrador(usuarioDTO.getPerfis())) {
-
 
48
                        usuarioDTO.setLojas(usuarioRepository.consultarTodasLojasAtivas(usuarioDTO.getSequencial()));
-
 
49
                } else {
-
 
50
                        usuarioDTO.setLojas(usuarioRepository.consultarLojasDoUsuario(usuarioDTO.getSequencial()));
-
 
51
                }
44
                return usuarioDTO;
52
                return usuarioDTO;
45
        }
53
        }
46
       
54
       
47
        @Override
55
        @Override
48
        public void alterarSenhaUsuario(String login, String senhaAtual, String novaSenha) {
56
        public void alterarSenhaUsuario(String login, String senhaAtual, String novaSenha) {