/********************************************************************
 * Copyright © 2004 VHA. All rights reserved
 ********************************************************************/
package gov.va.med.fw.security;

import java.io.Serializable;

import gov.va.med.fw.model.EntityKey;

/**
 * Principal is a java.security.Principal that also contains the identifier
 * information.
 * 
 * @author Martin Francisco
 * @author Ghazenfer Mansoor
 */
public interface Principal extends java.security.Principal, Serializable {
	/**
	 * A unique identifier of the Principal.
	 * 
	 * @return EntityKey - unique identifier
	 */
	public EntityKey getEntityKey();
}