package com.fitbank.web;

import java.util.HashMap;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;

public class ParamMap extends HashMap<String, String> {
   /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private DataManage dm;
        private ServletRequest req;
   
        
        public ParamMap(DataManage pDm,ServletRequest req){
  	 this.dm=pDm;
         this.req=req;
   }
        
        public ParamMap(DataManage pDm){   
  	 this.dm=pDm;
   }
	@Override
	public String get(Object key) {
		try{
			FacesUtil util=new FacesUtil();
			util.setDm(dm);
                        util.setRequest(this.req);
		  String data =util.getParameterString((String)key,false);
		  if(data==null){
		  	data=(String) super.get(key);
		  }
		  return data;
		}catch(Exception e){
		 return super.get(key);
		}
	}
   
}
