- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.sql.SQLException
-
- com.aoapps.lang.sql.LocalizedSQLException
-
- All Implemented Interfaces:
LocalizedException,Serializable,Iterable<Throwable>
public class LocalizedSQLException extends SQLException implements LocalizedException
ExtendsSQLExceptionto provide exceptions with user locale error messages.- Author:
- AO Industries, Inc.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LocalizedSQLException(String sqlState, int vendorCode, Resources resources, String key)LocalizedSQLException(String sqlState, int vendorCode, Resources resources, String key, Serializable... args)LocalizedSQLException(String sqlState, int vendorCode, Throwable cause, Resources resources, String key)LocalizedSQLException(String sqlState, int vendorCode, Throwable cause, Resources resources, String key, Serializable... args)LocalizedSQLException(String sqlState, Resources resources, String key)LocalizedSQLException(String sqlState, Resources resources, String key, Serializable... args)LocalizedSQLException(String sqlState, Throwable cause, Resources resources, String key)LocalizedSQLException(String sqlState, Throwable cause, Resources resources, String key, Serializable... args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Serializable[]getArgs()StringgetKey()StringgetLocalizedMessage()ResourcesgetResources()Gets the resources used to generate the message ornullwhen the message is not localized and uses a default.-
Methods inherited from class java.sql.SQLException
getErrorCode, getNextException, getSQLState, iterator, setNextException
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
resources
protected final Resources resources
-
key
protected final String key
-
args
protected final Serializable[] args
-
-
Constructor Detail
-
LocalizedSQLException
public LocalizedSQLException(String sqlState, int vendorCode, Resources resources, String key)
-
LocalizedSQLException
public LocalizedSQLException(String sqlState, int vendorCode, Resources resources, String key, Serializable... args)
-
LocalizedSQLException
public LocalizedSQLException(String sqlState, Resources resources, String key)
-
LocalizedSQLException
public LocalizedSQLException(String sqlState, Resources resources, String key, Serializable... args)
-
LocalizedSQLException
public LocalizedSQLException(String sqlState, Throwable cause, Resources resources, String key)
-
LocalizedSQLException
public LocalizedSQLException(String sqlState, Throwable cause, Resources resources, String key, Serializable... args)
-
LocalizedSQLException
public LocalizedSQLException(String sqlState, int vendorCode, Throwable cause, Resources resources, String key)
-
LocalizedSQLException
public LocalizedSQLException(String sqlState, int vendorCode, Throwable cause, Resources resources, String key, Serializable... args)
-
-
Method Detail
-
getLocalizedMessage
public String getLocalizedMessage()
- Specified by:
getLocalizedMessagein interfaceLocalizedException- Overrides:
getLocalizedMessagein classThrowable
-
getResources
public final Resources getResources()
Description copied from interface:LocalizedExceptionGets the resources used to generate the message ornullwhen the message is not localized and uses a default.- Specified by:
getResourcesin interfaceLocalizedException
-
getKey
public final String getKey()
- Specified by:
getKeyin interfaceLocalizedException
-
getArgs
public final Serializable[] getArgs()
- Specified by:
getArgsin interfaceLocalizedException- Returns:
- No defensive copy
-
-