Rev 218 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.shared;
import java.util.Collection;
//import org.apache.commons.lang.builder.EqualsBuilder;
//import org.apache.commons.lang.builder.HashCodeBuilder;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.GrantedAuthority;
import br.com.ec.domain.modal.Usuario;
public class SistemaAuthentication
implements Authentication
{
private static final long serialVersionUID = 1L
;
private String login
;
private String credencials
;
private Usuario usuario
;
private Collection<GrantedAuthority
> authorities
;
private boolean isAuthenticated
;
/**
* Cria um Authentication autenticado (authenticated = true).
*
* @param login
* @param credentiais
* @param usuario
* @param authorities
*/
public SistemaAuthentication
(String login,
String credencials, Usuario usuario,
Collection<GrantedAuthority
> authorities
) {
this.
login = login
;
this.
credencials = credencials
;
this.
usuario = usuario
;
this.
authorities = authorities
;
setAuthenticated
(true);
}
public Object getPrincipal
() {
return login
;
}
public String getName
() {
return login
;
}
public String getLogin
() {
return login
;
}
public Object getCredentials
() {
return credencials
;
}
/**
* @return usuario obtido no processo de autenticao ou nulo se nao autenticado.
*/
public Usuario getDetails
() {
return usuario
;
}
public Collection<GrantedAuthority
> getAuthorities
() {
return authorities
;
}
public boolean isAuthenticated
() {
return isAuthenticated
;
}
public void setAuthenticated
(boolean isAuthenticated
) throws IllegalArgumentException {
this.
isAuthenticated = isAuthenticated
;
}
@
Override
public boolean equals
(Object objeto
) {
// return EqualsBuilder.reflectionEquals(this, objeto);
return false;
}
@
Override
public int hashCode
() {
// return HashCodeBuilder.reflectionHashCode(this);-
return 1;
}
}