in src/main/java/com/epam/digital/data/platform/excerpt/api/service/ExcerptGenerationService.java [71:85]
public ExcerptEntityId generateExcerpt(ExcerptEventDto excerptEventDto,
RequestContext requestContext,
SecurityContext securityContext) {
var excerptType = excerptEventDto.getExcerptType();
validateAndSaveSignatures(excerptEventDto, securityContext);
var excerptTemplate = validateTemplate(excerptType);
validateTemplateType(excerptTemplate, excerptEventDto);
var newRecord = recordRepository.save(buildRecord(excerptEventDto, requestContext,
securityContext, excerptTemplate.getTemplateType()));
kafkaHelper.send(newRecord, excerptType, excerptEventDto.getExcerptInputData(), excerptTemplate.getTemplateType());
return new ExcerptEntityId(newRecord.getId());
}