Mercurial > hg > orthanc
comparison OrthancServer/OrthancRestApi.cpp @ 413:47d63c941902
clearing /exports and /changes
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 03 May 2013 15:23:09 +0200 |
parents | c3e9b74aab7a |
children | b79bf2f4ab2e |
comparison
equal
deleted
inserted
replaced
412:f1a0c472af79 | 413:47d63c941902 |
---|---|
637 call.GetOutput().AnswerJson(result); | 637 call.GetOutput().AnswerJson(result); |
638 } | 638 } |
639 } | 639 } |
640 | 640 |
641 | 641 |
642 static void DeleteChanges(RestApi::DeleteCall& call) | |
643 { | |
644 RETRIEVE_CONTEXT(call); | |
645 context.GetIndex().DeleteChanges(); | |
646 call.GetOutput().AnswerBuffer("", "text/plain"); | |
647 } | |
648 | |
649 | |
642 static void GetExports(RestApi::GetCall& call) | 650 static void GetExports(RestApi::GetCall& call) |
643 { | 651 { |
644 RETRIEVE_CONTEXT(call); | 652 RETRIEVE_CONTEXT(call); |
645 | 653 |
646 int64_t since; | 654 int64_t since; |
652 if ((!last && context.GetIndex().GetExportedResources(result, since, limit)) || | 660 if ((!last && context.GetIndex().GetExportedResources(result, since, limit)) || |
653 ( last && context.GetIndex().GetLastExportedResource(result))) | 661 ( last && context.GetIndex().GetLastExportedResource(result))) |
654 { | 662 { |
655 call.GetOutput().AnswerJson(result); | 663 call.GetOutput().AnswerJson(result); |
656 } | 664 } |
665 } | |
666 | |
667 | |
668 static void DeleteExports(RestApi::DeleteCall& call) | |
669 { | |
670 RETRIEVE_CONTEXT(call); | |
671 context.GetIndex().DeleteExportedResources(); | |
672 call.GetOutput().AnswerBuffer("", "text/plain"); | |
657 } | 673 } |
658 | 674 |
659 | 675 |
660 // Get information about a single patient ----------------------------------- | 676 // Get information about a single patient ----------------------------------- |
661 | 677 |
1481 | 1497 |
1482 Register("/", ServeRoot); | 1498 Register("/", ServeRoot); |
1483 Register("/system", GetSystemInformation); | 1499 Register("/system", GetSystemInformation); |
1484 Register("/statistics", GetStatistics); | 1500 Register("/statistics", GetStatistics); |
1485 Register("/changes", GetChanges); | 1501 Register("/changes", GetChanges); |
1502 Register("/changes", DeleteChanges); | |
1486 Register("/exports", GetExports); | 1503 Register("/exports", GetExports); |
1504 Register("/exports", DeleteExports); | |
1487 | 1505 |
1488 Register("/instances", UploadDicomFile); | 1506 Register("/instances", UploadDicomFile); |
1489 Register("/instances", ListResources<ResourceType_Instance>); | 1507 Register("/instances", ListResources<ResourceType_Instance>); |
1490 Register("/patients", ListResources<ResourceType_Patient>); | 1508 Register("/patients", ListResources<ResourceType_Patient>); |
1491 Register("/series", ListResources<ResourceType_Series>); | 1509 Register("/series", ListResources<ResourceType_Series>); |