X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fpdud.py;h=22ca8bc58afca2aa05ebe950ed9a9bfd2fc224e3;hb=e7c35ebebd990277d29bfa54eff31c0cccaed78d;hp=b59b91dd048f4df41a9a5d522a65320ba06e9767;hpb=2cc451122a28672aa0b928688fc76d633d5ece81;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/pdud.py b/osmclient/sol005/pdud.py index b59b91d..22ca8bc 100644 --- a/osmclient/sol005/pdud.py +++ b/osmclient/sol005/pdud.py @@ -36,6 +36,7 @@ class Pdu(object): self._apiVersion, self._apiResource) def list(self, filter=None): + self._client.get_token() filter_string = '' if filter: filter_string = '?{}'.format(filter) @@ -45,6 +46,7 @@ class Pdu(object): return list() def get(self, name): + self._client.get_token() if utils.validate_uuid4(name): for pdud in self.list(): if name == pdud['_id']: @@ -60,7 +62,7 @@ class Pdu(object): # It is redundant, since the previous one already gets the whole pdudInfo # The only difference is that a different primitive is exercised resp = self._http.get_cmd('{}/{}'.format(self._apiBase, pdud['_id'])) - #print yaml.safe_dump(resp) + #print(yaml.safe_dump(resp)) if resp: return resp raise NotFound("pdu {} not found".format(name)) @@ -72,8 +74,8 @@ class Pdu(object): querystring = '?FORCE=True' http_code, resp = self._http.delete_cmd('{}/{}{}'.format(self._apiBase, pdud['_id'], querystring)) - #print 'HTTP CODE: {}'.format(http_code) - #print 'RESP: {}'.format(resp) + #print('HTTP CODE: {}'.format(http_code)) + #print('RESP: {}'.format(resp)) if http_code == 202: print('Deletion in progress') elif http_code == 204: @@ -88,22 +90,20 @@ class Pdu(object): raise ClientException("failed to delete pdu {} - {}".format(name, msg)) def create(self, pdu, update_endpoint=None): + self._client.get_token() headers= self._client._headers - headers['Content-Type'] = 'text/plain' + headers['Content-Type'] = 'application/yaml' http_header = ['{}: {}'.format(key,val) for (key,val) in list(headers.items())] self._http.set_http_header(http_header) if update_endpoint: http_code, resp = self._http.put_cmd(endpoint=update_endpoint, postfields_dict=pdu) else: - self._apiResource = '/pdu_descriptors_content' - self._apiBase = '{}{}{}'.format(self._apiName, - self._apiVersion, self._apiResource) endpoint = self._apiBase #endpoint = '{}{}'.format(self._apiBase,ow_string) http_code, resp = self._http.post_cmd(endpoint=endpoint, postfields_dict=pdu) - #print 'HTTP CODE: {}'.format(http_code) - #print 'RESP: {}'.format(resp) + #print('HTTP CODE: {}'.format(http_code)) + #print('RESP: {}'.format(resp)) if http_code in (200, 201, 202, 204): if resp: resp = json.loads(resp)