Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mk.ukim.finki.wpaud.service.impl;
- import mk.ukim.finki.wpaud.model.Category;
- import mk.ukim.finki.wpaud.repository.InMemoryCategoryRepository;
- import mk.ukim.finki.wpaud.service.CategoryService;
- import org.springframework.stereotype.Service;
- import java.util.List;
- @Service
- public class CategoryServiceImplementation implements CategoryService {
- private final InMemoryCategoryRepository categoryRepository;
- public CategoryServiceImplementation(InMemoryCategoryRepository categoryRepository, InMemoryCategoryRepository categoryRepository1) {
- this.categoryRepository = categoryRepository1;
- }
- @Override
- public Category create(String name, String description) {
- if (name == null || name.isEmpty()) {
- throw new IllegalArgumentException();
- }
- Category c = new Category(name, description);
- categoryRepository.save(c);
- return c;
- }
- @Override
- public Category update(String name, String description) {
- if (name == null || name.isEmpty()) {
- throw new IllegalArgumentException();
- }
- Category c = new Category(name, description);
- categoryRepository.save(c);
- return c;
- }
- @Override
- public void delete(String name) {
- if (name == null || name.isEmpty()) {
- throw new IllegalArgumentException();
- }
- categoryRepository.delete(name);
- }
- @Override
- public List<Category> listCategories() {
- return categoryRepository.findAll();
- }
- @Override
- public List<Category> searchCategories(String searchText) {
- return categoryRepository.search(searchText);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement