package com.eucalyptus.auth.principal;
/**
* @author decker
*
* @param <T>
*/
public interface Authorization<T> {
/**
* TODO: DOCUMENT Authorization.java
* @return
*/
public String getDisplayName( );
@Deprecated
public String getName( );
/**
* TODO: DOCUMENT Authorization.java
* @return
*/
public String getValue( );
/**
* TODO: DOCUMENT Authorization.java
* @return
*/
public String getDescription( );
/**
* TODO: DOCUMENT Authorization.java
* @param t
* @return
*/
public boolean check( T t );
/**
* TODO: DOCUMENT Authorization.java
* @param obj
* @return
*/
public abstract boolean equals( Object obj );
}