Array::Ptr results = new Array();
+ bool success = true;
+
BOOST_FOREACH(const ConfigObject::Ptr& obj, objs) {
Dictionary::Ptr result1 = new Dictionary();
result1->Set("type", type->GetName());
result1->Set("code", 500);
result1->Set("status", "Object could not be deleted.");
result1->Set("errors", errors);
+ success = false;
} else {
result1->Set("code", 200);
result1->Set("status", "Object was deleted.");
Dictionary::Ptr result = new Dictionary();
result->Set("results", results);
- response.SetStatus(200, "OK");
+ if (!success)
+ response.SetStatus(500, "One or more objects could not be deleted");
+ else
+ response.SetStatus(200, "OK");
+
HttpUtility::SendJsonBody(response, result);
return true;