package eu.eudat.logic.managers; import eu.eudat.depositinterface.repository.RepositoryDeposit; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.List; @Component public class DepositManager { private static final Logger logger = LoggerFactory.getLogger(DepositManager.class); private List repositories; @Autowired public DepositManager(List repositories){ this.repositories = repositories; } public List getAvailableRepos() { List repos = new ArrayList<>(); // logger.info("\n\n-------REPOS------\n"); // for (RepositoryDeposit r: this.repositories) { // logger.info("...Loaded Class: " // + r.getClass()); // } // logger.info("\n-------------------------------"); for (RepositoryDeposit r: this.repositories) { repos.add(r.getConfiguration().getRepositoryId()); } //repos.add("dummyId"); return repos; } }