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

com.xlrit.gears.engine.search.SearchAdapter Maven / Gradle / Ivy

package com.xlrit.gears.engine.search;

import java.util.List;

import com.xlrit.gears.base.choice.SearchParts;
import com.xlrit.gears.engine.meta.EntityInfo;

public interface SearchAdapter {
	default void logSearchIndex(String name, EntityInfo entityInfo, List fields) {}

	String toSearchFilter(String mode, List fields);
	String adaptSearchTerm(String mode, String searchText);
	default String adaptSearchTerm(SearchParts searchParts) { return adaptSearchTerm(searchParts.mode(), searchParts.searchText()); }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy