/*
* $Id: IBPageFinder.java,v 1.6 2004/09/27 13:51:39 aron Exp $
*
* Copyright (C) 2001 Idega hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*
*/
package com.idega.builder.business;
import java.util.List;
import java.util.Vector;
import javax.ejb.FinderException;
import com.idega.core.builder.data.ICPage;
import com.idega.core.builder.data.ICPageHome;
import com.idega.data.IDOLookup;
import com.idega.data.IDOLookupException;
/**
* @author <a href="mail:palli@idega.is">Pall Helgason</a>
* @version 1.0
*/
public class IBPageFinder {
public static List getAllPagesExtendingTemplate(int templateId) {
try {
/*try {
ICPage page = ((com.idega.core.builder.data.ICPageHome)com.idega.data.IDOLookup.getHomeLegacy(ICPage.class)).createLegacy();
StringBuffer sql = new StringBuffer("select * from ");
sql.append(page.getEntityName());
sql.append(" where ");
sql.append(com.idega.builder.data.IBPageBMPBean.getColumnTemplateID());
sql.append(" = ");
sql.append(templateId);
sql.append(" and (");
sql.append(com.idega.builder.data.IBPageBMPBean.getColumnDeleted());
sql.append(" is null or ");
sql.append(com.idega.builder.data.IBPageBMPBean.getColumnDeleted());
sql.append(" = 'N')");
return(EntityFinder.findAll(page,sql.toString()));
}
catch(SQLException e) {
return(null);
}
*/
return new Vector(((ICPageHome)IDOLookup.getHome(ICPage.class)).findByTemplate(new Integer(templateId)));
} catch (IDOLookupException e) {
e.printStackTrace();
} catch (FinderException e) {
e.printStackTrace();
}
return null;
}
}