Untitled
unknown
plain_text
a year ago
4.7 kB
6
Indexable
package com.chrysler.service.vip.action;
import java.io.IOException;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Locale;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.util.LabelValueBean;
// Added by T7111FJ for Vip Logging changes SeRV01577337 - START
import com.chrysler.service.vip.action.helper.UDEHelper;
import com.chrysler.service.vip.common.UDELogger;
import com.chrysler.service.vip.db2.ApplicationConstants;
import com.chrysler.service.vip.forms.ReportForm;
// Added by T7111FJ for Vip Logging changes SeRV01577337 - START
/**
* @version 1.0
* @author Akshat Singh
* Added for SeRV00434763 - New Vehicle Prep Checklist Enhancements
*/
public class UDEAction extends DispatchAction
{
UDEHelper helper = new UDEHelper();
// Added by T7111FJ for Vip Logging changes SeRV01577337 - START
public static final UDELogger LOGGER = UDELogger.getLogger(ApplicationConstants.UDE_LOG_NAME);
// Added by T7111FJ for Vip Logging changes SeRV01577337 - END
/** Constructor */
public UDEAction()
{
System.out.println("UDE Constructed");
}
public ActionForward dataExtract(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ActionForward forward = new ActionForward(); // return value
ActionMessages errors = new ActionMessages();
ArrayList dealerList = new ArrayList();
// Added by T7111FJ for Vip Logging changes SeRV01577337 - START
ArrayList<LabelValueBean> sourceList;
// Added by T7111FJ for Vip Logging changes SeRV01577337 - END
ReportForm reportForm = null;
try
{
System.out.println("-----In getDataExtract--Action--");
reportForm = (ReportForm)form;
/*
Enumeration<String> headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String headerName = headerNames.nextElement();
LOGGER.debug("Header: " + headerName + " Value: " + request.getHeader(headerName));
}
*/
// Check for sm_user header
String lsRemoteUser = getServletRequest().getHeader("SM_USER");
log.debug("Inside the>>>>>>>--------------->>>>"+lsRemoteUser);
if(lsRemoteUser !=null){
lsRemoteUser=lsRemoteUser.toUpperCase();
}
if(lsRemoteUser.startsWith("S")){
forward=mapping.findForward("redirect");
}
else{
System.out.println("selected appl: " + reportForm.getSelectedAppl());
// Added by T7111FJ for Vip Logging changes SeRV01577337 - START
if (reportForm.getSelectedAppl().equalsIgnoreCase("N")) {
// Added by T7111FJ for Vip Logging changes SeRV01577337 - END
dealerList = helper.getAllDealersInfo();
reportForm.setDealerList(dealerList);
// Added by T7111FJ for Vip Logging changes SeRV01577337 - START
}
else
if (reportForm.getSelectedAppl().equalsIgnoreCase("V"))
{
sourceList = new ArrayList<LabelValueBean>();
sourceList =helper.getAllSourceInfo("menu");
reportForm.setSourceList(sourceList);
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy",Locale.ENGLISH);
String yesterday=dateFormat.format(new Date(System.currentTimeMillis()-24*60*60*1000));
reportForm.setFromDate(yesterday);
reportForm.setToDate(yesterday);
}
// Added by T7111FJ for Vip Logging changes SeRV01577337 - END
forward = mapping.findForward("success");
}
} catch (Exception e) {
// Report the error using the appropriate name and ID.
errors.add("name", new ActionMessage("id"));
}
// If a message is required, save the specified key(s)
// into the request for use by the <struts:errors> tag.
if (!errors.isEmpty()) {
saveErrors(request, errors);
// Forward control to the appropriate 'failure' URI (change name as desired)
// forward = mapping.findForward("failure");
} else {
// Forward control to the appropriate 'success' URI (change name as desired)
// forward = mapping.findForward("success");
}
// Finish with
return (forward);
}
Editor is loading...
Leave a Comment