package org.apereo.cas.authentication; import java.util.Map; /** * Describes a principal resolution error, which is a subcategory of authentication error. * Principal resolution necessarily happens after successful authentication for a given credential. * * @author Marvin S. Addison * @since 4.0.0 */ public class PrincipalException extends AuthenticationException { /** Serialization metadata. */ private static final long serialVersionUID = -6590363469748313596L; /** * Creates a new instance. * @param message Error message. * @param handlerErrors Map of handler names to errors. * @param handlerSuccesses Map of handler names to authentication successes. */ public PrincipalException( final String message, final Map<String, Class<? extends Exception>> handlerErrors, final Map<String, HandlerResult> handlerSuccesses) { super(message, handlerErrors, handlerSuccesses); } }