private CollectorItem createCollectorItem(Collector collector, TestDataCreateRequest request) throws HygieiaException { CollectorItem tempCi = new CollectorItem(); tempCi.setCollectorId(collector.getId()); tempCi.setDescription(request.getDescription()); tempCi.setPushed(true); tempCi.setLastUpdated(System.currentTimeMillis()); Map<String, Object> option = new HashMap<>(); option.put("jobName", request.getTestJobName()); option.put("jobUrl", request.getTestJobUrl()); option.put("instanceUrl", request.getServerUrl()); tempCi.getOptions().putAll(option); tempCi.setNiceName(request.getNiceName()); if (StringUtils.isEmpty(tempCi.getNiceName())) { return collectorService.createCollectorItem(tempCi); } return collectorService.createCollectorItemByNiceNameAndJobName( tempCi, request.getTestJobName()); }
/** * Convenience method: takes a collector as argument. * * @param collector The collector. * @return The response. */ public UpdateCollectorResponse updateCollector(Collector collector) { return updateCollector(new UpdateCollectorRequest(collector.getId(), collector)); }