package com.idega.block.poll.business;
import java.sql.SQLException;
import java.util.List;
import com.idega.block.poll.data.PollEntity;
import com.idega.core.component.business.ICObjectBusiness;
import com.idega.core.component.data.ICObjectInstance;
import com.idega.data.EntityFinder;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company:
* @author
* @version 1.0
*/
public class PollFinder {
public PollFinder() {
}
public static PollEntity getPoll(String sAttribute){
PollEntity poll = null;
try {
List L = EntityFinder.findAllByColumn(((com.idega.block.poll.data.PollEntityHome)com.idega.data.IDOLookup.getHomeLegacy(PollEntity.class)).createLegacy(),com.idega.block.poll.data.PollEntityBMPBean.getColumnNameAttribute(),sAttribute);
if(L!= null) {
poll = (PollEntity) L.get(0);
}
}
catch (SQLException ex) {
ex.printStackTrace();
poll = null;
}
return poll;
}
public static int getRelatedEntityId(ICObjectInstance eObjectInstance){
ICObjectBusiness bis = ICObjectBusiness.getInstance();
return bis.getRelatedEntityId(eObjectInstance,PollEntity.class);
}
public static PollEntity getObjectInstanceFromID(int ICObjectInstanceID){
try {
ICObjectBusiness icob = ICObjectBusiness.getInstance();
ICObjectInstance ICObjInst = icob.getICObjectInstance(ICObjectInstanceID);
return (PollEntity)icob.getRelatedEntity(ICObjInst,PollEntity.class);
}
catch (com.idega.data.IDOFinderException ex) {
ex.printStackTrace();
return null;
}
}
}