public ExcerptEntityId generateExcerpt()

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());
  }