engine: Keep code DRY

Reuse same dao implementation to prevent code duplications.

Change-Id: I52f52c292a0c1eedff84108d325a1adf17676525
Signed-off-by: Moti Asayag <masayag@redhat.com>