def soft_delete_scoring_engine(self, scoring_engine_id): try: return self._soft_delete( models.ScoringEngine, scoring_engine_id) except exception.ResourceNotFound: raise exception.ScoringEngineNotFound( scoring_engine=scoring_engine_id)
def _get_scoring_engine(self, context, fieldname, value): try: return self._get(context, model=models.ScoringEngine, fieldname=fieldname, value=value) except exception.ResourceNotFound: raise exception.ScoringEngineNotFound(scoring_engine=value)
def update_scoring_engine(self, scoring_engine_id, values): if 'uuid' in values: raise exception.Invalid( message=_("Cannot overwrite UUID for an existing " "Scoring Engine.")) try: return self._update( models.ScoringEngine, scoring_engine_id, values) except exception.ResourceNotFound: raise exception.ScoringEngineNotFound( scoring_engine=scoring_engine_id)
def destroy_scoring_engine(self, scoring_engine_id): try: return self._destroy(models.ScoringEngine, scoring_engine_id) except exception.ResourceNotFound: raise exception.ScoringEngineNotFound( scoring_engine=scoring_engine_id)