/** * */ package qa.qcri.aidr.manager.service.impl; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import qa.qcri.aidr.manager.persistence.entities.WordDictionary; import qa.qcri.aidr.manager.repository.WordDictionaryRepository; import qa.qcri.aidr.manager.service.WordDictionaryService; /** * @author Latika * */ @Service public class WordDictionaryServiceImpl implements WordDictionaryService { private static List<String> STOP_WORDS_LIST; @Autowired private WordDictionaryRepository wordRepository; @Override public List<String> fetchAllStopWords() { List<WordDictionary> wordDictionary = new ArrayList<WordDictionary>(); if(STOP_WORDS_LIST == null) { STOP_WORDS_LIST = new ArrayList<String>(); wordDictionary = wordRepository.findAll(); for(WordDictionary word : wordDictionary) { STOP_WORDS_LIST.add(word.getWord()); } for(WordDictionary word : wordDictionary) { STOP_WORDS_LIST.add("#" +word.getWord()); } } return STOP_WORDS_LIST; } @Override public List<String> fetchAllStopWordsByLanguage() { // TODO Auto-generated method stub return null; } }