X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fnsd.py;h=9adc8f754a3ecd7e0be5dc824cd3995060cd26c6;hb=c077d238ed02fabea9e57cd3a8025cc86b146e44;hp=bbfed17376ace54d4de0849a0b5ac07eda6051f9;hpb=09fa3d4dffb1fd9ea427f32a32264dd3bda56543;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/nsd.py b/osmclient/sol005/nsd.py index bbfed17..9adc8f7 100644 --- a/osmclient/sol005/nsd.py +++ b/osmclient/sol005/nsd.py @@ -40,6 +40,7 @@ class Nsd(object): #self._apiBase='/nsds' def list(self, filter=None): + self._client.get_token() filter_string = '' if filter: filter_string = '?{}'.format(filter) @@ -50,6 +51,7 @@ class Nsd(object): return list() def get(self, name): + self._client.get_token() if utils.validate_uuid4(name): for nsd in self.list(): if name == nsd['_id']: @@ -61,6 +63,7 @@ class Nsd(object): raise NotFound("nsd {} not found".format(name)) def get_individual(self, name): + # Called to get_token not required, because will be implicitly called by get. nsd = self.get(name) # It is redundant, since the previous one already gets the whole nsdinfo # The only difference is that a different primitive is exercised @@ -122,6 +125,7 @@ class Nsd(object): raise ClientException("failed to delete nsd {} - {}".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(