X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fdomain%2Focloud_repo.py;h=cf2d97999cc9b169c8f9496515a2f026ec745f32;hb=8031def0fd93d7485c1d9c633d0004a5f8c0a927;hp=478e8151ec116ef0e550da828ecb9fd36f95ad3b;hpb=7e4dd62aa6df26c97dc2596bacacedebb16f7e13;p=pti%2Fo2.git diff --git a/o2ims/domain/ocloud_repo.py b/o2ims/domain/ocloud_repo.py index 478e815..cf2d979 100644 --- a/o2ims/domain/ocloud_repo.py +++ b/o2ims/domain/ocloud_repo.py @@ -31,8 +31,8 @@ class OcloudRepository(abc.ABC): self.seen.add(ocloud) return ocloud - def list(self) -> List[ocloud.Ocloud]: - return self._list() + def list(self, *args) -> List[ocloud.Ocloud]: + return self._list(*args) def update(self, ocloud: ocloud.Ocloud): self._update(ocloud) @@ -49,6 +49,10 @@ class OcloudRepository(abc.ABC): def _get(self, ocloud_id) -> ocloud.Ocloud: raise NotImplementedError + @abc.abstractmethod + def _list(self, *args) -> List[ocloud.Ocloud]: + raise NotImplementedError + @abc.abstractmethod def _update(self, ocloud: ocloud.Ocloud): raise NotImplementedError @@ -74,8 +78,8 @@ class ResourceTypeRepository(abc.ABC): self.seen.add(resource_type) return resource_type - def list(self, **kwargs) -> List[ocloud.ResourceType]: - return self._list(*[], **kwargs)[1] + def list(self, *args) -> List[ocloud.ResourceType]: + return self._list(*args)[1] def list_with_count(self, *args, **kwargs) -> \ Tuple[int, List[ocloud.ResourceType]]: @@ -120,8 +124,8 @@ class ResourcePoolRepository(abc.ABC): self.seen.add(resource_pool) return resource_pool - def list(self, **kwargs) -> List[ocloud.ResourcePool]: - return self._list(*[], **kwargs)[1] + def list(self, *args) -> List[ocloud.ResourcePool]: + return self._list(*args)[1] def list_with_count(self, *args, **kwargs) -> \ Tuple[int, List[ocloud.ResourcePool]]: @@ -162,8 +166,8 @@ class ResourceRepository(abc.ABC): self.seen.add(resource) return resource - def list(self, resourcepool_id, **kwargs) -> List[ocloud.Resource]: - return self._list(resourcepool_id, *[], **kwargs)[1] + def list(self, resourcepool_id, *args) -> List[ocloud.Resource]: + return self._list(resourcepool_id, *args)[1] def list_with_count(self, resourcepool_id, *args, **kwargs) -> \ Tuple[int, List[ocloud.Resource]]: @@ -205,8 +209,8 @@ class DeploymentManagerRepository(abc.ABC): self.seen.add(deployment_manager) return deployment_manager - def list(self, **kwargs) -> List[ocloud.DeploymentManager]: - return self._list(*[], **kwargs)[1] + def list(self, *args) -> List[ocloud.DeploymentManager]: + return self._list(*args)[1] def list_with_count(self, *args, **kwargs) -> \ Tuple[int, List[ocloud.DeploymentManager]]: