package info.ozkan.vipera.business.healthdata; import info.ozkan.vipera.entities.HealthDataField; /** * Sağlık veri alanları üzerinde CRUD işlemi yapan Manager sınıfı * * @author Ömer Özkan * */ public interface HealthDataFieldManager { /** * Sisteme yeni bir alan ekler * * @param field * @return */ HealthDataFieldResult add(HealthDataField field); /** * Sistemde kayıtlı olan alanları dönderir * * @return */ HealthDataFieldResult getFields(); /** * Sistemde kayıtlı olan bir alanı günceller * * @param field * @return */ HealthDataFieldResult update(HealthDataField field); /** * Sistemde kayıtlı olan hekimi kaldırır * * @param field * @return */ HealthDataFieldResult remove(HealthDataField field); /** * Sistemde kayıtlı olan bir alanı dönderir */ HealthDataField getField(String key); }