Mercurial > hg > orthanc-stone
diff Framework/Oracle/OracleCommandExceptionMessage.h @ 1135:a0a33e5ea5bb broker
IOracleCommand::Clone()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 06 Nov 2019 17:34:58 +0100 |
parents | 87fbeb823375 |
children | 0ca50d275b9a |
line wrap: on
line diff
--- a/Framework/Oracle/OracleCommandExceptionMessage.h Wed Nov 06 15:16:45 2019 +0100 +++ b/Framework/Oracle/OracleCommandExceptionMessage.h Wed Nov 06 17:34:58 2019 +0100 @@ -28,7 +28,7 @@ namespace OrthancStone { - class OracleCommandExceptionMessage : public IOracleCommand::OracleMessageBase + class OracleCommandExceptionMessage : public OriginMessage<IOracleCommand> { ORTHANC_STONE_MESSAGE(__FILE__, __LINE__); @@ -36,13 +36,20 @@ Orthanc::OrthancException exception_; public: - OracleCommandExceptionMessage(IOracleCommand& command, + OracleCommandExceptionMessage(const IOracleCommand& command, const Orthanc::ErrorCode& error) : - OracleMessageBase(command), + OriginMessage(command), exception_(error) { } + OracleCommandExceptionMessage(const IOracleCommand& command, + const Orthanc::OrthancException& exception) : + OriginMessage(command), + exception_(exception) + { + } + const Orthanc::OrthancException& GetException() const { return exception_;