protected void configureQueryFactory() { // ADD all the filters to the query config final Map<String, Object> queryConfig = Maps.newHashMapWithExpectedSize(1); queryConfig.put(SPUIDefinitions.ACTIONS_BY_TARGET, selectedTarget != null ? selectedTarget.getControllerId() : null); // Create ActionBeanQuery factory with the query config. targetQF.setQueryConfiguration(queryConfig); }
/** * Populate target metadata. * * @param target */ public void populateMetadata(final Target target) { removeAllItems(); if (target == null) { return; } selectedTargetId = target.getId(); final List<TargetMetadata> targetMetadataList = targetManagement .findMetaDataByControllerId(new PageRequest(0, MAX_METADATA_QUERY), target.getControllerId()) .getContent(); if (targetMetadataList != null && !targetMetadataList.isEmpty()) { targetMetadataList.forEach(this::setMetadataProperties); } }
public TargetPollEvent(final Target target, final String applicationId) { super(target.getControllerId(), target.getTenant(), applicationId); this.controllerId = target.getControllerId(); this.targetAdress = target.getAddress().toString(); }
/** * Constructor. * * @param target * the target */ public TargetIdName(final Target target) { this(target.getId(), target.getControllerId(), target.getName()); }
TargetPoll(final Target target) { this.tenant = target.getTenant(); this.controllerId = target.getControllerId(); }
private static ProxyTarget mapTargetToProxy(final TargetWithActionStatus targetWithActionStatus) { final Target targ = targetWithActionStatus.getTarget(); final ProxyTarget prxyTarget = new ProxyTarget(); prxyTarget.setName(targ.getName()); prxyTarget.setDescription(targ.getDescription()); prxyTarget.setControllerId(targ.getControllerId()); prxyTarget.setInstallationDate(targ.getInstallationDate()); prxyTarget.setAddress(targ.getAddress()); prxyTarget.setLastTargetQuery(targ.getLastTargetQuery()); prxyTarget.setLastModifiedDate(SPDateTimeUtil.getFormattedDate(targ.getLastModifiedAt())); prxyTarget.setCreatedDate(SPDateTimeUtil.getFormattedDate(targ.getCreatedAt())); prxyTarget.setCreatedAt(targ.getCreatedAt()); prxyTarget.setCreatedByUser(UserDetailsFormatter.loadAndFormatCreatedBy(targ)); prxyTarget.setModifiedByUser(UserDetailsFormatter.loadAndFormatLastModifiedBy(targ)); if (targetWithActionStatus.getStatus() != null) { prxyTarget.setStatus(targetWithActionStatus.getStatus()); } prxyTarget.setLastTargetQuery(targ.getLastTargetQuery()); prxyTarget.setId(targ.getId()); return prxyTarget; }
targetRest.setControllerId(target.getControllerId()); targetRest.setDescription(target.getDescription()); targetRest.setName(target.getName()); targetRest.setUpdateStatus(target.getUpdateStatus().name().toLowerCase()); final URI address = target.getAddress(); if (address != null) { if (IpUtil.isIpAddresKnown(address)) { targetRest.setCreatedBy(target.getCreatedBy()); targetRest.setLastModifiedBy(target.getLastModifiedBy()); targetRest.setCreatedAt(target.getCreatedAt()); targetRest.setLastModifiedAt(target.getLastModifiedAt()); targetRest.setSecurityToken(target.getSecurityToken()); targetRest.setRequestAttributes(target.isRequestControllerAttributes()); final Long lastTargetQuery = target.getLastTargetQuery(); final Long installationDate = target.getInstallationDate(); targetRest.add(linkTo(methodOn(MgmtTargetRestApi.class).getTarget(target.getControllerId())).withSelfRel());
public static String targets(final List<Target> targets, final boolean withToken) throws JSONException { final StringBuilder builder = new StringBuilder(); builder.append("["); int i = 0; for (final Target target : targets) { final String address = target.getAddress() != null ? target.getAddress().toString() : null; final String token = withToken ? target.getSecurityToken() : null; builder.append(new JSONObject().put("controllerId", target.getControllerId()) .put("description", target.getDescription()).put("name", target.getName()).put("createdAt", "0") .put("updatedAt", "0").put("createdBy", "fghdfkjghdfkjh").put("updatedBy", "fghdfkjghdfkjh") .put("address", address).put("securityToken", token).toString()); if (++i < targets.size()) { builder.append(","); } } builder.append("]"); return builder.toString(); }
@Override default Long getEntityId() { return getTarget().getId(); } }
@Override protected void populateDetailsWidget() { if (getSelectedBaseEntity() != null) { final String controllerId = getSelectedBaseEntity().getControllerId(); updateAttributesLayout(controllerId); updateDetailsLayout(controllerId, getSelectedBaseEntity().getAddress(), getSelectedBaseEntity().getSecurityToken(), SPDateTimeUtil.getFormattedDate(getSelectedBaseEntity().getLastTargetQuery())); populateDistributionDtls(assignedDistLayout, deploymentManagement.getAssignedDistributionSet(controllerId).orElse(null)); populateDistributionDtls(installedDistLayout, deploymentManagement.getInstalledDistributionSet(controllerId).orElse(null)); } else { updateAttributesLayout(null); updateDetailsLayout(null, null, null, null); populateDistributionDtls(installedDistLayout, null); populateDistributionDtls(assignedDistLayout, null); } populateTags(targetTagToken); populateMetadataDetails(); }
public void updateTarget(final Target updatedTarget) { if (updatedTarget != null) { final Item item = getItem(updatedTarget.getId()); item.getItemProperty(SPUILabelDefinitions.VAR_TARGET_STATUS).setValue(updatedTarget.getUpdateStatus()); item.getItemProperty(SPUILabelDefinitions.LAST_QUERY_DATE).setValue(updatedTarget.getLastTargetQuery()); .setValue(SPDateTimeUtil.getFormattedDate(updatedTarget.getLastModifiedAt())); item.getItemProperty(SPUILabelDefinitions.VAR_DESC).setValue(updatedTarget.getDescription()); item.getItemProperty(SPUILabelDefinitions.VAR_NAME).setValue(updatedTarget.getName());
private void populateValuesOfTarget(final Target target) { resetComponents(); this.controllerId = target.getControllerId(); editTarget = Boolean.TRUE; controllerIDTextField.setValue(target.getControllerId()); controllerIDTextField.setEnabled(Boolean.FALSE); nameTextField.setValue(target.getName()); nameTextField.setRequired(true); descTextArea.setValue(target.getDescription()); }
@SuppressWarnings("unchecked") private void updateVisibleItemOnEvent(final Target target) { final Long targetId = target.getId(); final LazyQueryContainer targetContainer = (LazyQueryContainer) getContainerDataSource(); final Item item = targetContainer.getItem(targetId); item.getItemProperty(SPUILabelDefinitions.VAR_TARGET_STATUS).setValue(target.getUpdateStatus()); item.getItemProperty(SPUILabelDefinitions.VAR_NAME).setValue(target.getName()); item.getItemProperty(SPUILabelDefinitions.VAR_POLL_STATUS_TOOL_TIP) .setValue(HawkbitCommonUtil.getPollStatusToolTip(target.getPollStatus(), getI18n())); }
/** * Method to send a message to a RabbitMQ Exchange after the assignment of * the Distribution set to a Target has been canceled. * * @param cancelEvent * the object to be send. */ @EventListener(classes = CancelTargetAssignmentEvent.class) protected void targetCancelAssignmentToDistributionSet(final CancelTargetAssignmentEvent cancelEvent) { if (isNotFromSelf(cancelEvent)) { return; } sendCancelMessageToTarget(cancelEvent.getTenant(), cancelEvent.getEntity().getControllerId(), cancelEvent.getActionId(), cancelEvent.getEntity().getAddress()); }
@Override public HeaderAuthentication getPreAuthenticatedCredentials(final DmfTenantSecurityToken securityToken) { final Optional<Target> target = systemSecurityContext.runAsSystemAsTenant(() -> { if (securityToken.getTargetId() != null) { return controllerManagement.get(securityToken.getTargetId()); } return controllerManagement.getByControllerId(securityToken.getControllerId()); }, securityToken.getTenant()); return target.map(t -> new HeaderAuthentication(t.getControllerId(), systemSecurityContext.runAsSystemAsTenant(() -> t.getSecurityToken(), securityToken.getTenant()))) .orElse(null); }
/** * @param controllerId * of the target * @return persisted {@link Target} */ public Target createTarget(final String controllerId) { final Target target = targetManagement.create(entityFactory.target().create().controllerId(controllerId)); assertThat(target.getCreatedBy()).isNotNull(); assertThat(target.getCreatedAt()).isNotNull(); assertThat(target.getLastModifiedBy()).isNotNull(); assertThat(target.getLastModifiedAt()).isNotNull(); assertThat(target.getUpdateStatus()).isEqualTo(TargetUpdateStatus.UNKNOWN); return target; }
private void addNewTarget() { final String newControllerId = controllerIDTextField.getValue(); final String newName = nameTextField.getValue(); final String newDesc = descTextArea.getValue(); final Target newTarget = targetManagement.create( entityFactory.target().create().controllerId(newControllerId).name(newName).description(newDesc)); eventBus.publish(this, new TargetTableEvent(BaseEntityEventType.ADD_ENTITY, newTarget)); uINotification.displaySuccess(i18n.getMessage("message.save.success", new Object[] { newTarget.getName() })); targetTable.setValue(Sets.newHashSet(newTarget.getId())); }
@Override protected String getDeletedEntityName(final Long entityId) { final Optional<Target> target = targetManagement.get(entityId); if (target.isPresent()) { return target.get().getName(); } return ""; }
private static ProxyTarget mapTargetToProxy(final TargetWithActionStatus targetWithActionStatus) { final Target targ = targetWithActionStatus.getTarget(); final ProxyTarget prxyTarget = new ProxyTarget(); prxyTarget.setName(targ.getName()); prxyTarget.setDescription(targ.getDescription()); prxyTarget.setControllerId(targ.getControllerId()); prxyTarget.setInstallationDate(targ.getInstallationDate()); prxyTarget.setAddress(targ.getAddress()); prxyTarget.setLastTargetQuery(targ.getLastTargetQuery()); prxyTarget.setLastModifiedDate(SPDateTimeUtil.getFormattedDate(targ.getLastModifiedAt())); prxyTarget.setCreatedDate(SPDateTimeUtil.getFormattedDate(targ.getCreatedAt())); prxyTarget.setCreatedAt(targ.getCreatedAt()); prxyTarget.setCreatedByUser(UserDetailsFormatter.loadAndFormatCreatedBy(targ)); prxyTarget.setModifiedByUser(UserDetailsFormatter.loadAndFormatLastModifiedBy(targ)); if (targetWithActionStatus.getStatus() != null) { prxyTarget.setStatus(targetWithActionStatus.getStatus()); } prxyTarget.setLastTargetQuery(targ.getLastTargetQuery()); prxyTarget.setId(targ.getId()); return prxyTarget; }
/** * Constructor. * * @param rolloutGroup * the rollout group for this key * @param target * the target for this key */ public RolloutTargetGroupId(final RolloutGroup rolloutGroup, final Target target) { this.rolloutGroup = rolloutGroup.getId(); this.target = target.getId(); }