package ch.alv.components.data.mock;
import ch.alv.components.core.search.ValuesProvider;
import ch.alv.components.data.query.QueryProvider;
import java.util.Map;
/**
* Mock implementation of the {@link QueryProvider} interface.
*
* @since 1.0.0
*/
public class MockQueryProvider implements QueryProvider {
private String name;
private String staticQuery;
@Override
@SuppressWarnings("unchecked")
public <T> T createQuery(ValuesProvider params, Map<String, Object> services, Class<?> entityClass) {
return (T) staticQuery;
}
@Override
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStaticQuery() {
return staticQuery;
}
public void setStaticQuery(String staticQuery) {
this.staticQuery = staticQuery;
}
}