@Override public void deleteDevice(int deviceId) { for (Report report : reports) { if (report.reportSources != null) { for (ReportSource reportSource : report.reportSources) { reportSource.deleteDevice(deviceId); } } } }
public boolean hasPin(short pin, PinType pinType) { for (ReportSource reportSource : reportSources) { if (reportSource.isSame(pin, pinType)) { return true; } } return false; }
@Override public boolean isValid() { return deviceIds.length > 0 && super.isValid(); }
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(zipStream, REPORT_ENCODING), size)) { for (ReportSource reportSource : report.reportSources) { if (reportSource.isValid()) { for (int deviceId : reportSource.getDeviceIds()) { String deviceName = profile.getDeviceName(dash, deviceId); String deviceFileName = deviceFileName(deviceName, deviceId);
private static void add(Set<String> doNotRemovePaths, DashBoard dash, ReportingWidget reportingWidget) { for (Report report : reportingWidget.reports) { for (ReportSource reportSource : report.reportSources) { int[] deviceIds = reportSource.getDeviceIds(); for (ReportDataStream reportDataStream : reportSource.reportDataStreams) { for (int deviceId : deviceIds) { for (GraphGranularityType type : GraphGranularityType.getValues()) { String filename = ReportingDiskDao.generateFilename(dash.id, deviceId, reportDataStream.pinType, reportDataStream.pin, type); doNotRemovePaths.add(filename); } } } } } }
zipStream.putNextEntry(zipEntry); for (ReportSource reportSource : report.reportSources) { if (reportSource.isValid()) { for (int deviceId : reportSource.getDeviceIds()) { String deviceName = profile.getCSVDeviceName(dash, deviceId); for (ReportDataStream reportDataStream : reportSource.reportDataStreams) {
try (ZipOutputStream zipStream = new ZipOutputStream(Files.newOutputStream(output))) { for (ReportSource reportSource : report.reportSources) { if (reportSource.isValid()) { for (int deviceId : reportSource.getDeviceIds()) { String deviceName = profile.getDeviceName(dash, deviceId); for (ReportDataStream reportDataStream : reportSource.reportDataStreams) {
@Override public boolean isValid() { return deviceIds.length > 0 && super.isValid(); }