summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
89283d8)
Issue-ID: INF-354
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: I872ce2e274172de94372acd5cd51413d694d2bbc
from o2common.service import unit_of_work
from o2common.views.view import gen_filter, check_filter
from o2common.views.pagination_view import Pagination
from o2common.service import unit_of_work
from o2common.views.view import gen_filter, check_filter
from o2common.views.pagination_view import Pagination
-from o2common.views.route_exception import BadRequestException
+from o2common.views.route_exception import BadRequestException, \
+ NotFoundException
from o2ims.views.alarm_dto import SubscriptionDTO
from o2ims.domain.alarm_obj import AlarmSubscription, AlarmEventRecord
from o2ims.views.alarm_dto import SubscriptionDTO
from o2ims.domain.alarm_obj import AlarmSubscription, AlarmEventRecord
def subscription_delete(subscriptionId: str,
uow: unit_of_work.AbstractUnitOfWork):
with uow:
def subscription_delete(subscriptionId: str,
uow: unit_of_work.AbstractUnitOfWork):
with uow:
+ first = uow.alarm_subscriptions.get(subscriptionId)
+ if not first:
+ raise NotFoundException(
+ "Alarm Subscription {} not found.".format(subscriptionId))
uow.alarm_subscriptions.delete(subscriptionId)
uow.commit()
return True
uow.alarm_subscriptions.delete(subscriptionId)
uow.commit()
return True
from o2common.config import config
from o2common.views.view import gen_filter, check_filter
from o2common.views.pagination_view import Pagination
from o2common.config import config
from o2common.views.view import gen_filter, check_filter
from o2common.views.pagination_view import Pagination
-from o2common.views.route_exception import BadRequestException
+from o2common.views.route_exception import BadRequestException, \
+ NotFoundException
from o2ims.domain import ocloud
from o2ims.views.ocloud_dto import SubscriptionDTO
from o2ims.domain import ocloud
from o2ims.views.ocloud_dto import SubscriptionDTO
def subscription_delete(subscriptionId: str,
uow: unit_of_work.AbstractUnitOfWork):
with uow:
def subscription_delete(subscriptionId: str,
uow: unit_of_work.AbstractUnitOfWork):
with uow:
+ first = uow.subscriptions.get(subscriptionId)
+ if not first:
+ raise NotFoundException(
+ "Subscription {} not found.".format(subscriptionId))
uow.subscriptions.delete(subscriptionId)
uow.commit()
return True
uow.subscriptions.delete(subscriptionId)
uow.commit()
return True