comparison OrthancServer/OrthancRestApi/OrthancRestResources.cpp @ 3034:54e422fe31ce db-changes

moving LookupResource to graveyard
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 19 Dec 2018 14:20:11 +0100
parents 5da6d1063d8f
children 6a2c7e206ebb
comparison
equal deleted inserted replaced
3033:5da6d1063d8f 3034:54e422fe31ce
38 #include "../../Core/DicomParsing/FromDcmtkBridge.h" 38 #include "../../Core/DicomParsing/FromDcmtkBridge.h"
39 #include "../../Core/DicomParsing/Internals/DicomImageDecoder.h" 39 #include "../../Core/DicomParsing/Internals/DicomImageDecoder.h"
40 #include "../../Core/HttpServer/HttpContentNegociation.h" 40 #include "../../Core/HttpServer/HttpContentNegociation.h"
41 #include "../../Core/Logging.h" 41 #include "../../Core/Logging.h"
42 #include "../OrthancConfiguration.h" 42 #include "../OrthancConfiguration.h"
43 #include "../Search/DatabaseLookup.h"
44 #include "../Search/LookupResource.h"
45 #include "../ServerContext.h" 43 #include "../ServerContext.h"
46 #include "../ServerToolbox.h" 44 #include "../ServerToolbox.h"
47 #include "../SliceOrdering.h" 45 #include "../SliceOrdering.h"
48 46
49 47
1226 ServerIndex& index, 1224 ServerIndex& index,
1227 const DicomTag& tag, 1225 const DicomTag& tag,
1228 const std::string& value, 1226 const std::string& value,
1229 ResourceType level) 1227 ResourceType level)
1230 { 1228 {
1231 std::list<std::string> tmp; 1229 std::vector<std::string> tmp;
1232 index.LookupIdentifierExact(tmp, level, tag, value); 1230 index.LookupIdentifierExact(tmp, level, tag, value);
1233 1231
1234 for (std::list<std::string>::const_iterator 1232 for (size_t i = 0; i < tmp.size(); i++)
1235 it = tmp.begin(); it != tmp.end(); ++it) 1233 {
1236 { 1234 result.push_back(std::make_pair(level, tmp[i]));
1237 result.push_back(std::make_pair(level, *it));
1238 } 1235 }
1239 } 1236 }
1240 1237
1241 1238
1242 static void Lookup(RestApiPostCall& call) 1239 static void Lookup(RestApiPostCall& call)