net.kldp.beat.action
Class ActionContext

java.lang.Object
  extended by net.kldp.beat.action.ActionContext

public class ActionContext
extends java.lang.Object

전체 어플리케이션에서 공유하는 객체를 감싸는 클래스입니다. request, response, dispatcher와 기타 aware류의 맵들을 생성해서 보관 유지합니다. 이들 객체는 시스템 인터셉터가 액션 객체에 주입하기 위해 사용됩니다.


Field Summary
private  java.util.Map<java.lang.String,java.lang.Object> applicationMap
           
private  ServletContext context
           
private  CookieMap cookieMap
           
private  Dispatch dispatcher
           
private  HeaderMap headerMap
           
private  java.util.Map<java.lang.String,java.lang.Object> parameterMap
           
private  HttpServletRequest request
           
private  java.util.Map<java.lang.String,java.lang.Object> requestMap
           
private  HttpServletResponse response
           
private  java.util.Map<java.lang.String,java.lang.Object> sessionMap
           
 
Constructor Summary
ActionContext(HttpServletRequest request, HttpServletResponse response, ServletContext context)
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.Object> getApplicationMap()
          Application scope의 맵을 리턴합니다.
 java.util.Map<java.lang.String,Cookie> getCookieMap()
           
 Dispatch getDispatcher()
           
 java.util.Map<java.lang.String,java.lang.String> getHeaderMap()
           
 java.util.Map<java.lang.String,java.lang.Object> getParameterMap()
          요청 파라미터의 맵을 리턴합니다.
 java.util.Map<java.lang.String,java.lang.Object> getRequestMap()
          Request scope의 맵을 리턴합니다.
 ServletContext getServletContext()
          ServletContext 객체를 리턴합니다.
 HttpServletRequest getServletRequest()
          ServletRequest 객체를 리턴합니다.
 HttpServletResponse getServletResponse()
          ServletResponse 객체를 리턴합니다.
 java.util.Map<java.lang.String,java.lang.Object> getSessionMap()
          Session의 맵을 리턴합니다.
 void setParameterMap(java.util.Map<java.lang.String,java.lang.Object> parameterMap)
          요청 파라미터 맵을 설정합니다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parameterMap

private java.util.Map<java.lang.String,java.lang.Object> parameterMap

requestMap

private java.util.Map<java.lang.String,java.lang.Object> requestMap

sessionMap

private java.util.Map<java.lang.String,java.lang.Object> sessionMap

applicationMap

private java.util.Map<java.lang.String,java.lang.Object> applicationMap

request

private HttpServletRequest request

response

private HttpServletResponse response

context

private ServletContext context

dispatcher

private Dispatch dispatcher

cookieMap

private CookieMap cookieMap

headerMap

private HeaderMap headerMap
Constructor Detail

ActionContext

public ActionContext(HttpServletRequest request,
                     HttpServletResponse response,
                     ServletContext context)
              throws ServletException
Throws:
ServletException
Method Detail

getRequestMap

public java.util.Map<java.lang.String,java.lang.Object> getRequestMap()
Request scope의 맵을 리턴합니다.

Returns:

getApplicationMap

public java.util.Map<java.lang.String,java.lang.Object> getApplicationMap()
Application scope의 맵을 리턴합니다.

Returns:

getSessionMap

public java.util.Map<java.lang.String,java.lang.Object> getSessionMap()
Session의 맵을 리턴합니다.

Returns:

getParameterMap

public java.util.Map<java.lang.String,java.lang.Object> getParameterMap()
요청 파라미터의 맵을 리턴합니다.

Returns:

getServletContext

public ServletContext getServletContext()
ServletContext 객체를 리턴합니다.

Returns:

getServletRequest

public HttpServletRequest getServletRequest()
ServletRequest 객체를 리턴합니다.

Returns:

getServletResponse

public HttpServletResponse getServletResponse()
ServletResponse 객체를 리턴합니다.

Returns:

getDispatcher

public Dispatch getDispatcher()

setParameterMap

public void setParameterMap(java.util.Map<java.lang.String,java.lang.Object> parameterMap)
요청 파라미터 맵을 설정합니다. 요청 방식이 Multipart/Form-data형식일때 사용됩니다.

Parameters:
parameterMap -

getCookieMap

public java.util.Map<java.lang.String,Cookie> getCookieMap()

getHeaderMap

public java.util.Map<java.lang.String,java.lang.String> getHeaderMap()