Subversion Repositories Integrator Subversion

Rev

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

Rev 228 Rev 229
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.LojaService;
13
import br.com.ec.domain.service.PerfilService;
14
import br.com.ec.domain.service.PerfilService;
14
import br.com.ec.domain.service.UsuarioService;
15
import br.com.ec.domain.service.UsuarioService;
15
import br.com.ec.repository.UsuarioRepository;
16
import br.com.ec.repository.UsuarioRepository;
16
import br.com.ec.shared.CriptografiaMD5;
17
import br.com.ec.shared.CriptografiaMD5;
17
import br.com.ec.shared.EmailComponente;
18
import br.com.ec.shared.EmailComponente;
Line 21... Line 22...
21
public class UsuarioServiceImpl extends AbstractService<Usuario> implements UsuarioService {
22
public class UsuarioServiceImpl extends AbstractService<Usuario> implements UsuarioService {
22
23
23
        private static final String USUARIO_INFORMADO_NAO_EXISTE = "Usuário informado não existe";
24
        private static final String USUARIO_INFORMADO_NAO_EXISTE = "Usuário informado não existe";
24
       
25
       
25
        private PerfilService perfilService;
26
        private PerfilService perfilService;
-
 
27
        private LojaService lojaService;
26
       
28
       
27
        private final UsuarioRepository usuarioRepository;
29
        private final UsuarioRepository usuarioRepository;
28
//      private ParametroService parametroService;
30
//      private ParametroService parametroService;
29
31
30
        @Autowired
32
        @Autowired
31
        public UsuarioServiceImpl(PerfilService perfilService, UsuarioRepository usuarioRepository, Validador validador) {
-
 
-
 
33
        public UsuarioServiceImpl(PerfilService perfilService, LojaService lojaService, UsuarioRepository usuarioRepository, Validador validador) {
32
                super(validador);
34
                super(validador);
33
                this.perfilService = perfilService;
35
                this.perfilService = perfilService;
-
 
36
                this.lojaService = lojaService;
34
                this.usuarioRepository = usuarioRepository;
37
                this.usuarioRepository = usuarioRepository;
35
        }
38
        }
36
39
37
        @Override
40
        @Override
38
        protected GenericRepository<Usuario> getRepository() {
41
        protected GenericRepository<Usuario> getRepository() {
Line 43... Line 46...
43
        public UsuarioDTO consultarPorLogin(String login, String senha) {
46
        public UsuarioDTO consultarPorLogin(String login, String senha) {
44
                senha = CriptografiaMD5.criptografaSenha(senha);
47
                senha = CriptografiaMD5.criptografaSenha(senha);
45
                UsuarioDTO usuarioDTO = usuarioRepository.consultarPorLogin(login, senha);
48
                UsuarioDTO usuarioDTO = usuarioRepository.consultarPorLogin(login, senha);
46
                usuarioDTO.setPerfis(usuarioRepository.consultarPerfisDoUsuario(usuarioDTO.getSequencial()));
49
                usuarioDTO.setPerfis(usuarioRepository.consultarPerfisDoUsuario(usuarioDTO.getSequencial()));
47
                if (perfilService.temPerfilAdministrador(usuarioDTO.getPerfis())) {
50
                if (perfilService.temPerfilAdministrador(usuarioDTO.getPerfis())) {
48
                        usuarioDTO.setLojas(usuarioRepository.consultarTodasLojasAtivas(usuarioDTO.getSequencial()));
-
 
-
 
51
                        usuarioDTO.setLojas(lojaService.consultarLojasAtivas());
49
                } else {
52
                } else {
50
                        usuarioDTO.setLojas(usuarioRepository.consultarLojasDoUsuario(usuarioDTO.getSequencial()));
53
                        usuarioDTO.setLojas(usuarioRepository.consultarLojasDoUsuario(usuarioDTO.getSequencial()));
51
                }
54
                }
52
                return usuarioDTO;
55
                return usuarioDTO;
53
        }
56
        }