Files
ROC/persistence/implementation/common/database/shared_error_handler.e
2014-10-01 12:17:39 -03:00

28 lines
628 B
Plaintext

note
description: "Shared error handler for database"
date: "$Date: 2013-08-08 16:39:49 -0300 (ju. 08 de ago. de 2013) $"
revision: "$Revision: 195 $"
class
SHARED_ERROR_HANDLER
feature -- Access
database_error_handler: DATABASE_ERROR_HANDLER
-- Error handler
once
create Result.make
end
feature -- Helper
exception_as_error (a_e: like {EXCEPTION_MANAGER}.last_exception)
-- Record exception as an error.
do
if attached a_e as l_e and then attached l_e.exception_trace as l_trace then
database_error_handler.add_error_details (l_e.code, once "Exception", l_trace.as_string_32)
end
end
end