Revision 635cfd6e api/handlers.py
b/api/handlers.py | ||
---|---|---|
4 | 4 |
# |
5 | 5 |
|
6 | 6 |
from piston.handler import BaseHandler, AnonymousBaseHandler |
7 |
from synnefo.api.faults import fault, noContent, accepted |
|
7 |
from synnefo.api.faults import fault, noContent, accepted, created
|
|
8 | 8 |
|
9 | 9 |
VERSIONS = [ |
10 | 10 |
{ |
... | ... | |
29 | 29 |
for version in VERSIONS: |
30 | 30 |
if version["id"] == number: |
31 | 31 |
return { "version": version } |
32 |
return fault.itemNotFound
|
|
32 |
raise fault.itemNotFound
|
|
33 | 33 |
|
34 | 34 |
|
35 | 35 |
class ServerHandler(BaseHandler): |
... | ... | |
100 | 100 |
allowed_methods = ('GET', 'POST', 'DELETE') |
101 | 101 |
|
102 | 102 |
def read(self, request, id): |
103 |
return fault.notImplemented
|
|
103 |
raise fault.notImplemented
|
|
104 | 104 |
|
105 | 105 |
def create(self, request, id): |
106 |
return fault.notImplemented
|
|
106 |
raise fault.notImplemented
|
|
107 | 107 |
|
108 | 108 |
def delete(self, request, id): |
109 |
return fault.notImplemented
|
|
109 |
raise fault.notImplemented
|
|
110 | 110 |
|
111 | 111 |
|
112 | 112 |
class FlavorHandler(BaseHandler): |
... | ... | |
146 | 146 |
for flavor in self.flavors: |
147 | 147 |
if str(flavor["id"]) == id: |
148 | 148 |
return { "flavor": flavor } |
149 |
return fault.itemNotFound
|
|
149 |
raise fault.itemNotFound
|
|
150 | 150 |
|
151 | 151 |
|
152 | 152 |
class ImageHandler(BaseHandler): |
... | ... | |
165 | 165 |
elif id == "detail": |
166 | 166 |
return {} |
167 | 167 |
else: |
168 |
return fault.itemNotFound
|
|
168 |
raise fault.itemNotFound
|
|
169 | 169 |
|
170 | 170 |
def create(self, request): |
171 | 171 |
"""Create a new image""" |
... | ... | |
182 | 182 |
elif id == "detail": |
183 | 183 |
return {} |
184 | 184 |
else: |
185 |
return fault.itemNotFound
|
|
185 |
raise fault.itemNotFound
|
|
186 | 186 |
|
187 | 187 |
def create(self, request, id): |
188 | 188 |
"""Creates a new Shared IP Group""" |
Also available in: Unified diff