package com.bao.lc.site.s3.params;
import java.util.List;
import java.util.Map;
import org.apache.commons.chain.Context;
import org.apache.commons.collections.MapUtils;
import org.apache.commons.logging.Log;
import com.bao.lc.site.s3.bean.PassengerInfo;
import com.bao.lc.site.s3.bean.TicketFilterCondition;
import com.bao.lc.site.s3.bean.TrainTicketInfo;
public class TdParams
{
public static Log getUI(Context context)
{
Log uiLog = (Log)context.get(TdPNames._USER_INTERFACE);
if(uiLog == null)
{
throw new IllegalStateException("User interface log can't be null.");
}
return uiLog;
}
public static boolean isLogin(Context context)
{
return MapUtils.getBooleanValue(context, TdPNames._LOGIN_STATE, false);
}
public static List<TrainTicketInfo> getTicketInfoList(Context context)
{
return (List<TrainTicketInfo>)context.get(TdPNames._TICKET_INFO_LIST);
}
public static TrainTicketInfo getOrderTicketInfo(Context context)
{
return (TrainTicketInfo)context.get(TdPNames._ORDER_TICKET_INFO);
}
public static Map<String, String> getOrderFormParamMap(Context context)
{
return (Map<String, String>)context.get(TdPNames._ORDER_FORM_PARAMETER_MAP);
}
public static List<PassengerInfo> getPassengerList(Context context)
{
return (List<PassengerInfo>)context.get(TdPNames.PARAM_PASSENGER_LIST);
}
public static TicketFilterCondition getFilterCond(Context context)
{
return (TicketFilterCondition)context.get(TdPNames.PARAM_FILTER_CONDITION);
}
}