/** * Copyright (C) 2009 Authors * * This file is part of Ebean. * * Ebean is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or * (at your option) any later version. * * Ebean is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with Ebean; if not, write to the Free Software Foundation, Inc., * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ 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 } }