]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[1758] Provide NotImplemented-throwing methods
authorMichal 'vorner' Vaner <michal.vaner@nic.cz>
Fri, 16 Mar 2012 13:42:24 +0000 (14:42 +0100)
committerMichal 'vorner' Vaner <michal.vaner@nic.cz>
Fri, 16 Mar 2012 13:42:24 +0000 (14:42 +0100)
This is for the newly introduced interface. It makes stuff compile, it
complained about pure virtual methods.

src/lib/datasrc/sqlite3_accessor.cc
src/lib/datasrc/sqlite3_accessor.h
src/lib/datasrc/tests/database_unittest.cc

index 23613ab0abe5a41a0f7de300527ba0c6891873f3..5fe2b675a441c05fbc53b50da1cd98b96b5ecb46 100644 (file)
@@ -1098,5 +1098,10 @@ SQLite3Accessor::findPreviousName(int zone_id, const std::string& rname)
     return (result);
 }
 
+std::string
+SQLite3Accessor::findPreviousNSEC3Hash(int, const std::string&) const {
+    isc_throw(NotImplemented, "Not implemented yet, see #1760");
+}
+
 } // end of namespace datasrc
 } // end of namespace isc
index 38d13d8d4c173b54f653c785e30082721ce00f4d..efaec0e858fc95af0c8c7e67b47d56d8770d3e43 100644 (file)
@@ -239,6 +239,11 @@ public:
     virtual std::string findPreviousName(int zone_id, const std::string& rname)
         const;
 
+    /// \brief Conrete implemantion of the pure virtual method of
+    /// DatabaseAccessor
+    virtual std::string findPreviousNSEC3Hash(int zone_id,
+                                              const std::string& hash) const;
+
 private:
     /// \brief Private database data
     boost::scoped_ptr<SQLite3Parameters> dbparameters_;
index 8a019a2068e606606c420e6e17c42be934027a9b..97f6a83ae62b263eab342f4449a58285cc81341d 100644 (file)
@@ -282,6 +282,11 @@ public:
         isc_throw(isc::NotImplemented,
                   "This data source doesn't support DNSSEC");
     }
+
+    virtual std::string findPreviousNSEC3Hash(int, const std::string&) const {
+        isc_throw(isc::NotImplemented,
+                  "This test database knows nothing about NSEC3 nor order");
+    }
 private:
     const std::string database_name_;