comparison OrthancServer/Sources/OrthancRestApi/OrthancRestSystem.cpp @ 5024:c2ebc47f4f18 delayed-deletion

wip: adding DelayedDeletion plugin
author Alain Mazy <am@osimis.io>
date Mon, 20 Jun 2022 16:53:21 +0200
parents 8fba26292a9f
children 7547c7dfd017
comparison
equal deleted inserted replaced
5021:559b35d18ef7 5024:c2ebc47f4f18
62 { 62 {
63 static const char* const API_VERSION = "ApiVersion"; 63 static const char* const API_VERSION = "ApiVersion";
64 static const char* const CHECK_REVISIONS = "CheckRevisions"; 64 static const char* const CHECK_REVISIONS = "CheckRevisions";
65 static const char* const DATABASE_BACKEND_PLUGIN = "DatabaseBackendPlugin"; 65 static const char* const DATABASE_BACKEND_PLUGIN = "DatabaseBackendPlugin";
66 static const char* const DATABASE_VERSION = "DatabaseVersion"; 66 static const char* const DATABASE_VERSION = "DatabaseVersion";
67 static const char* const DATABASE_SERVER_IDENTIFIER = "DatabaseServerIdentifier";
67 static const char* const DICOM_AET = "DicomAet"; 68 static const char* const DICOM_AET = "DicomAet";
68 static const char* const DICOM_PORT = "DicomPort"; 69 static const char* const DICOM_PORT = "DicomPort";
69 static const char* const HTTP_PORT = "HttpPort"; 70 static const char* const HTTP_PORT = "HttpPort";
70 static const char* const IS_HTTP_SERVER_SECURE = "IsHttpServerSecure"; 71 static const char* const IS_HTTP_SERVER_SECURE = "IsHttpServerSecure";
71 static const char* const NAME = "Name"; 72 static const char* const NAME = "Name";
85 .SetDescription("Get system information about Orthanc") 86 .SetDescription("Get system information about Orthanc")
86 .SetAnswerField(API_VERSION, RestApiCallDocumentation::Type_Number, "Version of the REST API") 87 .SetAnswerField(API_VERSION, RestApiCallDocumentation::Type_Number, "Version of the REST API")
87 .SetAnswerField(VERSION, RestApiCallDocumentation::Type_String, "Version of Orthanc") 88 .SetAnswerField(VERSION, RestApiCallDocumentation::Type_String, "Version of Orthanc")
88 .SetAnswerField(DATABASE_VERSION, RestApiCallDocumentation::Type_Number, 89 .SetAnswerField(DATABASE_VERSION, RestApiCallDocumentation::Type_Number,
89 "Version of the database: https://book.orthanc-server.com/developers/db-versioning.html") 90 "Version of the database: https://book.orthanc-server.com/developers/db-versioning.html")
91 .SetAnswerField(DATABASE_SERVER_IDENTIFIER, RestApiCallDocumentation::Type_String,
92 "ID of the server in the database (when running multiple Orthanc on the same DB)")
90 .SetAnswerField(IS_HTTP_SERVER_SECURE, RestApiCallDocumentation::Type_Boolean, 93 .SetAnswerField(IS_HTTP_SERVER_SECURE, RestApiCallDocumentation::Type_Boolean,
91 "Whether the REST API is properly secured (assuming no reverse proxy is in use): https://book.orthanc-server.com/faq/security.html#securing-the-http-server") 94 "Whether the REST API is properly secured (assuming no reverse proxy is in use): https://book.orthanc-server.com/faq/security.html#securing-the-http-server")
92 .SetAnswerField(STORAGE_AREA_PLUGIN, RestApiCallDocumentation::Type_String, 95 .SetAnswerField(STORAGE_AREA_PLUGIN, RestApiCallDocumentation::Type_String,
93 "Information about the installed storage area plugin (`null` if no such plugin is installed)") 96 "Information about the installed storage area plugin (`null` if no such plugin is installed)")
94 .SetAnswerField(DATABASE_BACKEND_PLUGIN, RestApiCallDocumentation::Type_String, 97 .SetAnswerField(DATABASE_BACKEND_PLUGIN, RestApiCallDocumentation::Type_String,
131 result[NAME] = lock.GetConfiguration().GetStringParameter(NAME, ""); 134 result[NAME] = lock.GetConfiguration().GetStringParameter(NAME, "");
132 result[CHECK_REVISIONS] = lock.GetConfiguration().GetBooleanParameter(CHECK_REVISIONS, false); // New in Orthanc 1.9.2 135 result[CHECK_REVISIONS] = lock.GetConfiguration().GetBooleanParameter(CHECK_REVISIONS, false); // New in Orthanc 1.9.2
133 result[STORAGE_COMPRESSION] = lock.GetConfiguration().GetBooleanParameter(STORAGE_COMPRESSION, false); // New in Orthanc 1.11.0 136 result[STORAGE_COMPRESSION] = lock.GetConfiguration().GetBooleanParameter(STORAGE_COMPRESSION, false); // New in Orthanc 1.11.0
134 result[OVERWRITE_INSTANCES] = lock.GetConfiguration().GetBooleanParameter(OVERWRITE_INSTANCES, false); // New in Orthanc 1.11.0 137 result[OVERWRITE_INSTANCES] = lock.GetConfiguration().GetBooleanParameter(OVERWRITE_INSTANCES, false); // New in Orthanc 1.11.0
135 result[INGEST_TRANSCODING] = lock.GetConfiguration().GetStringParameter(INGEST_TRANSCODING, ""); // New in Orthanc 1.11.0 138 result[INGEST_TRANSCODING] = lock.GetConfiguration().GetStringParameter(INGEST_TRANSCODING, ""); // New in Orthanc 1.11.0
139 result[DATABASE_SERVER_IDENTIFIER] = lock.GetConfiguration().GetDatabaseServerIdentifier();
136 } 140 }
137 141
138 result[STORAGE_AREA_PLUGIN] = Json::nullValue; 142 result[STORAGE_AREA_PLUGIN] = Json::nullValue;
139 result[DATABASE_BACKEND_PLUGIN] = Json::nullValue; 143 result[DATABASE_BACKEND_PLUGIN] = Json::nullValue;
140 144