package net.techreadiness.plugin.action.device;
import java.util.Collection;
import net.techreadiness.service.common.DataGrid;
import net.techreadiness.service.object.Device;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
@Component
@Transactional
public class DeviceItemProviderImpl implements DeviceItemProvider {
private Collection<Device> selectedDevices;
@Override
public void setDevices(Collection<Device> devices) {
selectedDevices = devices;
}
@Override
public Collection<Device> getPage(DataGrid<Device> grid) {
return selectedDevices;
}
@Override
public int getTotalNumberOfItems(DataGrid<Device> grid) {
if (selectedDevices != null) {
return selectedDevices.size();
}
return 0;
}
}