public EntityCountResponse(CountResponse countResponse) { this.count = countResponse.getCount(); }
public CompletableFuture<List<DeviceCommand>> find(CommandSearchRequest request) { return find(request.getDeviceIds(), request.getNames(), request.getTimestampStart(), request.getTimestampEnd(), request.getStatus(), request.getSortField(), request.getSortOrder(), request.getTake(), request.getSkip()); }
public CompletableFuture<List<DeviceNotification>> find(NotificationSearchRequest request) { return find(request.getDeviceIds(), request.getNames(), request.getTimestampStart(), request.getTimestampEnd(), request.getSortField(), request.getSortOrder(), request.getTake(), request.getSkip()); }
public CompletableFuture<List<UserVO>> list(ListUserRequest request) { return list(request.getLogin(), request.getLoginPattern(), request.getRole(), request.getStatus(), request.getSortField(), request.getSortOrder(), request.getTake(), request.getSkip()); }
@Override public Response handle(Request request) { final ListDeviceTypeRequest req = (ListDeviceTypeRequest) request.getBody(); final List<DeviceTypeVO> deviceTypes = deviceTypeDao.list(req.getName(), req.getNamePattern(), req.getSortField(), req.isSortOrderAsc(), req.getTake(), req.getSkip(), req.getPrincipal()); return Response.newBuilder() .withBody(new ListDeviceTypeResponse(deviceTypes)) .buildSuccess(); } }
@Override public Response handle(Request request) { final CountPluginRequest req = (CountPluginRequest) request.getBody(); final long count = pluginDao.count(req.getName(), req.getNamePattern(), req.getTopicName(), req.getStatus(), req.getUserId(), req.getPrincipal()); final CountResponse countResponse = new CountResponse(count); return Response.newBuilder() .withBody(countResponse) .buildSuccess(); } }
public PluginSubscribeRequest toRequest(Set<Filter> filters) { PluginSubscribeRequest request = new PluginSubscribeRequest(); request.setFilters(filters); request.setReturnCommands(Optional.ofNullable(returnCommands).orElse(true)); request.setReturnUpdatedCommands(Optional.ofNullable(returnUpdatedCommands).orElse(true)); request.setReturnNotifications(Optional.ofNullable(returnNotifications).orElse(true)); return request; }
@Override public Response handle(Request request) { final CountUserRequest req = (CountUserRequest) request.getBody(); final long count = userDao.count(req.getLogin(), req.getLoginPattern(), req.getRole(), req.getStatus()); final CountResponse countResponse = new CountResponse(count); return Response.newBuilder() .withBody(countResponse) .buildSuccess(); } }
private Response removeCommandSubscription(PluginUnsubscribeRequest body) { CommandUnsubscribeRequest commandUnsubscribeRequest = new CommandUnsubscribeRequest(ImmutableSet.of(body.getSubscriptionId())); Request commandRequest = Request.newBuilder() .withBody(commandUnsubscribeRequest) .withSingleReply(false) .build(); commandRequest.setReplyTo(body.getTopicName()); return commandUnsubscribeRequestHandler.handle(commandRequest); }
private void validate(CommandSubscribeRequest request) { Assert.notNull(request, "Request body is null"); Assert.notNull(request.getFilter(), "Filter is null"); Assert.notNull(request.getSubscriptionId(), "Subscription id not provided"); }
private void validate(NotificationSubscribeRequest request) { Assert.notNull(request, "Request body is null"); Assert.notNull(request.getFilter(), "Filter is null"); Assert.notNull(request.getSubscriptionId(), "Subscription id not provided"); }
private void validate(PluginSubscribeRequest request) { Assert.notNull(request, "Request body is null"); Assert.notNull(request.getFilters(), "Filters is null"); Assert.notNull(request.getSubscriptionId(), "Subscription id not provided"); }
public CompletableFuture<List<DeviceTypeVO>> listAll() { final ListDeviceTypeRequest request = new ListDeviceTypeRequest(); return list(request); }
@Override public Response handle(Request request) { final DeviceDeleteRequest req = (DeviceDeleteRequest) request.getBody(); final DeviceVO device = req.getDevice(); eventBus.unsubscribeDevice(device); return Response.newBuilder() .withBody(new DeviceDeleteResponse()) .withCorrelationId(request.getCorrelationId()) .buildSuccess(); } }
private void validate(PluginUnsubscribeRequest request) { Assert.notNull(request, "Request body is null"); Assert.notNull(request.getSubscriptionId(), "Subscription id not provided"); }
public CompletableFuture<List<PluginVO>> list(String name, String namePattern, String topicName, Integer status, Long userId, String sortField, String sortOrderSt, Integer take, Integer skip, HivePrincipal principal) { ListPluginRequest listPluginRequest = new ListPluginRequest(name, namePattern, topicName, status, userId, sortField, sortOrderSt, take, skip, principal); return list(listPluginRequest); }
public CompletableFuture<EntityCountResponse> count(String name, String namePattern, String topicName, Integer status, Long userId, HivePrincipal principal) { CountPluginRequest countPluginRequest = new CountPluginRequest(name, namePattern, topicName, status, userId, principal); return count(countPluginRequest); }
public CompletableFuture<EntityCountResponse> count(String name, String namePattern, Long networkId, String networkName, HivePrincipal principal) { CountDeviceRequest countDeviceRequest = new CountDeviceRequest(name, namePattern, networkId, networkName, principal); return count(countDeviceRequest); }
public CompletableFuture<EntityCountResponse> count(String name, String namePattern, HivePrincipal principal) { CountNetworkRequest countNetworkRequest = new CountNetworkRequest(name, namePattern, principal); return count(countNetworkRequest); }
public CompletableFuture<EntityCountResponse> count(String login, String loginPattern, Integer role, Integer status) { CountUserRequest countUserRequest = new CountUserRequest(login, loginPattern, role, status); return count(countUserRequest); }