+ entity: NfDeployment = uow.nfdeployments.get(nfdeploymentid)\r
+ if not entity:\r
+ pass\r
+ elif entity.status == NfDeploymentState.Initial:\r
+ bus.uow.nfdeployments.delete(nfdeploymentid)\r
+ # elif entity.status == NfDeploymentState.NotInstalled:\r
+ # bus.uow.nfdeployments.delete(nfdeploymentid)\r
+ elif entity.status == NfDeploymentState.Installing:\r
+ entity.transit_state(NfDeploymentState.Uninstalling)\r
+ elif entity.status == NfDeploymentState.Installed:\r
+ entity.transit_state(NfDeploymentState.Uninstalling)\r
+ elif entity.status == NfDeploymentState.Updating:\r
+ entity.transit_state(NfDeploymentState.Uninstalling)\r
+ elif entity.status == NfDeploymentState.Uninstalling:\r
+ pass\r
+ elif entity.status == NfDeploymentState.Abnormal:\r
+ bus.uow.nfdeployments.delete(nfdeploymentid)\r
+ else:\r
+ entity.transit_state(NfDeploymentState.Abnormal)\r