@@ -0,0 +1,439 @@
+package com.github.aureliano.edocs.common.persistence;%0A%0Aimport java.util.List;%0A%0A@SuppressWarnings(%22hiding%22)%0Apublic interface IDao%3CIEntity%3E %7B%0A%0A%09public abstract IEntity save(IEntity entity);%0A%09%0A%09public abstract void delete(IEntity entity);%0A%09%0A%09public abstract void delete(Integer id);%0A%09%0A%09public abstract IEntity find(Integer id);%0A%09%0A%09public abstract List%3CIEntity%3E search(IEntity entity);%0A%09%0A%09public abstract List%3CIEntity%3E search(String query);%0A%7D

Create DAO interface.