X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fvnfd.py;fp=osmclient%2Fsol005%2Fvnfd.py;h=ffa01827632545c179e6fdc573bf515b77f8e26a;hb=93012adc64eb063b27bc030c9d6734d1db782cbd;hp=8ad11c6f90b8f60450d302c19369efa0055667ce;hpb=dd006fac5cefcff43d83bdd0ab1660d2bf2ef891;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/vnfd.py b/osmclient/sol005/vnfd.py index 8ad11c6..ffa0182 100644 --- a/osmclient/sol005/vnfd.py +++ b/osmclient/sol005/vnfd.py @@ -40,6 +40,7 @@ class Vnfd(object): #self._apiBase='/vnfds' def list(self, filter=None): + self._client.get_token() filter_string = '' if filter: filter_string = '?{}'.format(filter) @@ -49,6 +50,7 @@ class Vnfd(object): return list() def get(self, name): + self._client.get_token() if utils.validate_uuid4(name): for vnfd in self.list(): if name == vnfd['_id']: @@ -99,6 +101,7 @@ class Vnfd(object): self.get_thing(name, 'artifacts/{}'.format(artifact), filename) def delete(self, name, force=False): + self._client.get_token() vnfd = self.get(name) querystring = '' if force: @@ -121,6 +124,7 @@ class Vnfd(object): raise ClientException("failed to delete vnfd {} - {}".format(name, msg)) def create(self, filename, overwrite=None, update_endpoint=None): + self._client.get_token() mime_type = magic.from_file(filename, mime=True) if mime_type is None: raise ClientException( @@ -177,6 +181,7 @@ class Vnfd(object): raise ClientException("failed to create/update vnfd - {}".format(msg)) def update(self, name, filename): + self._client.get_token() vnfd = self.get(name) endpoint = '{}/{}/package_content'.format(self._apiBase, vnfd['_id']) self.create(filename=filename, update_endpoint=endpoint)