/*
* Copyright 2011 E.J.I.E., S.A.
*
* Licencia con arreglo a la EUPL, Versión 1.1 exclusivamente (la «Licencia»);
* Solo podrá usarse esta obra si se respeta la Licencia.
* Puede obtenerse una copia de la Licencia en
*
* http://ec.europa.eu/idabc/eupl.html
*
* Salvo cuando lo exija la legislación aplicable o se acuerde por escrito,
* el programa distribuido con arreglo a la Licencia se distribuye «TAL CUAL»,
* SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ni expresas ni implícitas.
* Véase la Licencia en el idioma concreto que rige los permisos y limitaciones
* que establece la Licencia.
*/
package com.ejie.x38.security;
import org.springframework.security.core.GrantedAuthority;
/**
*
* @author UDA
*
*/
public class XlnetGrantedAuthority implements GrantedAuthority {
private static final long serialVersionUID = 1L;
private String authority;
public XlnetGrantedAuthority(String authority) {
super();
this.authority = authority;
}
@Override
public String getAuthority() {
return authority;
}
public int compareTo(Object paramT) {
// final int BEFORE = -1;
final int EQUAL = 0;
final int AFTER = 1;
if (paramT.getClass().isInstance("java.lang.String")) {
String sParamT = (String) paramT;
if (sParamT.equals(this.authority))
return EQUAL;
}
return AFTER;
}
@Override
public boolean equals(Object paramT) {
final boolean EQUAL = true;
final boolean NOTEQUAL = false;
if (paramT.toString().equals(this.authority))
return EQUAL;
else
return NOTEQUAL;
}
public String toString() {
return authority;
}
}