Class DomainTemplateCreateService

java.lang.Object
fr.tiogars.inception.domains.domaintemplate.services.DomainTemplateCreateService

@Service public class DomainTemplateCreateService extends Object
Creates DomainTemplates when their business code is available.
Since:
0.1.0
  • Constructor Details

    • DomainTemplateCreateService

      @Autowired public DomainTemplateCreateService(DomainTemplateRepository repository)
      Creates a service using Spring Data auditing.
      Parameters:
      repository - domain record repository
  • Method Details

    • create

      @Transactional public Optional<DomainTemplate> create(CreateDomainTemplateRequest request)
      Creates a DomainTemplate when its code does not already exist.
      Parameters:
      request - business data to create
      Returns:
      created template, or an empty optional when the code exists