66 lines
3.4 KiB
Java
66 lines
3.4 KiB
Java
package wenrgise.ejb.help.business;
|
|
|
|
import java.sql.Timestamp;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import wenrgise.common.bean.BaseHeaderBean;
|
|
import wenrgise.common.exception.EnrgiseApplicationException;
|
|
import wenrgise.common.exception.EnrgiseSystemException;
|
|
import wenrgise.ejb.common.business.BaseBO;
|
|
import wenrgise.ejb.common.helper.DBObject;
|
|
import wenrgise.ejb.common.helper.QueryRow;
|
|
import wenrgise.ejb.common.helper.QueryValue;
|
|
import wenrgise.ejb.common.utility.DBUtilitiesBean;
|
|
import wenrgise.help.bean.SearchBean;
|
|
|
|
public class SearchBO extends BaseBO {
|
|
public String saveHeaderImpl(BaseHeaderBean oBaseHeaderBean, String sScreenMode) throws EnrgiseApplicationException, EnrgiseSystemException {
|
|
return null;
|
|
}
|
|
|
|
public void saveDetailImpl(String sHeaderPrimaryKey, String sScreenName, ArrayList oDetailBeanArray) throws EnrgiseApplicationException, EnrgiseSystemException {}
|
|
|
|
public void saveDetailImpl(BaseHeaderBean oBaseHeaderBean, String sScreenName, ArrayList oDetailBeanArray) throws EnrgiseApplicationException, EnrgiseSystemException {}
|
|
|
|
public void initializeBOImpl() {}
|
|
|
|
public void additionalFieldValidationImpl(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked) throws EnrgiseApplicationException, EnrgiseSystemException {}
|
|
|
|
public void additionalTimestampValidationImpl(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked) throws EnrgiseApplicationException, EnrgiseSystemException {}
|
|
|
|
public void additionalBusinessValidationImpl(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked) throws EnrgiseApplicationException, EnrgiseSystemException {}
|
|
|
|
public ArrayList getChapterDetails(String sText, String sModuleId) throws EnrgiseApplicationException, EnrgiseSystemException {
|
|
ArrayList oParameters = new ArrayList();
|
|
DBUtilitiesBean oBean = new DBUtilitiesBean();
|
|
int count = 0;
|
|
SearchBean oSearchBean = null;
|
|
QueryRow oRow = null;
|
|
QueryValue oValue = null;
|
|
ArrayList oList = null;
|
|
Iterator oIt = null;
|
|
ArrayList oChapterDetail = new ArrayList();
|
|
oParameters = new ArrayList();
|
|
oParameters.add(new DBObject(1, 1, 12, sModuleId));
|
|
oParameters.add(new DBObject(2, 1, 12, sText));
|
|
oParameters.add(new DBObject(3, 2, -10));
|
|
oParameters.add(new DBObject(4, 2, 12));
|
|
oParameters.add(new DBObject(5, 2, 12));
|
|
oParameters.add(new DBObject(6, 2, 4));
|
|
ArrayList oOutArray = oBean.callProc(oParameters, "ENRGISEHELP.PROC_GetChapters(?,?,?,?,?,?)");
|
|
oList = (ArrayList)((DBObject)oOutArray.get(0)).getObject();
|
|
if (oList.size() == 0)
|
|
return new ArrayList();
|
|
oIt = oList.iterator();
|
|
while (oIt.hasNext()) {
|
|
oSearchBean = new SearchBean();
|
|
oRow = oIt.next();
|
|
oSearchBean.setChapterId(oRow.get("ID").getString());
|
|
oSearchBean.setChapterName(oRow.get("HEADING").getString());
|
|
oSearchBean.setTxtScreenName(oRow.get("KEYWORD").getString());
|
|
oChapterDetail.add(oSearchBean);
|
|
}
|
|
return oChapterDetail;
|
|
}
|
|
}
|