package de.gedoplan.seminar.sbt.di.exercise.service; import de.gedoplan.seminar.sbt.di.exercise.domain.Cocktail; import de.gedoplan.seminar.sbt.di.exercise.repository.CocktailRepository; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Component; import java.util.List; @ConditionalOnProperty(name = "cocktailService.mock", havingValue = "false", matchIfMissing = true) @Component public class CocktailServiceImpl implements CocktailService { private final CocktailRepository cocktailRepository; public CocktailServiceImpl(CocktailRepository cocktailRepository) { this.cocktailRepository = cocktailRepository; } @Override public List findAll() { return cocktailRepository.findAll(); } }