00001 /* 00002 * EntityNotFoundIssue.h 00003 * ers 00004 * 00005 * Created by Matthias Wiesmann on 09.02.05. 00006 * Copyright 2005 CERN. All rights reserved. 00007 * 00008 */ 00009 00010 #include "ers/Issue.h" 00011 00012 namespace ers { 00013 00021 class EntityNotFoundIssue : public Issue { 00022 00023 protected: 00024 EntityNotFoundIssue(const ers::Context &c, ers::severity_t s) ; 00025 public: 00026 static const char* const CLASS_NAME ; 00027 static const char* const ENTITY_NAME_KEY ; 00028 static const char* const ENTITY_TYPE_KEY ; 00029 static const char* const ENTITY_CONTEXT_KEY ; 00030 EntityNotFoundIssue(); 00031 EntityNotFoundIssue(const ers::Context &c, ers::severity_t s, 00032 const std::string &entity_name, 00033 const std::string &entity_type, 00034 const std::string &entity_context) ; 00035 virtual const char*get_class_name() const throw() ; 00036 00037 } ; // EntityNotFoundIssue 00038 00039 } // ers 00040 00041