package am.ik.categolj2.domain.service.tag;
import am.ik.categolj2.domain.model.Tag;
import am.ik.categolj2.domain.repository.tag.TagRepository;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.inject.Inject;
import java.util.List;
@Service
@Transactional
public class TagServiceImpl implements TagService {
@Inject
TagRepository tagRepository;
@Override
@Transactional(readOnly = true)
public List<Tag> findAll() {
return tagRepository.findOrderByTagNameAsc();
}
@Override
@Transactional(readOnly = true)
public List<Tag> findLikeTagName(String tagName) {
return tagRepository.findByTagNameStartsWithOrderByTagNameAsc(tagName);
}
}