package fi.otavanopisto.muikku.plugins.communicator; import java.util.ArrayList; import java.util.List; import javax.inject.Inject; import fi.otavanopisto.muikku.i18n.LocaleController; import fi.otavanopisto.muikku.plugins.seeker.SeekerResult; import fi.otavanopisto.muikku.plugins.seeker.SeekerResultImpl; import fi.otavanopisto.muikku.plugins.seeker.SeekerResultProvider; import fi.otavanopisto.muikku.session.SessionController; public class CommunicatorSeekerResultProvider implements SeekerResultProvider { @Inject private LocaleController localeController; @Inject private SessionController sessionController; @Override public List<SeekerResult> search(String searchTerm) { List<SeekerResult> result = new ArrayList<SeekerResult>(); String searchTerms = localeController.getText(sessionController.getLocale(), "plugin.communicator.seekersearchterms").toLowerCase(); if (searchTerms.contains(searchTerm.toLowerCase())) result.add(new SeekerResultImpl("communicator/communicator_seekerresult.dust")); return result; } @Override public String getName() { return "Communicator"; } @Override public int getWeight() { return 1; } }