Subversion Repositories Integrator Subversion

Rev

Rev 218 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 218 Rev 242
Line 6... Line 6...
6
import org.apache.commons.lang.builder.HashCodeBuilder;
6
import org.apache.commons.lang.builder.HashCodeBuilder;
7
import org.springframework.security.core.Authentication;
7
import org.springframework.security.core.Authentication;
8
import org.springframework.security.core.GrantedAuthority;
8
import org.springframework.security.core.GrantedAuthority;
9
9
10
import br.com.ec.domain.dto.UsuarioDTO;
10
import br.com.ec.domain.dto.UsuarioDTO;
11
import br.com.ec.domain.modal.Usuario;
-
 
12
11
13
public class SistemaAuthentication implements Authentication {
12
public class SistemaAuthentication implements Authentication {
14
       
13
       
15
        private static final long serialVersionUID = 1L;
14
        private static final long serialVersionUID = 1L;
16
15
17
        private String login;
16
        private String login;
18
        private String credencials;
17
        private String credencials;
-
 
18
        private UsuarioDTO usuarioDTO;
19
//      private Usuario usuario;
19
//      private Usuario usuario;
20
        private UsuarioDTO usuario;
-
 
21
        private Collection<GrantedAuthority> authorities;
20
        private Collection<GrantedAuthority> authorities;
22
        private boolean isAuthenticated;
21
        private boolean isAuthenticated;
23
       
22
       
24
        /**
23
        /**
25
         * Cria um Authentication autenticado (authenticated = true).
24
         * Cria um Authentication autenticado (authenticated = true).
Line 27... Line 26...
27
         * @param login
26
         * @param login
28
         * @param credentiais
27
         * @param credentiais
29
         * @param usuario
28
         * @param usuario
30
         * @param authorities
29
         * @param authorities
31
         */
30
         */
32
        public SistemaAuthentication(String login, String credencials, UsuarioDTO usuario, Collection<GrantedAuthority> authorities) {
-
 
-
 
31
        public SistemaAuthentication(String login, String credencials, UsuarioDTO usuarioDTO, Collection<GrantedAuthority> authorities) {
33
                this.login = login;
32
                this.login = login;
34
                this.credencials = credencials;
33
                this.credencials = credencials;
35
                this.usuario = usuario;
-
 
-
 
34
                this.usuarioDTO = usuarioDTO;
36
                this.authorities = authorities;
35
                this.authorities = authorities;
37
                setAuthenticated(true);
36
                setAuthenticated(true);
38
        }
37
        }
39
38
40
        public Object getPrincipal() {
39
        public Object getPrincipal() {
Line 55... Line 54...
55
       
54
       
56
        /**
55
        /**
57
         * @return usuario obtido no processo de autenticao ou nulo se nao autenticado.
56
         * @return usuario obtido no processo de autenticao ou nulo se nao autenticado.
58
         */
57
         */
59
        public UsuarioDTO getDetails() {
58
        public UsuarioDTO getDetails() {
60
                return usuario;
-
 
-
 
59
                return usuarioDTO;
61
        }
60
        }
62
       
61
       
63
        public Collection<GrantedAuthority> getAuthorities() {
62
        public Collection<GrantedAuthority> getAuthorities() {
64
                return authorities;
63
                return authorities;
65
        }
64
        }