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

public class CategoryStructureCorruptException
extends `CatalogException`

`CategoryStructureCorruptException` indicates that the hierarchical structure of the catalog appears to have been corrupted. The most common cause of this is that the category hierarchy is no longer an Acyclic Directed Graph.

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

All Implemented Interfaces
  `MessageCatalogException`, `Serializable`

## Field Summary

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

Fields from com.beasys.commerce.ebusiness.catalog`.`CatalogException``
``MESSAGE_KEY`, `MESSAGE_NAMESPACE``

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

## Constructor Summary

CategoryStructureCorruptException(`CatalogItemKey` key, `Exception` exception) Constructs a `CatalogFinderException`.
CategoryStructureCorruptException(`CatalogItemKey` key) Constructs a `CatalogFinderException`.

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

## Constructor Detail

### CategoryStructureCorruptException

    public CategoryStructureCorruptException(CatalogItemKey key,
                                             Exception exception)

  Constructs a `CatalogFinderException`.

### CategoryStructureCorruptException

    public CategoryStructureCorruptException(CatalogItemKey key)

  Constructs a `CatalogFinderException`.