}
UserObject userobjectd = (UserObject)session.getAttribute("userobject");
int userid = userobjectd.getIndividualID();
int individualId = userobjectd.getIndividualID();
ListPreference listpreference = userobjectd.getListPreference("Marketing");
MarketingList displaylistSession = null;
MarketingList displaylist = null;
// After performing the logic in the DeleteHanlder, we are generat a new request for the list
// So we will not be carrying the old error. So that we will try to collect the error from the Session variable
// Then destory it after getting the Session value
if (session.getAttribute("listErrorMessage") != null)
{
ActionErrors allErrors = (ActionErrors) session.getAttribute("listErrorMessage");
saveErrors(request, allErrors);
session.removeAttribute("listErrorMessage");
}//end of if (session.getAttribute("listErrorMessage") != null)
try
{
displaylistSession = (MarketingList)session.getAttribute("displaylist");
}catch(ClassCastException e){
displaylistSession = null;
}
try
{
displaylist = (MarketingList)request.getAttribute("displaylist");
}catch(ClassCastException e){
displaylist = null;
}
MarketingList DL = null;
if (displaylist == null)
{
ListGenerator lg = ListGenerator.getListGenerator(dataSource);
int records = listpreference.getRecordsPerPage();
String sortelement = listpreference.getSortElement();
DL = (MarketingList)lg.getMarketingList(individualId, 1, records, "", sortelement);
}else {
String searchSession = displaylistSession.getSearchString();
String searchrequest = displaylist.getSearchString();