SourceService.java

package de.aikiit.bilanzanalyser.upload;

import de.aikiit.bilanzanalyser.entity.database.repository.SourceRepository;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public final class SourceService {

    private final SourceRepository sourceRepository;

    public SourceService(SourceRepository sourceRepository) {
        this.sourceRepository = sourceRepository;
    }

    /**
     * Returns all available sources sorted alphabetically.
     *
     * @return sorted list of all source names.
     */
    List<String> getSources() {
        return sourceRepository.findAllNamesOrdered();
    }
}