📄 validatorexception.java
字号:
/** * Copyright 2003 IBM Corporation and Sun Microsystems, Inc. * All rights reserved. * Use is subject to license terms. */package javax.portlet;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Enumeration;/** * The <CODE>ValidatorException</CODE> is thrown by the * <CODE>validate</CODE> method of a PreferencesValidator when * the validation of a preference failed. */public class ValidatorException extends PortletException { private transient ArrayList failedKeyVector = new ArrayList(); private ValidatorException() { } /** * Constructs a new validator exception with the given text. The * portlet container may use the text write it to a log. * <p/> * The collection of failed keys may contain all failed keys, only the * first key that failed validation, or may be <code>null</code>. * * @param text the exception text * @param failedKeys keys that failed the validation; may be <code>null</code> */ public ValidatorException(String text, Collection failedKeys) { super(text); if (failedKeys != null) failedKeyVector.addAll(failedKeys); } /** * Constructs a new portlet validator exception. * Used, when the portlet needs to do one of the following: * <ul> * <il>throw an exception * <li>include a message about the "root cause" that interfered * with its normal operation * <li>include a description message * </ul> * <p/> * The Collection of failed keys may contain all failed keys, only the * first key that failed validation, or may be <code>null</code>. * * @param text the exception text * @param cause the root cause * @param failedKeys keys that failed the validation; may be <code>null</code> */ public ValidatorException(String text, Throwable cause, Collection failedKeys) { super(text, cause); if (failedKeys != null) failedKeyVector.addAll(failedKeys); } /** * Constructs a new portlet validator exception when the portlet needs to throw an * exception. The exception message is based on the localized message * of the underlying exception. * <p/> * The Collection of failed keys may contain all failed keys, only the * first key that failed validation, or may be <code>null</code>. * * @param cause the root cause * @param failedKeys keys that failed the validation; may be <code>null</code> */ public ValidatorException(Throwable cause, Collection failedKeys) { super(cause); if (failedKeys != null) failedKeyVector.addAll(failedKeys); } /** * Returns the keys that failed the validation. * <p/> * The Enumeration of failed keys may contain all failed keys, only the * first key that failed validation, or an empty * <code>Enumeration</code> if no failed keys are available. * * @return the keys that failed validation, or an empty * <code>Enumeration</code> if no failed keys are available. */ public Enumeration getFailedKeys() { return Collections.enumeration(failedKeyVector); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -