# com.beasys.commerce.bridge.bmp
BMPException Class

public class BMPException
extends `ApplicationException`

The BMPException passes implementation specific BMP exceptions through the SmartBMP interface.

Hierarchy
  `Object`
  `Throwable`
  `Exception`
  `ApplicationException`
  `BMPException`

All Implemented Interfaces
  `MessageCatalogException`, `Serializable`

Direct Known Subclasses
  `RowNotFoundException`

## Field Summary

Fields from com.beasys.commerce.foundation.exception`.`ApplicationException``
``embeddedException`, `logMessages`, `userMessages``

## Constructor Summary

BMPException(`Exception` string)
BMPException(`String` namespace, `String` messageKey, `Object` argument, `SQLException` sqlException) Class constructor taking the namespace and key of the associated catalog message, message parameter substitution argument, and an embedded exception.
BMPException(`String` namespace, `String` messageKey, `Object` argument) Class constructor taking the namespace and key of the associated catalog message and a message parameter substitution argument.
BMPException(`String` namespace, `String` messageKey, `SQLException` sqlException) Class constructor taking the namespace and key of the associated catalog message and an embedded exception.
BMPException(`String` string)

## Method Summary

Methods from `com.beasys.commerce.foundation.exception.`ApplicationException``
``addLogMessage`, `addLogMessage`, `addLogMessage`, `addMessage`, `addMessage`, `addMessage`, `addUserMessage`, `addUserMessage`, `addUserMessage`, `getEmbeddedException`, `getLocalizedMessage`, `getLogMessage`, `getLogMessages`, `getMessage`, `getUserMessage`, `getUserMessages`, `toString``

Methods from `java.lang.`Throwable``
`fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString`

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `com.beasys.commerce.foundation.exception.`MessageCatalogException``
``addLogMessage`, `addLogMessage`, `addLogMessage`, `addMessage`, `addMessage`, `addMessage`, `addUserMessage`, `addUserMessage`, `addUserMessage`, `getEmbeddedException`, `getLogMessage`, `getLogMessages`, `getUserMessage`, `getUserMessages``

## Constructor Detail

### BMPException

    public BMPException(Exception string)

### BMPException

    public BMPException(String namespace,
                        String messageKey,
                        Object[] argument,
                        SQLException sqlException)

  Class constructor taking the namespace and key of the associated catalog message, message parameter substitution argument, and an embedded exception.

### BMPException

    public BMPException(String namespace,
                        String messageKey,
                        Object[] argument)

  Class constructor taking the namespace and key of the associated catalog message and a message parameter substitution argument.

### BMPException

    public BMPException(String namespace,
                        String messageKey,
                        SQLException sqlException)

  Class constructor taking the namespace and key of the associated catalog message and an embedded exception.

### BMPException

    public BMPException(String string)