Class AppointmentIdNotUniqueException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase
-
- org.odpi.openmetadata.accessservices.governanceprogram.ffdc.exceptions.GovernanceProgramCheckedExceptionBase
-
- org.odpi.openmetadata.accessservices.governanceprogram.ffdc.exceptions.AppointmentIdNotUniqueException
-
- All Implemented Interfaces:
Serializable
public class AppointmentIdNotUniqueException extends GovernanceProgramCheckedExceptionBase
The AppointmentIdNotUniqueException is thrown by the OMAS when more than one governance officer record is returned for an appointment id.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AppointmentIdNotUniqueException(int httpCode, String className, String actionDescription, String errorMessage, String errorMessageId, String[] errorMessageParameters, String systemAction, String userAction, String caughtErrorClassName, List<EntityDetail> duplicatePosts, Map<String,Object> relatedProperties)This is the constructor used when receiving an exception from a remote server.AppointmentIdNotUniqueException(int httpCode, String className, String actionDescription, String errorMessage, String systemAction, String userAction, Throwable caughtError, List<EntityDetail> duplicatePosts)Deprecated.AppointmentIdNotUniqueException(int httpCode, String className, String actionDescription, String errorMessage, String systemAction, String userAction, List<EntityDetail> duplicatePosts)Deprecated.AppointmentIdNotUniqueException(ExceptionMessageDefinition messageDefinition, String className, String actionDescription, Throwable caughtError, List<EntityDetail> duplicatePosts)This is the constructor used for creating an exception when an unexpected error has been caught.AppointmentIdNotUniqueException(ExceptionMessageDefinition messageDefinition, String className, String actionDescription, Throwable caughtError, List<EntityDetail> duplicatePosts, Map<String,Object> relatedProperties)This is the constructor used for creating an exception when an unexpected error has been caught.AppointmentIdNotUniqueException(ExceptionMessageDefinition messageDefinition, String className, String actionDescription, List<EntityDetail> duplicatePosts)This is the typical constructor used for creating an exception.AppointmentIdNotUniqueException(ExceptionMessageDefinition messageDefinition, String className, String actionDescription, List<EntityDetail> duplicatePosts, Map<String,Object> relatedProperties)This is the typical constructor used for creating an exception.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object objectToCompare)Return comparison result based on the content of the properties.List<EntityDetail>getDuplicatePosts()Return the list of personal profiles that have a duplicate name.inthashCode()Return hash code for this objectStringtoString()JSON-style toString-
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase
getErrorMessage, getRelatedProperties, getReportedCaughtException, getReportedCaughtExceptionClassName, getReportedErrorMessage, getReportedErrorMessageId, getReportedErrorMessageParameters, getReportedHTTPCode, getReportedSystemAction, getReportedUserAction, getReportingActionDescription, getReportingClassName
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
-
-
-
Constructor Detail
-
AppointmentIdNotUniqueException
public AppointmentIdNotUniqueException(ExceptionMessageDefinition messageDefinition, String className, String actionDescription, List<EntityDetail> duplicatePosts)
This is the typical constructor used for creating an exception.- Parameters:
messageDefinition- content of the messageclassName- name of class reporting erroractionDescription- description of function it was performing when error detectedduplicatePosts- list of profiles for the same employee number
-
AppointmentIdNotUniqueException
public AppointmentIdNotUniqueException(ExceptionMessageDefinition messageDefinition, String className, String actionDescription, List<EntityDetail> duplicatePosts, Map<String,Object> relatedProperties)
This is the typical constructor used for creating an exception. The properties allow additional information to be associated with the exception.- Parameters:
messageDefinition- content of the messageclassName- name of class reporting erroractionDescription- description of function it was performing when error detectedduplicatePosts- list of profiles for the same employee numberrelatedProperties- arbitrary properties that may help with diagnosing the problem.
-
AppointmentIdNotUniqueException
public AppointmentIdNotUniqueException(ExceptionMessageDefinition messageDefinition, String className, String actionDescription, Throwable caughtError, List<EntityDetail> duplicatePosts)
This is the constructor used for creating an exception when an unexpected error has been caught. The properties allow additional information to be associated with the exception.- Parameters:
messageDefinition- content of the messageclassName- name of class reporting erroractionDescription- description of function it was performing when error detectedcaughtError- previous error causing this exceptionduplicatePosts- list of profiles for the same employee number
-
AppointmentIdNotUniqueException
public AppointmentIdNotUniqueException(ExceptionMessageDefinition messageDefinition, String className, String actionDescription, Throwable caughtError, List<EntityDetail> duplicatePosts, Map<String,Object> relatedProperties)
This is the constructor used for creating an exception when an unexpected error has been caught. The properties allow additional information to be associated with the exception.- Parameters:
messageDefinition- content of the messageclassName- name of class reporting erroractionDescription- description of function it was performing when error detectedcaughtError- previous error causing this exceptionduplicatePosts- list of profiles for the same employee numberrelatedProperties- arbitrary properties that may help with diagnosing the problem.
-
AppointmentIdNotUniqueException
public AppointmentIdNotUniqueException(int httpCode, String className, String actionDescription, String errorMessage, String errorMessageId, String[] errorMessageParameters, String systemAction, String userAction, String caughtErrorClassName, List<EntityDetail> duplicatePosts, Map<String,Object> relatedProperties)This is the constructor used when receiving an exception from a remote server. The values are stored directly in the response object and are passed explicitly to the new exception. Notice that the technical aspects of the exception - such as class name creating the exception are local values so that the implementation of the server is not exposed.- Parameters:
httpCode- http response code to use if this exception flows over a REST callclassName- name of class reporting erroractionDescription- description of function it was performing when error detectederrorMessage- description of errorerrorMessageId- unique identifier for the messageerrorMessageParameters- parameters that were inserted in the messagesystemAction- actions of the system as a result of the erroruserAction- instructions for correcting the errorcaughtErrorClassName- previous error causing this exceptionduplicatePosts- list of profiles for the same employee numberrelatedProperties- arbitrary properties that may help with diagnosing the problem.
-
AppointmentIdNotUniqueException
@Deprecated public AppointmentIdNotUniqueException(int httpCode, String className, String actionDescription, String errorMessage, String systemAction, String userAction, List<EntityDetail> duplicatePosts)
Deprecated.This is the typical constructor used for creating an exception.- Parameters:
httpCode- http response code to use if this exception flows over a rest callclassName- name of class reporting erroractionDescription- description of function it was performing when error detectederrorMessage- description of errorsystemAction- actions of the system as a result of the erroruserAction- instructions for correcting the errorduplicatePosts- list of profiles for the same employee number
-
AppointmentIdNotUniqueException
@Deprecated public AppointmentIdNotUniqueException(int httpCode, String className, String actionDescription, String errorMessage, String systemAction, String userAction, Throwable caughtError, List<EntityDetail> duplicatePosts)
Deprecated.This is the constructor used for creating an exception that resulted from a previous error.- Parameters:
httpCode- http response code to use if this exception flows over a rest callclassName- name of class reporting erroractionDescription- description of function it was performing when error detectederrorMessage- description of errorsystemAction- actions of the system as a result of the erroruserAction- instructions for correcting the errorcaughtError- the error that resulted in this exception.duplicatePosts- list of profiles for the same employee number
-
-
Method Detail
-
getDuplicatePosts
public List<EntityDetail> getDuplicatePosts()
Return the list of personal profiles that have a duplicate name.- Returns:
- list of profiles
-
toString
public String toString()
JSON-style toString- Overrides:
toStringin classOCFCheckedExceptionBase- Returns:
- string of property names and values for this enum
-
equals
public boolean equals(Object objectToCompare)
Return comparison result based on the content of the properties.- Overrides:
equalsin classOCFCheckedExceptionBase- Parameters:
objectToCompare- test object- Returns:
- result of comparison
-
hashCode
public int hashCode()
Return hash code for this object- Overrides:
hashCodein classOCFCheckedExceptionBase- Returns:
- int hash code
-
-