public FileSourceDto setSourceData(DbFileSources.Data data) { this.binaryData = encodeSourceData(data); return this; }
@Test public void getSourceData_reads_Data_object_bigger_than_default_size_limit() { DbFileSources.Data build = createOver64MBDataStructure(); byte[] bytes = FileSourceDto.encodeSourceData(build); DbFileSources.Data data = new FileSourceDto().decodeSourceData(bytes); assertThat(data.getLinesCount()).isEqualTo(build.getLinesCount()); }
private FileSourceDto createDto(Consumer<FileSourceDto> modifier) { DbFileSources.Data sourceData = DbFileSources.Data.newBuilder().build(); byte[] data = FileSourceDto.encodeSourceData(sourceData); String dataHash = DigestUtils.md5Hex(data); FileSourceDto dto = new FileSourceDto() .setProjectUuid(PROJECT_UUID) .setFileUuid(FILE1_UUID) .setSrcHash("sourceHash") .setLineHashes(Collections.singletonList("lineHash")) .setDataHash(dataHash) .setRevision("rev-1") .setSourceData(sourceData) .setCreatedAt(PAST) .setUpdatedAt(PAST); modifier.accept(dto); return dto; }
private void persistSource(FileSourceDataComputer.Data fileSourceData, Component file) { DbFileSources.Data lineData = fileSourceData.getLineData(); byte[] binaryData = FileSourceDto.encodeSourceData(lineData); String dataHash = DigestUtils.md5Hex(binaryData); String srcHash = fileSourceData.getSrcHash();
public FileSourceDto setSourceData(DbFileSources.Data data) { this.dataType = Type.SOURCE; this.binaryData = encodeSourceData(data); return this; }
private void persistSource(ComputeFileSourceData.Data fileSourceData, Component file, @Nullable Changeset latestChangeWithRevision) { DbFileSources.Data fileData = fileSourceData.getFileSourceData(); byte[] data = FileSourceDto.encodeSourceData(fileData); String dataHash = DigestUtils.md5Hex(data); String srcHash = fileSourceData.getSrcHash();