Mercurial > hg > orthanc-databases
comparison Framework/Plugins/DatabaseBackendAdapterV2.cpp @ 261:34e2b93a7ac1
implementing interface for revisions in attachments
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 19 Apr 2021 18:47:50 +0200 |
parents | e184dcadf163 |
children | 6b18d3fbee82 |
comparison
equal
deleted
inserted
replaced
260:793bbbe11287 | 261:34e2b93a7ac1 |
---|---|
360 DatabaseBackendAdapterV2::Adapter* adapter = reinterpret_cast<DatabaseBackendAdapterV2::Adapter*>(payload); | 360 DatabaseBackendAdapterV2::Adapter* adapter = reinterpret_cast<DatabaseBackendAdapterV2::Adapter*>(payload); |
361 | 361 |
362 try | 362 try |
363 { | 363 { |
364 DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter); | 364 DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter); |
365 adapter->GetBackend().AddAttachment(accessor.GetManager(), id, *attachment); | 365 adapter->GetBackend().AddAttachment(accessor.GetManager(), id, *attachment, |
366 0 /* revision number, unused in old API */); | |
366 return OrthancPluginErrorCode_Success; | 367 return OrthancPluginErrorCode_Success; |
367 } | 368 } |
368 ORTHANC_PLUGINS_DATABASE_CATCH; | 369 ORTHANC_PLUGINS_DATABASE_CATCH; |
369 } | 370 } |
370 | 371 |
960 std::unique_ptr<DatabaseBackendAdapterV2::Output> output(dynamic_cast<DatabaseBackendAdapterV2::Output*>(adapter->GetBackend().CreateOutput())); | 961 std::unique_ptr<DatabaseBackendAdapterV2::Output> output(dynamic_cast<DatabaseBackendAdapterV2::Output*>(adapter->GetBackend().CreateOutput())); |
961 output->SetAllowedAnswers(DatabaseBackendAdapterV2::Output::AllowedAnswers_Attachment); | 962 output->SetAllowedAnswers(DatabaseBackendAdapterV2::Output::AllowedAnswers_Attachment); |
962 | 963 |
963 try | 964 try |
964 { | 965 { |
965 DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter); | 966 DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter); |
966 adapter->GetBackend().LookupAttachment(*output, accessor.GetManager(), id, contentType); | 967 int64_t revision; // not handled in this API |
968 adapter->GetBackend().LookupAttachment(*output, revision, accessor.GetManager(), id, contentType); | |
967 return OrthancPluginErrorCode_Success; | 969 return OrthancPluginErrorCode_Success; |
968 } | 970 } |
969 ORTHANC_PLUGINS_DATABASE_CATCH; | 971 ORTHANC_PLUGINS_DATABASE_CATCH; |
970 } | 972 } |
971 | 973 |