Remove unused code

Change-Id: I3c2068fd315d1acaa3a93a740f1603a117f14cf5
This commit is contained in:
Kiall Mac Innes 2012-12-04 17:19:45 +00:00
parent 9bdc8dda53
commit 8ab7de1d14

View File

@ -14,62 +14,14 @@
# License for the specific language governing permissions and limitations
# under the License.
import abc
import json
class Controller(object):
__metaclass__ = abc.ABCMeta
resource = None
schema = None
def __init__(self, client):
self.client = client
@property
def path(self):
return '/' + self.plural
@property
def plural(self):
return self.resource + 's'
def _list(self):
"""
List something
"""
response = self.client.get(self.path)
return [self.schema(i) for i in response.json[self.plural]]
def _get(self, id_):
"""
Get something
"""
response = self.client.get(self.path + '/%s' % id_)
return self.schema(response.json)
def _create(self, values):
"""
Create something
"""
response = self.client.post(self.path, data=json.dumps(values))
return self.schema(response.json)
def _update(self, values):
"""
Update something
"""
response = self.client.put(self.path + '/%s' % values['id'],
data=json.dumps(values))
return self.schema(response.json)
def _delete(self, obj):
"""
Delete something
"""
id_ = obj.id if isinstance(obj, self.schema) else obj
self.client.delete(self.path + '/%s' % id_)
@abc.abstractmethod
def list(self, *args, **kw):
"""