@Override protected String getDeletedEntityName(final Long entityId) { final Optional<Target> target = targetManagement.get(entityId); if (target.isPresent()) { return target.get().getName(); } return ""; }
@Override protected String getDeletedEntityName(final Long entityId) { final Optional<Target> target = targetManagement.get(entityId); if (target.isPresent()) { return target.get().getName(); } return ""; }
/** * Constructor. * * @param target * the target */ public TargetIdName(final Target target) { this(target.getId(), target.getControllerId(), target.getName()); }
/** * Constructor. * * @param target * the target */ public TargetIdName(final Target target) { this(target.getId(), target.getControllerId(), target.getName()); }
private String createConfirmationQuestionForAssignment(final String distributionNameToAssign, final List<Target> targetDetailsList) { if (targetDetailsList.size() == 1) { return getI18n().getMessage(MESSAGE_CONFIRM_ASSIGN_ENTITY, distributionNameToAssign, "target", targetDetailsList.get(0).getName()); } else { return getI18n().getMessage(MESSAGE_CONFIRM_ASSIGN_MULTIPLE_ENTITIES, targetDetailsList.size(), "targets", distributionNameToAssign); } }
private String createConfirmationQuestionForAssignment(final String distributionNameToAssign, final List<Target> targetDetailsList) { if (targetDetailsList.size() == 1) { return getI18n().getMessage(MESSAGE_CONFIRM_ASSIGN_ENTITY, distributionNameToAssign, "target", targetDetailsList.get(0).getName()); } else { return getI18n().getMessage(MESSAGE_CONFIRM_ASSIGN_MULTIPLE_ENTITIES, targetDetailsList.size(), "targets", distributionNameToAssign); } }
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(); }
/** * Populate action header and table for the target. * * @param target * the target */ public void populateActionHistoryDetails(final Target target) { if (null != target) { ((ActionHistoryHeader) getHeader()).updateActionHistoryHeader(target.getName()); ((ActionHistoryGrid) getGrid()).populateSelectedTarget(target); } else { ((ActionHistoryHeader) getHeader()).updateActionHistoryHeader(" "); } }
/** * Populate action header and table for the target. * * @param target * the target */ public void populateActionHistoryDetails(final Target target) { if (null != target) { ((ActionHistoryHeader) getHeader()).updateActionHistoryHeader(target.getName()); ((ActionHistoryGrid) getGrid()).populateSelectedTarget(target); } else { ((ActionHistoryHeader) getHeader()).updateActionHistoryHeader(" "); } }
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()); }
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()); }
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())); }
/** * Update the Target if modified. */ public void updateTarget() { /* save updated entity */ final Target target = targetManagement.update(entityFactory.target().update(controllerId) .name(nameTextField.getValue()).description(descTextArea.getValue())); /* display success msg */ uINotification.displaySuccess(i18n.getMessage("message.update.success", new Object[] { target.getName() })); // publishing through event bus eventBus.publish(this, new TargetTableEvent(BaseEntityEventType.UPDATED_ENTITY, 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", newTarget.getName())); targetTable.setValue(Sets.newHashSet(newTarget.getId())); }
/** * Update the Target if modified. */ public void updateTarget() { /* save updated entity */ final Target target = targetManagement.update(entityFactory.target().update(controllerId) .name(nameTextField.getValue()).description(descTextArea.getValue())); /* display success msg */ uINotification.displaySuccess(i18n.getMessage("message.update.success", target.getName())); // publishing through event bus eventBus.publish(this, new TargetTableEvent(BaseEntityEventType.UPDATED_ENTITY, target)); }
@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())); }
@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())); }
@Test @Description("Handles the GET request of retrieving the attributes of a specific target. Reponse is a key/value list. Required Permission: READ_TARGET.") public void getControllerAttributes() throws Exception { // create target with attributes final Map<String, String> knownControllerAttrs = new HashMap<>(); knownControllerAttrs.put("a", "1"); knownControllerAttrs.put("b", "2"); final Target target = testdataFactory.createTarget(targetId); controllerManagement.updateControllerAttributes(targetId, knownControllerAttrs, null); // test query target over rest resource mockMvc.perform(get(MgmtRestConstants.TARGET_V1_REQUEST_MAPPING + "/{targetId}/attributes", target.getName())) .andDo(MockMvcResultPrinter.print()).andExpect(status().is2xxSuccessful()) .andExpect(jsonPath("$.a", equalTo("1"))).andExpect(jsonPath("$.b", equalTo("2"))) .andDo(this.document.document( pathParameters(parameterWithName("targetId").description(ApiModelPropertiesGeneric.ITEM_ID)))); }
@Test @Description("Handles the GET request of retrieving the installed distribution set of an specific target. Required Permission: READ_TARGET.") public void getInstalledDistributionSetFromTarget() throws Exception { final Target target = createTargetByGivenNameWithAttributes(targetId, createDistributionSet()); mockMvc.perform(get(MgmtRestConstants.TARGET_V1_REQUEST_MAPPING + "/{targetId}/" + MgmtRestConstants.TARGET_V1_INSTALLED_DISTRIBUTION_SET, target.getName())).andExpect(status().isOk()) .andDo(MockMvcResultPrinter.print()) .andDo(this.document.document( pathParameters(parameterWithName("targetId").description(ApiModelPropertiesGeneric.ITEM_ID)), getResponseFieldsDistributionSet(false))); }
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; }