diff OrthancServer/Sources/ServerEnumerations.cpp @ 5204:08e0c9c0ab39

added UserMetadata in /system
author Alain Mazy <am@osimis.io>
date Wed, 29 Mar 2023 19:24:09 +0200
parents 0ea402b4d901
children 03501a258d9e
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerEnumerations.cpp	Wed Mar 29 11:23:37 2023 +0200
+++ b/OrthancServer/Sources/ServerEnumerations.cpp	Wed Mar 29 19:24:09 2023 +0200
@@ -112,6 +112,23 @@
     return dictMetadataType_.Translate(str);
   }
 
+  void GetRegisteredUserMetadata(std::map<std::string, int>& allEntries)
+  {
+    boost::mutex::scoped_lock lock(enumerationsMutex_);
+
+    allEntries.clear();
+
+    std::map<std::string, MetadataType> allEntriesTyped = dictMetadataType_.GetAllEntries();
+
+    for (std::map<std::string, MetadataType>::const_iterator it = allEntriesTyped.begin(); it != allEntriesTyped.end(); ++it)
+    {
+      if (it->second >= MetadataType_StartUser)
+      {
+        allEntries[it->first] = it->second;
+      }
+    }
+  }
+
   void RegisterUserContentType(int contentType,
                                const std::string& name,
                                const std::string& mime)