static List<MgmtActionStatus> toActionStatusRestResponse(final Collection<ActionStatus> actionStatus, final DeploymentManagement deploymentManagement) { if (actionStatus == null) { return Collections.emptyList(); } return actionStatus.stream().map(status -> toResponse(status, deploymentManagement.findMessagesByActionStatusId( PageRequest.of(0, MgmtRestConstants.REQUEST_PARAMETER_PAGING_MAX_LIMIT), status.getId()) .getContent())) .collect(Collectors.toList()); }
@Override protected List<ProxyMessage> loadBeans(final int startIndex, final int count) { Page<String> actionBeans; if (startIndex == 0 && firstPageMessages != null) { actionBeans = firstPageMessages; } else { actionBeans = getDeploymentManagement().findMessagesByActionStatusId( PageRequest.of(startIndex / SPUIDefinitions.PAGE_SIZE, SPUIDefinitions.PAGE_SIZE, sort), currentSelectedActionStatusId); } return createProxyMessages(actionBeans); }
@Override protected List<ProxyMessage> loadBeans(final int startIndex, final int count) { Page<String> actionBeans; if (startIndex == 0 && firstPageMessages != null) { actionBeans = firstPageMessages; } else { actionBeans = getDeploymentManagement().findMessagesByActionStatusId( new PageRequest(startIndex / SPUIDefinitions.PAGE_SIZE, SPUIDefinitions.PAGE_SIZE, sort), currentSelectedActionStatusId); } return createProxyMessages(actionBeans); }
@Override public int size() { long size = 0; if (currentSelectedActionStatusId != null) { firstPageMessages = getDeploymentManagement().findMessagesByActionStatusId( new PageRequest(0, SPUIDefinitions.PAGE_SIZE, sort), currentSelectedActionStatusId); size = firstPageMessages.getTotalElements(); } if (size > Integer.MAX_VALUE) { return Integer.MAX_VALUE; } return (int) size; }
@Override public int size() { long size = 0; if (currentSelectedActionStatusId != null) { firstPageMessages = getDeploymentManagement().findMessagesByActionStatusId( PageRequest.of(0, SPUIDefinitions.PAGE_SIZE, sort), currentSelectedActionStatusId); size = firstPageMessages.getTotalElements(); } if (size > Integer.MAX_VALUE) { return Integer.MAX_VALUE; } return (int) size; }