@Override public boolean contains(int deviceId) { return ArrayUtil.contains(this.deviceIds, deviceId); }
@Override public boolean isAssignedToDevice(int deviceId) { return ArrayUtil.contains(this.deviceIds, deviceId); }
@Override public boolean isSelected(int deviceId) { return ArrayUtil.contains(deviceIds, deviceId); }
@Override public boolean contains(int deviceId) { return ArrayUtil.contains(this.deviceIds, deviceId); }
private Set<Channel> filter(int bodySize, int activeDashId, int[] deviceIds) { Set<Channel> targetChannels = new HashSet<>(); for (Channel channel : hardwareChannels) { HardwareStateHolder hardwareState = getHardState(channel); if (hardwareState != null && hardwareState.dash.id == activeDashId && (deviceIds.length == 0 || ArrayUtil.contains(deviceIds, hardwareState.device.id))) { if (hardwareState.device.fitsBufferSize(bodySize)) { targetChannels.add(channel); } else { log.trace("Message is to large. Size {}.", bodySize); } } } return targetChannels; }
public boolean isTickTime(ZonedDateTime currentDateTime) { LocalDate userDate = currentDateTime.withZoneSameInstant(tzName).toLocalDate(); int dayOfWeek = userDate.getDayOfWeek().getValue(); return ArrayUtil.contains(days, dayOfWeek); }
public void messageReceived(ChannelHandlerContext ctx, MobileStateHolder state, StringMessage message) { var id = message.body; var user = state.user; var existingAppIndex = user.profile.getAppIndexById(id); if (existingAppIndex == -1) { throw new NotAllowedException("App with passed is not exists.", message.id); } var projectIds = user.profile.apps[existingAppIndex].projectIds; var result = new ArrayList<DashBoard>(); for (DashBoard dash : user.profile.dashBoards) { if (ArrayUtil.contains(projectIds, dash.id)) { timerWorker.deleteTimers(state.userKey, dash); tokenManager.deleteDash(dash); sessionDao.closeHardwareChannelByDashId(state.userKey, dash.id); } else { result.add(dash); } } user.profile.dashBoards = result.toArray(new DashBoard[0]); user.profile.apps = ArrayUtil.remove(user.profile.apps, existingAppIndex, App.class); user.lastModifiedTs = System.currentTimeMillis(); ctx.writeAndFlush(ok(message.id), ctx.voidPromise()); }
if (dashBoard.parentId == parentDashId) { for (App app : user.profile.apps) { if (ArrayUtil.contains(app.projectIds, dashBoard.id)) { appIds.add(app.id);
if (deviceIds != null && ArrayUtil.contains(deviceIds, deviceId)) { return true;
if (deviceSelector != null && ArrayUtil.contains(deviceSelector.deviceIds, key.deviceId)) { if (widget.isMultiValueWidget()) { return widget.getPinStorageValue(); if (multiPinWidget.isAssignedToDeviceSelector() && key.isSame(id, multiPinWidget)) { DeviceSelector deviceSelector = getDeviceSelector(multiPinWidget.deviceId); if (deviceSelector != null && ArrayUtil.contains(deviceSelector.deviceIds, key.deviceId)) { if (widget.isMultiValueWidget()) { return widget.getPinStorageValue(); DeviceTiles deviceTiles = (DeviceTiles) widget; for (TileTemplate template : deviceTiles.templates) { if (ArrayUtil.contains(template.deviceIds, key.deviceId)) { for (Widget tileWidget : template.widgets) { if (tileWidget instanceof OnePinWidget) {