Mercurial > hg > orthanc
comparison OrthancServer/ServerJobs/ResourceModificationJob.h @ 2664:a21b244efb37 jobs
serialization of DicomModalityStoreJob, OrthancPeerStoreJob and ResourceModificationJob
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 07 Jun 2018 21:37:40 +0200 |
parents | 228e2783ce83 |
children | 7cfc8d266f41 |
comparison
equal
deleted
inserted
replaced
2663:228e2783ce83 | 2664:a21b244efb37 |
---|---|
68 private: | 68 private: |
69 ServerContext& context_; | 69 ServerContext& context_; |
70 std::auto_ptr<DicomModification> modification_; | 70 std::auto_ptr<DicomModification> modification_; |
71 boost::shared_ptr<Output> output_; | 71 boost::shared_ptr<Output> output_; |
72 bool isAnonymization_; | 72 bool isAnonymization_; |
73 MetadataType metadataType_; | |
74 std::string description_; | |
75 DicomInstanceOrigin origin_; | 73 DicomInstanceOrigin origin_; |
76 | 74 |
77 protected: | 75 protected: |
78 virtual bool HandleInstance(const std::string& instance); | 76 virtual bool HandleInstance(const std::string& instance); |
79 | 77 |
82 context_(context), | 80 context_(context), |
83 isAnonymization_(false) | 81 isAnonymization_(false) |
84 { | 82 { |
85 } | 83 } |
86 | 84 |
85 ResourceModificationJob(ServerContext& context, | |
86 const Json::Value& serialized); | |
87 | |
87 void SetModification(DicomModification* modification, // Takes ownership | 88 void SetModification(DicomModification* modification, // Takes ownership |
88 bool isAnonymization); | 89 bool isAnonymization); |
89 | 90 |
90 void SetOutput(boost::shared_ptr<Output>& output); | 91 void SetOutput(boost::shared_ptr<Output>& output); |
91 | 92 |
92 void SetOrigin(const DicomInstanceOrigin& origin); | 93 void SetOrigin(const DicomInstanceOrigin& origin); |
93 | 94 |
94 void SetOrigin(const RestApiCall& call); | 95 void SetOrigin(const RestApiCall& call); |
96 | |
97 const DicomModification& GetModification() const; | |
98 | |
99 bool IsAnonymization() const | |
100 { | |
101 return isAnonymization_; | |
102 } | |
103 | |
104 const DicomInstanceOrigin& GetOrigin() const | |
105 { | |
106 return origin_; | |
107 } | |
95 | 108 |
96 virtual void ReleaseResources() | 109 virtual void ReleaseResources() |
97 { | 110 { |
98 } | 111 } |
99 | 112 |