package info.ozkan.vipera.business.administrator; import info.ozkan.vipera.entities.Administrator; /** * Yöneticiler üzerinde işlem yapar * * @author Ömer Özkan * */ public interface AdministratorManager { /** * Sistemde kayıtlı olan tüm yöneticileri dönderir * * @return */ AdministratorManagerResult getAll(); /** * Sistemde kayıtlı olan bir yöneticiyi günceller * * @param administrator * @return */ AdministratorManagerResult update(Administrator administrator); /** * Sisteme yeni bir yönetici ekler * * @param administrator * @return */ AdministratorManagerResult add(Administrator administrator); /** * Sistemde kayıtlı bir yöneticiyi siler * * @param administrator * @return */ AdministratorManagerResult delete(Administrator administrator); }