Mercurial > hg > orthanc
comparison OrthancServer/ServerEnumerations.cpp @ 250:f23318b11b39
creation of zip files
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 05 Dec 2012 12:29:10 +0100 |
parents | e5d5d4a9a326 |
children | fc856d175d18 |
comparison
equal
deleted
inserted
replaced
249:5694365ecb96 | 250:f23318b11b39 |
---|---|
37 { | 37 { |
38 const char* ToString(ResourceType type) | 38 const char* ToString(ResourceType type) |
39 { | 39 { |
40 switch (type) | 40 switch (type) |
41 { | 41 { |
42 case ResourceType_Patient: | 42 case ResourceType_Patient: |
43 return "Patient"; | 43 return "Patient"; |
44 | 44 |
45 case ResourceType_Study: | 45 case ResourceType_Study: |
46 return "Study"; | 46 return "Study"; |
47 | 47 |
48 case ResourceType_Series: | 48 case ResourceType_Series: |
49 return "Series"; | 49 return "Series"; |
50 | 50 |
51 case ResourceType_Instance: | 51 case ResourceType_Instance: |
52 return "Instance"; | 52 return "Instance"; |
53 | 53 |
54 default: | 54 default: |
55 throw OrthancException(ErrorCode_ParameterOutOfRange); | 55 throw OrthancException(ErrorCode_ParameterOutOfRange); |
56 } | 56 } |
57 } | 57 } |
58 | 58 |
59 std::string GetBasePath(ResourceType type, | 59 std::string GetBasePath(ResourceType type, |
60 const std::string& publicId) | 60 const std::string& publicId) |
61 { | 61 { |
62 switch (type) | 62 switch (type) |
63 { | 63 { |
64 case ResourceType_Patient: | 64 case ResourceType_Patient: |
65 return "/patients/" + publicId; | 65 return "/patients/" + publicId; |
66 | 66 |
67 case ResourceType_Study: | 67 case ResourceType_Study: |
68 return "/studies/" + publicId; | 68 return "/studies/" + publicId; |
69 | 69 |
70 case ResourceType_Series: | 70 case ResourceType_Series: |
71 return "/series/" + publicId; | 71 return "/series/" + publicId; |
72 | 72 |
73 case ResourceType_Instance: | 73 case ResourceType_Instance: |
74 return "/instances/" + publicId; | 74 return "/instances/" + publicId; |
75 | 75 |
76 default: | 76 default: |
77 throw OrthancException(ErrorCode_ParameterOutOfRange); | 77 throw OrthancException(ErrorCode_ParameterOutOfRange); |
78 } | 78 } |
79 } | 79 } |
80 | 80 |
81 const char* ToString(SeriesStatus status) | 81 const char* ToString(SeriesStatus status) |
82 { | 82 { |
83 switch (status) | 83 switch (status) |
84 { | 84 { |
85 case SeriesStatus_Complete: | 85 case SeriesStatus_Complete: |
86 return "Complete"; | 86 return "Complete"; |
87 | 87 |
88 case SeriesStatus_Missing: | 88 case SeriesStatus_Missing: |
89 return "Missing"; | 89 return "Missing"; |
90 | 90 |
91 case SeriesStatus_Inconsistent: | 91 case SeriesStatus_Inconsistent: |
92 return "Inconsistent"; | 92 return "Inconsistent"; |
93 | 93 |
94 case SeriesStatus_Unknown: | 94 case SeriesStatus_Unknown: |
95 return "Unknown"; | 95 return "Unknown"; |
96 | 96 |
97 default: | 97 default: |
98 throw OrthancException(ErrorCode_ParameterOutOfRange); | 98 throw OrthancException(ErrorCode_ParameterOutOfRange); |
99 } | 99 } |
100 } | 100 } |
101 | 101 |
102 const char* ToString(StoreStatus status) | 102 const char* ToString(StoreStatus status) |
103 { | 103 { |
104 switch (status) | 104 switch (status) |
105 { | 105 { |
106 case StoreStatus_Success: | 106 case StoreStatus_Success: |
107 return "Success"; | 107 return "Success"; |
108 | 108 |
109 case StoreStatus_AlreadyStored: | 109 case StoreStatus_AlreadyStored: |
110 return "AlreadyStored"; | 110 return "AlreadyStored"; |
111 | 111 |
112 case StoreStatus_Failure: | 112 case StoreStatus_Failure: |
113 return "Failure"; | 113 return "Failure"; |
114 | 114 |
115 default: | 115 default: |
116 throw OrthancException(ErrorCode_ParameterOutOfRange); | 116 throw OrthancException(ErrorCode_ParameterOutOfRange); |
117 } | 117 } |
118 } | 118 } |
119 | 119 |
120 | 120 |
121 const char* ToString(ChangeType type) | 121 const char* ToString(ChangeType type) |
122 { | 122 { |
123 switch (type) | 123 switch (type) |
124 { | 124 { |
125 case ChangeType_CompletedSeries: | 125 case ChangeType_CompletedSeries: |
126 return "CompletedSeries"; | 126 return "CompletedSeries"; |
127 | 127 |
128 case ChangeType_NewInstance: | 128 case ChangeType_NewInstance: |
129 return "NewInstance"; | 129 return "NewInstance"; |
130 | 130 |
131 case ChangeType_NewPatient: | 131 case ChangeType_NewPatient: |
132 return "NewPatient"; | 132 return "NewPatient"; |
133 | 133 |
134 case ChangeType_NewSeries: | 134 case ChangeType_NewSeries: |
135 return "NewSeries"; | 135 return "NewSeries"; |
136 | 136 |
137 case ChangeType_NewStudy: | 137 case ChangeType_NewStudy: |
138 return "NewStudy"; | 138 return "NewStudy"; |
139 | 139 |
140 default: | 140 default: |
141 throw OrthancException(ErrorCode_ParameterOutOfRange); | 141 throw OrthancException(ErrorCode_ParameterOutOfRange); |
142 } | |
143 } | |
144 | |
145 | |
146 ResourceType GetParentResourceType(ResourceType type) | |
147 { | |
148 switch (type) | |
149 { | |
150 case ResourceType_Study: | |
151 return ResourceType_Patient; | |
152 | |
153 case ResourceType_Series: | |
154 return ResourceType_Study; | |
155 | |
156 case ResourceType_Instance: | |
157 return ResourceType_Series; | |
158 | |
159 default: | |
160 throw OrthancException(ErrorCode_ParameterOutOfRange); | |
161 } | |
162 } | |
163 | |
164 | |
165 ResourceType GetChildResourceType(ResourceType type) | |
166 { | |
167 switch (type) | |
168 { | |
169 case ResourceType_Patient: | |
170 return ResourceType_Study; | |
171 | |
172 case ResourceType_Study: | |
173 return ResourceType_Series; | |
174 | |
175 case ResourceType_Series: | |
176 return ResourceType_Instance; | |
177 | |
178 default: | |
179 throw OrthancException(ErrorCode_ParameterOutOfRange); | |
142 } | 180 } |
143 } | 181 } |
144 } | 182 } |