validator: integrate validator-config
Validation of interest is done. Validation of data will be implemented in future commit.
Change-Id: I2c03172c6e0dfa9ec0c6cffa59999ecb30030243
refs #1479
diff --git a/src/handles/delete-handle.cpp b/src/handles/delete-handle.cpp
index d88d523..ad4a474 100644
--- a/src/handles/delete-handle.cpp
+++ b/src/handles/delete-handle.cpp
@@ -22,7 +22,7 @@
namespace repo {
DeleteHandle::DeleteHandle(Face& face, StorageHandle& storageHandle, KeyChain& keyChain,
- Scheduler& scheduler, CommandInterestValidator& validator)
+ Scheduler& scheduler, ValidatorConfig& validator)
: BaseHandle(face, storageHandle, keyChain, scheduler)
, m_validator(validator)
{
@@ -31,9 +31,8 @@
void
DeleteHandle::onInterest(const Name& prefix, const Interest& interest)
{
- //std::cout << "call DeleteHandle" << std::endl;
m_validator.validate(interest, bind(&DeleteHandle::onValidated, this, _1, prefix),
- bind(&DeleteHandle::onValidationFailed, this, _1, prefix));
+ bind(&DeleteHandle::onValidationFailed, this, _1, _2));
}
void
@@ -97,9 +96,9 @@
}
void
-DeleteHandle::onValidationFailed(const shared_ptr<const Interest>& interest, const Name& prefix)
+DeleteHandle::onValidationFailed(const shared_ptr<const Interest>& interest, const string& reason)
{
- std::cout << "invalidated" << std::endl;
+ std::cerr << reason << std::endl;
negativeReply(*interest, 401);
}