Class DomainTemplatesPrintSelectedService
java.lang.Object
fr.tiogars.inception.domains.domaintemplate.services.DomainTemplatesPrintSelectedService
Generates a printable PDF for selected active DomainTemplates.
-
Constructor Summary
ConstructorsConstructorDescriptionDomainTemplatesPrintSelectedService(DomainTemplateRepository repository, DomainTemplatePdfRenderer renderer) -
Method Summary
Modifier and TypeMethodDescriptionOptional<byte[]> printSelected(List<Long> ids) Prints a selection ordered by code without duplicating records.
-
Constructor Details
-
DomainTemplatesPrintSelectedService
public DomainTemplatesPrintSelectedService(DomainTemplateRepository repository, DomainTemplatePdfRenderer renderer)
-
-
Method Details
-
printSelected
@Transactional(readOnly=true) public Optional<byte[]> printSelected(List<Long> ids) throws IOException Prints a selection ordered by code without duplicating records.- Parameters:
ids- selected persistent identifiers- Returns:
- PDF bytes, or empty if any selected record was not found
- Throws:
IOException- when the PDF cannot be generated
-