package info.ozkan.vipera.dao.administrator; import info.ozkan.vipera.business.administrator.AdministratorManagerResult; import info.ozkan.vipera.entities.Administrator; /** * Veritabanında Yöneticiler üzerinde CRUD işlemleri yapan Dao sınıfı * * @author Ömer Özkan * */ public interface AdministratorDao { /** * Veritabanında kayıtlı olan bütün yöneticileri dönderir * * @return */ AdministratorManagerResult getAll(); /** * Veritabanında kayıtlı olan bir yöneticiyi günceller * * @param administrator * @return */ AdministratorManagerResult update(Administrator administrator); /** * Veritabanına yeni bir yönetici ekler * * @param administrator * @return */ AdministratorManagerResult add(Administrator administrator); /** * Veritabanından bir yöneticiyi siler * * @param administrator * @return */ AdministratorManagerResult delete(Administrator administrator); }