# com.beasys.commerce.ebusiness.catalog
CatalogException Class

public class CatalogException
extends `ApplicationException`

The base exception class for all catalog-related service exceptions.

Hierarchy
  `Object`
  `Throwable`
  `Exception`
  `ApplicationException`
  `CatalogException`

All Implemented Interfaces
  `MessageCatalogException`, `Serializable`

Direct Known Subclasses
  `CatalogCreateException`, `CatalogFinderException`, `CatalogOperationNotAuthorizedException`, `CatalogRemoveException`, `CatalogRootException`, `CategoryStructureCorruptException`, `CategoryStructureException`

## Field Summary

`public static final `String`` | `MESSAGE_KEY` String
`public static final `String`` | `MESSAGE_NAMESPACE` String

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

## Constructor Summary

CatalogException(`String` messageKey, `Exception` exception) Constructs a `CatalogException`.
CatalogException(`String` messageKey, `Object` argument, `Exception` exception) Constructs a `CatalogException`.
CatalogException(`String` messageKey, `Object` argument) Constructs a `CatalogException`.
CatalogException(`String` message) Constructs a `CatalogException`.

## 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``

## Field Detail

### MESSAGE_KEY

    public static final String MESSAGE_KEY

### MESSAGE_NAMESPACE

    public static final String MESSAGE_NAMESPACE

## Constructor Detail

### CatalogException

    public CatalogException(String messageKey,
                            Exception exception)

  Constructs a `CatalogException`.

### CatalogException

    public CatalogException(String messageKey,
                            Object argument,
                            Exception exception)

  Constructs a `CatalogException`.

### CatalogException

    public CatalogException(String messageKey,
                            Object argument)

  Constructs a `CatalogException`.

### CatalogException

    public CatalogException(String message)

  Constructs a `CatalogException`.