/** * Display message. * * @param distId as dist ID */ private void displayCountLabel(final Long distId) { final Long targetsWithAssigedDsCount = targetManagement.countTargetByAssignedDistributionSet(distId); final Long targetsWithInstalledDsCount = targetManagement.countTargetByInstalledDistributionSet(distId); final StringBuilder message = new StringBuilder(i18n.get("label.target.count")); message.append("<span class=\"assigned-count-message\">"); message.append(i18n.get("label.assigned.count", new Object[] {targetsWithAssigedDsCount})); message.append("</span>, <span class=\"installed-count-message\"> "); message.append(i18n.get("label.installed.count", new Object[] {targetsWithInstalledDsCount})); message.append("</span>"); setValue(message.toString()); }
/** * Method to send a message to a RabbitMQ Exchange after the Distribution set has been assign to a * Target. * * @param assignedEvent the object to be send. */ @EventListener(classes = TargetAssignDistributionSetEvent.class) public void targetAssignDistributionSet(final TargetAssignDistributionSetEvent assignedEvent) { if (isFromSelf(assignedEvent)) { return; } sendUpdateMessageToTarget( assignedEvent.getTenant(), targetManagement.findTargetByControllerID(assignedEvent.getControllerId()), assignedEvent.getActionId(), assignedEvent.getModules()); }
private void assignTargetTag(final DragAndDropEvent event) { final AbstractSelectTargetDetails dropData = (AbstractSelectTargetDetails) event.getTargetDetails(); final Object distItemId = dropData.getItemIdOver(); final String targetTagName = HawkbitCommonUtil.removePrefix( event.getTransferable().getSourceComponent().getId(), SPUIDefinitions.TARGET_TAG_ID_PREFIXS); // get all the targets assigned to the tag // assign dist to those targets final List<Target> assignedTargets = targetService.findTargetsByTag(targetTagName); if (!assignedTargets.isEmpty()) { final Set<TargetIdName> targetDetailsList = new HashSet<>(); assignedTargets.forEach( target -> targetDetailsList.add( new TargetIdName(target.getId(), target.getControllerId(), target.getName()))); assignTargetToDs(getItem(distItemId), targetDetailsList); } else { uiNotification.displaySuccess( i18n.get("message.no.targets.assiged.fortag", new Object[] {targetTagName})); } }
private void styleDistributionTableOnPinning() { if (!managementUIState.getDistributionTableFilters().getPinnedTargetId().isPresent()) { return; } final Target targetObj = targetService.findTargetByControllerIDWithDetails( managementUIState.getDistributionTableFilters().getPinnedTargetId().get()); if (targetObj != null) { final DistributionSet assignedDistribution = targetObj.getAssignedDistributionSet(); final DistributionSet installedDistribution = targetObj.getTargetInfo().getInstalledDistributionSet(); Long installedDistId = null; Long assignedDistId = null; if (null != installedDistribution) { installedDistId = installedDistribution.getId(); } if (null != assignedDistribution) { assignedDistId = assignedDistribution.getId(); } styleDistributionSetTable(installedDistId, assignedDistId); } }