Changeset 15806
- Timestamp:
- 2008-05-29T16:22:45+12:00 (16 years ago)
- Location:
- gsdl/trunk/src/protocol
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/protocol/recptprototools.cpp
r15802 r15806 251 251 252 252 253 bool get_metadata_values (const text_t metadata_element , const text_t &collection,253 bool get_metadata_values (const text_t metadata_element_name, const text_t &collection, 254 254 recptproto *collectproto, FilterResponse_t &response, ostream &logout) 255 255 { … … 265 265 OptionValue_t request_option; 266 266 request_option.name = "MetadataElement"; 267 request_option.value = metadata_element ;267 request_option.value = metadata_element_name; 268 268 request.filterOptions.push_back (request_option); 269 269 … … 274 274 outconvertclass text_t2ascii; 275 275 logout << text_t2ascii 276 << "Error: call to filter failed for " << metadata_element 276 << "Error: call to filter failed for " << metadata_element_name 277 277 << " in OIDtools::get_metadata_values (" 278 278 << get_comerror_string (err) << ")\n"; … … 282 282 return true; 283 283 } 284 285 286 bool get_documents_with_metadata_value (const text_t metadata_element_name, const text_t metadata_value, 287 const text_t &collection, recptproto *collectproto, 288 FilterResponse_t &response, ostream &logout) 289 { 290 response.clear(); 291 292 comerror_t err = noError; 293 FilterRequest_t request; 294 request.clear(); 295 296 request.filterName = "SQLBrowseFilter"; 297 request.requestParams = "GetDocumentsWithMetadataValue"; 298 299 OptionValue_t request_option; 300 request_option.name = "MetadataElement"; 301 request_option.value = metadata_element_name; 302 request.filterOptions.push_back (request_option); 303 request_option.name = "MetadataValue"; 304 request_option.value = metadata_value; 305 request.filterOptions.push_back (request_option); 306 307 assert (collectproto != NULL); 308 collectproto->filter (collection, request, response, err, logout); 309 if (err != noError) 310 { 311 outconvertclass text_t2ascii; 312 logout << text_t2ascii 313 << "Error: call to filter failed for " << metadata_element_name << " = " << metadata_value 314 << " in OIDtools::get_documents_with_metadata_value (" 315 << get_comerror_string (err) << ")\n"; 316 return false; 317 } 318 319 return true; 320 } -
gsdl/trunk/src/protocol/recptprototools.h
r15761 r15806 68 68 ostream &logout); 69 69 70 bool get_metadata_values (const text_t metadata_element , const text_t &collection,70 bool get_metadata_values (const text_t metadata_element_name, const text_t &collection, 71 71 recptproto *collectproto, FilterResponse_t &response, ostream &logout); 72 72 73 bool get_documents_with_metadata_value (const text_t metadata_element_name, const text_t metadata_value, 74 const text_t &collection, recptproto *collectproto, 75 FilterResponse_t &response, ostream &logout); 76 73 77 #endif
Note:
See TracChangeset
for help on using the changeset viewer.