public void insert(DbSession dbSession, Collection<CeTaskCharacteristicDto> characteristics) { for (CeTaskCharacteristicDto dto : characteristics) { insert(dbSession, dto); } }
private void insertCeTaskCharacteristics(String uuid, int count) { List<CeTaskCharacteristicDto> dtos = IntStream.range(0, count) .mapToObj(i -> new CeTaskCharacteristicDto() .setUuid(UuidFactoryFast.getInstance().create()) .setTaskUuid(uuid) .setKey("key_" + uuid.hashCode() + i) .setValue("value_" + uuid.hashCode() + i)) .collect(Collectors.toList()); dbClient.ceTaskCharacteristicsDao().insert(dbSession, dtos); dbSession.commit(); }
private void insert(String key, String value, String uuid, String taskUuid) { CeTaskCharacteristicDto dto1 = new CeTaskCharacteristicDto() .setKey(key) .setValue(value) .setUuid(uuid) .setTaskUuid(taskUuid); underTest.insert(dbTester.getSession(), singleton(dto1)); } }
private CeQueueDto addToQueueInDb(DbSession dbSession, CeTaskSubmit submission) { for (Map.Entry<String, String> characteristic : submission.getCharacteristics().entrySet()) { CeTaskCharacteristicDto characteristicDto = new CeTaskCharacteristicDto(); characteristicDto.setUuid(uuidFactory.create()); characteristicDto.setTaskUuid(submission.getUuid()); characteristicDto.setKey(characteristic.getKey()); characteristicDto.setValue(characteristic.getValue()); dbClient.ceTaskCharacteristicsDao().insert(dbSession, characteristicDto); } CeQueueDto dto = new CeQueueDto(); dto.setUuid(submission.getUuid()); dto.setTaskType(submission.getType()); submission.getComponent().ifPresent(component -> dto .setComponentUuid(component.getUuid()) .setMainComponentUuid(component.getMainComponentUuid())); dto.setStatus(PENDING); dto.setSubmitterUuid(submission.getSubmitterUuid()); dbClient.ceQueueDao().insert(dbSession, dto); return dto; }
private CeTaskCharacteristicDto insertCharacteristic(String taskUuid, String key, String value) { CeTaskCharacteristicDto dto = new CeTaskCharacteristicDto() .setUuid(Uuids.createFast()) .setTaskUuid(taskUuid) .setKey(key) .setValue(value); db.getDbClient().ceTaskCharacteristicsDao().insert(db.getSession(), Collections.singletonList(dto)); db.commit(); return dto; }
private CeTaskCharacteristicDto insertCharacteristic(String taskUuid, String key, String value) { CeTaskCharacteristicDto dto = new CeTaskCharacteristicDto() .setUuid(Uuids.createFast()) .setTaskUuid(taskUuid) .setKey(key) .setValue(value); db.getDbClient().ceTaskCharacteristicsDao().insert(db.getSession(), Collections.singletonList(dto)); db.commit(); return dto; }
private CeTaskCharacteristicDto insertCharacteristic(String taskUuid, String key, String value) { CeTaskCharacteristicDto dto = new CeTaskCharacteristicDto() .setUuid(Uuids.createFast()) .setTaskUuid(taskUuid) .setKey(key) .setValue(value); db.getDbClient().ceTaskCharacteristicsDao().insert(db.getSession(), Collections.singletonList(dto)); db.commit(); return dto; } }
private void insertWithDate(String uuid, LocalDateTime dateTime) { long date = dateTime.toInstant(UTC).toEpochMilli(); CeQueueDto queueDto = new CeQueueDto(); queueDto.setUuid(uuid); queueDto.setTaskType(CeTaskTypes.REPORT); CeActivityDto dto = new CeActivityDto(queueDto); dto.setStatus(CeActivityDto.Status.SUCCESS); when(system2.now()).thenReturn(date); CeTaskCharacteristicDto ceTaskCharacteristicDto = new CeTaskCharacteristicDto() .setUuid(UuidFactoryFast.getInstance().create()) .setValue(randomAlphanumeric(10)) .setKey(randomAlphanumeric(10)) .setTaskUuid(dto.getUuid()); dbTester.getDbClient().ceTaskInputDao().insert(dbTester.getSession(), dto.getUuid(), IOUtils.toInputStream(randomAlphanumeric(10), Charset.forName("UTF-8"))); dbTester.getDbClient().ceActivityDao().insert(dbTester.getSession(), dto); dbTester.getDbClient().ceTaskCharacteristicsDao().insert(dbTester.getSession(), Collections.singletonList(ceTaskCharacteristicDto)); dbTester.getSession().commit(); insertScannerContext(uuid, date); }
private CeTask submitReport(DbSession dbSession, InputStream reportInput, ComponentDto project, Map<String, String> characteristicsMap) { CeTaskSubmit.Builder submit = queue.prepareSubmit(); List<CeTaskCharacteristicDto> characteristics = characteristicsMap.entrySet().stream() .map(e -> toDto(submit.getUuid(), e.getKey(), e.getValue())).collect(Collectors.toList()); // the report file must be saved before submitting the task dbClient.ceTaskInputDao().insert(dbSession, submit.getUuid(), reportInput); if (!characteristics.isEmpty()) { dbClient.ceTaskCharacteristicsDao().insert(dbSession, characteristics); } dbSession.commit(); submit.setType(CeTaskTypes.REPORT); submit.setComponentUuid(project.uuid()); submit.setSubmitterUuid(userSession.getUuid()); return queue.submit(submit.build()); }