Filter Requester search screen by login user
import java.util.HashMap;
import org.apache.log4j.Logger;
import com.master.form.EntityFormHandler;
import com.master.form.MasterFormHandler;
import com.master.util.EAFManualUtil;
import com.master.util.ProcessAction;
import com.master.util.ProcessHelper;
public class OrderRequestRequesterSearchMode extends ProcessHelper implements ProcessAction {
Logger logger = Logger.getLogger(OrderRequestRequesterInsertMode.class);
@Override
public HashMap getSearchResult() {
//get data model of main module
String entityID = (String)getRequest().getSession().getAttribute("entityID");
EntityFormHandler entityForm = (EntityFormHandler)getRequest().getSession().getAttribute(entityID +"_session");
String moduleID = entityForm.getMainModuleID();
MasterFormHandler moduleForm = (MasterFormHandler) request.getSession().getAttribute(moduleID + "_session");
String userName = (String)request.getSession().getAttribute("userName");
StringBuilder appendSql = new StringBuilder(" and wf_service_request.requester ='");
appendSql.append(userName).append("' ");
String sql = moduleForm.getModuleM().getSqlWorkQueue();
logger.info("@@@@@ old sql :" + sql);
StringBuilder newSql = new StringBuilder(sql);
newSql.append(appendSql);
logger.info("@@@@@ new sql :" + newSql.toString());
//moduleForm.getModuleM().setSqlWorkQueue(sql);
return EAFManualUtil.loadTableData(request, newSql.toString(), moduleForm.getPage(), moduleForm.getVolumePerPage());
}
}Last updated
