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 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); }
@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(); }
@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(); }
targetRest.setLastModifiedAt(target.getLastModifiedAt()); targetRest.setSecurityToken(target.getSecurityToken()); targetRest.setRequestAttributes(target.isRequestControllerAttributes());