package org.genedb.web.mvc.controller; import java.util.List; import org.genedb.db.dao.CvDao; import org.genedb.db.dao.SequenceDao; import org.gmod.schema.mapped.CvTerm; import org.springframework.beans.factory.InitializingBean; public class BrowseBeanName implements InitializingBean { private static final int DEFAULT_LIMIT = 15; private SequenceDao sequenceDao; private CvDao cvDao; private String term; private CvTerm cvTerm; private int limit = DEFAULT_LIMIT; public void afterPropertiesSet() throws Exception { cvTerm = cvDao.getCvTermByNameAndCvName(term, "sequence"); } public List<String> getPossibleMatches(String search) { return sequenceDao.getPossibleMatches(search, cvTerm, limit); } public void setSequenceDao(SequenceDao sequenceDao) { this.sequenceDao = sequenceDao; } public void setCvTerm(String cvTerm) { this.term = cvTerm; } public void setCvDao(CvDao cvDao) { this.cvDao = cvDao; } public void setLimit(int limit) { this.limit = limit; } }