package info.ozkan.vipera.business.administrator; import info.ozkan.vipera.entities.Administrator; /** * Yöneticiler üzerinde CRUD işlemi yapan Facade sınıfı * * @author Ömer Özkan * */ public interface AdministratorFacade { /** * Sistemde kayıtlı bütün 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); AdministratorManagerResult delete(Administrator selectedAdmin); }