Moved do_execute method to AuditHandler class
Both Continuous and Oneshot audits made same action in do_execute, so it's a good idea to move it to the base class TrivialFix Change-Id: Ic0353f010509ce45f94126e4db0e629417128ded
This commit is contained in:
parent
5b70c28047
commit
ad1593bb36
|
@ -74,6 +74,13 @@ class AuditHandler(BaseAuditHandler):
|
|||
def strategy_context(self):
|
||||
return self._strategy_context
|
||||
|
||||
def do_execute(self, audit, request_context):
|
||||
# execute the strategy
|
||||
solution = self.strategy_context.execute_strategy(
|
||||
audit, request_context)
|
||||
|
||||
return solution
|
||||
|
||||
def do_schedule(self, request_context, audit, solution):
|
||||
try:
|
||||
notifications.audit.send_action_notification(
|
||||
|
|
|
@ -71,9 +71,8 @@ class ContinuousAuditHandler(base.AuditHandler):
|
|||
return False
|
||||
|
||||
def do_execute(self, audit, request_context):
|
||||
# execute the strategy
|
||||
solution = self.strategy_context.execute_strategy(
|
||||
audit, request_context)
|
||||
solution = super(ContinuousAuditHandler, self)\
|
||||
.do_execute(audit, request_context)
|
||||
|
||||
if audit.audit_type == objects.audit.AuditType.CONTINUOUS.value:
|
||||
a_plan_filters = {'audit_uuid': audit.uuid,
|
||||
|
|
|
@ -20,13 +20,6 @@ from watcher import objects
|
|||
|
||||
class OneShotAuditHandler(base.AuditHandler):
|
||||
|
||||
def do_execute(self, audit, request_context):
|
||||
# execute the strategy
|
||||
solution = self.strategy_context.execute_strategy(
|
||||
audit, request_context)
|
||||
|
||||
return solution
|
||||
|
||||
def post_execute(self, audit, solution, request_context):
|
||||
super(OneShotAuditHandler, self).post_execute(audit, solution,
|
||||
request_context)
|
||||
|
|
Loading…
Reference in New Issue