/* * Created on 23.6.2003 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package com.idega.core.version.util; import javax.ejb.EJBException; import com.idega.core.version.data.ICVersion; import com.idega.data.IDOCompositePrimaryKeyException; import com.idega.data.IDOQuery; /** * Title: ICVersionQuery * Description: * Copyright: Copyright (c) 2003 * Company: idega Software * @author 2003 - idega team - <br><a href="mailto:gummi@idega.is">Gudmundur Agust Saemundsson</a><br> * @version 1.0 */ public class ICVersionQuery extends IDOQuery { /** * */ public ICVersionQuery() { super(); } /** * @param length */ public ICVersionQuery(int length) { super(length); } /** * @param str */ public ICVersionQuery(String str) { super(str); } public ICVersionQuery appendFindEntityOfSpecificVersionQuery(String middleTableName,ICVersion version) throws EJBException{ this.appendSelectAllFrom(middleTableName); try { this.appendWhereEquals((version).getEntityDefinition().getPrimaryKeyDefinition().getField().getSQLFieldName(),version.getPrimaryKey()); } catch (IDOCompositePrimaryKeyException e) { e.printStackTrace(); throw new EJBException(e); } return this; } }