Mercurial > hg > orthanc
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 |