View Javadoc

1   package br.com.ibnetwork.guara.rundata.impl;
2   
3   import javax.servlet.http.HttpServletRequest;
4   
5   import org.apache.commons.logging.Log;
6   import org.apache.commons.logging.LogFactory;
7   
8   import br.com.ibnetwork.guara.parameters.ParameterParser;
9   import br.com.ibnetwork.guara.rundata.PageInfo;
10  import br.com.ibnetwork.guara.rundata.URLHandler;
11  import br.com.ibnetwork.guara.util.ServletUtils;
12  
13  public class URLHandlerImpl 
14  	implements URLHandler 
15  {
16  	private Log log = LogFactory.getLog(this.getClass());
17  	
18  	public PageInfo handleURL(HttpServletRequest request, ParameterParser pp) 
19  		throws Exception
20  	{
21  		if(log.isDebugEnabled())
22  		{
23  			String url = ServletUtils.getURLFromRequest(request);
24  			log.debug("handling url: "+url);
25  		}
26  		
27  		PageInfo pageInfo = new PageInfo();
28  		
29  		//template
30          String screenTemplate = pp.get("template");
31          pageInfo.setTemplate(screenTemplate);
32          
33          //screen
34          String screenName = pp.get("screen");
35          pageInfo.setScreenName(screenName);
36  
37          //layout
38          String layoutTemplate = pp.get("layout");
39          pageInfo.setLayoutTemplate(layoutTemplate);
40          
41          //action
42          String actionName = pp.get("action");
43          pageInfo.setActionName(actionName);
44  
45          return pageInfo;
46  	}
47  }