All Downloads are FREE. Search and download functionalities are using the official Maven repository.

am.ik.blog.entry.CategoryMapper Maven / Gradle / Ivy

package am.ik.blog.entry;

import java.util.List;
import java.util.stream.Stream;

import static java.util.stream.Collectors.toList;

public interface CategoryMapper {
	default List findAll() {
		return findAllConcatenatedCategory().stream()
				.map(s -> new Categories(
						Stream.of(s.split(",")).map(Category::new).collect(toList())))
				.collect(toList());
	}

	default List findLikeCategoryName(String categoryName) {
		return findConcatenatedCategoryLikeCategoryName(categoryName).stream()
				.map(s -> new Categories(
						Stream.of(s.split(",")).map(Category::new).collect(toList())))
				.collect(toList());
	}

	List findAllConcatenatedCategory();

	List findConcatenatedCategoryLikeCategoryName(String categoryName);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy