Class TaskCreateService

java.lang.Object
fr.tiogars.chat.domains.task.services.TaskCreateService

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

    • TaskCreateService

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

    • create

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