package com.avaje.ebeaninternal.server.ldap; import java.util.List; import java.util.Map; import java.util.Set; import com.avaje.ebean.QueryIterator; import com.avaje.ebean.QueryResultVisitor; import com.avaje.ebean.bean.BeanCollection; import com.avaje.ebeaninternal.api.SpiQuery; import com.avaje.ebeaninternal.server.core.SpiOrmQueryRequest; import com.avaje.ebeaninternal.server.deploy.BeanDescriptor; public class LdapOrmQueryRequest implements SpiOrmQueryRequest { private final SpiQuery query; private final BeanDescriptor desc; private final LdapOrmQueryEngine queryEngine; public LdapOrmQueryRequest(SpiQuery query, BeanDescriptor desc, LdapOrmQueryEngine queryEngine) { this.query = query; this.desc = desc; this.queryEngine = queryEngine; } public BeanDescriptor getBeanDescriptor() { return desc; } public SpiQuery getQuery() { return query; } public Object findId() { return queryEngine.findId(this); } public List findIds() { throw new RuntimeException("Not Implemented yet"); } public List findList() { return queryEngine.findList(this); } public void findVisit(QueryResultVisitor visitor) { throw new RuntimeException("Not Implemented yet"); } public QueryIterator findIterate() { throw new RuntimeException("Not Implemented yet"); } public Map findMap() { throw new RuntimeException("Not Implemented yet"); } public int findRowCount() { throw new RuntimeException("Not Implemented yet"); } public Set findSet() { throw new RuntimeException("Not Implemented yet"); } public T getFromPersistenceContextOrCache() { return null; } public BeanCollection getFromQueryCache() { return null; } public void initTransIfRequired() { // nothing to do here } public void rollbackTransIfRequired() { // nothing to do here } public void endTransIfRequired() { // nothing to do here } }