org.odpi.openmetadata.accessservices.assetowner.ffdc.package-info Maven / Gradle / Ivy
/* SPDX-License-Identifier: Apache-2.0 */
/* Copyright Contributors to the ODPi Egeria project. */
/**
* This package provides the first failure data capture support for the Asset Owner OMAS module.
* This includes an error code enum, a base class for runtime exceptions, a base class for checked exceptions plus
* implementation of each specific exception.
*
* The error code enum (AssetOwnerErrorCode) has an entry for each unique situation
* where an exception is returned. Each entry defines:
*
*
* - A unique id for the error
* - An HTTP error code for rest calls
* - A unique message Id
* - Message text with place holders for specific values
* - A description of the cause of the error and system action as a result.
* - A description of how to correct the error (if known)
*
*
* Each exception (whether a checked or runtime exception) has two constructors.
* The first constructor is used when a new error has been detected.
* The second constructor is used when another exception has been caught.
* This caught exception is passed on the constructor so it is effectively
* embedded in the OMAS exception.
*
* Both constructors take the values from the error code enum to define the cause and resolution.
*/
package org.odpi.openmetadata.accessservices.assetowner.ffdc;