package fi.otavanopisto.muikku.controller; import java.util.ArrayList; import java.util.List; import javax.inject.Inject; import fi.otavanopisto.muikku.dao.base.TagDAO; import fi.otavanopisto.muikku.model.base.Tag; public class TagController { @Inject private TagDAO tagDAO; public Tag createTag(String text) { return tagDAO.create(text); } public List<Tag> searchTags(String searchText) { List<Tag> tags = tagDAO.listAll(); List<Tag> filtered = new ArrayList<Tag>(); searchText = searchText.toLowerCase(); for (Tag t : tags) { if (t.getText().toLowerCase().contains(searchText)) filtered.add(t); } return filtered; } public Tag findTag(String t) { return tagDAO.findByText(t); } public Tag findTagById(Long id) { return tagDAO.findById(id); } }