package info.ozkan.vipera.business.healthdata;
import info.ozkan.vipera.entities.HealthDataField;
import java.util.ArrayList;
import java.util.List;
/**
* Sağlık alanları üzerinde yapılan CRUD işlemleri için sonuç sınıfı
*
* @author Ömer Özkan
*
*/
public class HealthDataFieldResult {
/**
* statü
*/
private HealthDataFieldStatus status;
/**
* Sağlık alanları listesi
*/
private List<HealthDataField> healthDataFields = new ArrayList<HealthDataField>();
/**
* @return the status
*/
public HealthDataFieldStatus getStatus() {
return status;
}
/**
* @param status
* the status to set
*/
public void setStatus(final HealthDataFieldStatus status) {
this.status = status;
}
/**
* İşlem sonucu başarılı ise true döner
*
* @return
*/
public boolean isSuccess() {
return status.equals(HealthDataFieldStatus.SUCCESS);
}
/**
* @return the healthDataField
*/
public HealthDataField getHealthDataField() {
if (getHealthDataFields().size() != 0) {
return getHealthDataFields().get(0);
}
return null;
}
/**
* @return the healthDataFields
*/
public List<HealthDataField> getHealthDataFields() {
return healthDataFields;
}
/**
* @param healthDataField
* the healthDataField to set
*/
public void setHealthDataField(final HealthDataField healthDataField) {
getHealthDataFields().clear();
getHealthDataFields().add(healthDataField);
}
/**
* @param healthDataFields
* the healthDataFields to set
*/
public void setHealthDataFields(final List<HealthDataField> healthDataFields) {
this.healthDataFields = healthDataFields;
}
}