package info.ozkan.vipera.business.device;
import info.ozkan.vipera.entities.Device;
import java.util.ArrayList;
import java.util.List;
/**
* Cihazlar üzerinde yapılan CRUD işlemleri sonucu üretilen sonuç sınıfı
*
* @author Ömer Özkan
*
*/
public class DeviceManagerResult {
/**
* Status
*/
private DeviceManagerStatus status;
/**
* Cihazlar
*/
private List<Device> devices = new ArrayList<Device>();
/**
* @return the status
*/
public DeviceManagerStatus getStatus() {
return status;
}
/**
* @param status
* the status to set
*/
public void setStatus(final DeviceManagerStatus status) {
this.status = status;
}
/**
* @return the device
*/
public Device getDevice() {
if (devices.size() != 0) {
return devices.get(0);
}
return null;
}
/**
* @param device
* the device to set
*/
public void setDevice(final Device device) {
devices.clear();
devices.add(device);
}
/**
* işlem başarılı mı
*
* @return
*/
public boolean isSuccess() {
return status.equals(DeviceManagerStatus.SUCCESS);
}
/**
* @return the devices
*/
public List<Device> getDevices() {
return devices;
}
/**
* @param devices
* the devices to set
*/
public void setDevices(final List<Device> devices) {
this.devices = devices;
}
}