kr.co.hit.live.web.mapper.input.impl
Class AbstractRequestReader

java.lang.Object
  extended by kr.co.hit.live.web.mapper.input.impl.AbstractRequestReader
All Implemented Interfaces:
RequestReader
Direct Known Subclasses:
URLEncodedRequestReader

public abstract class AbstractRequestReader
extends Object
implements RequestReader

HttpRequestData에서 ValueObjectAssembler를 생성하는 클래스이다. 생성자에서는 매핑 정보가 담긴 Input 객체를 받는다.

Since:
4.0
Author:
김형도

Constructor Summary
AbstractRequestReader(Input input)
           
 
Method Summary
protected  Input getInput()
          RequestReader에 연결된 Input 객체를 반환한다.
protected abstract  RequestDataMap parseRequest(javax.servlet.http.HttpServletRequest request)
          HttpServletRequest로부터 RequestDataMap을 생성한다.
 ValueObject[] read(javax.servlet.http.HttpServletRequest req)
          HttpServletRequest를 처리하여 ValueObjectAssembler 객체를 생성하여 반환한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractRequestReader

public AbstractRequestReader(Input input)
Method Detail

read

public ValueObject[] read(javax.servlet.http.HttpServletRequest req)
HttpServletRequest를 처리하여 ValueObjectAssembler 객체를 생성하여 반환한다.

Specified by:
read in interface RequestReader
Parameters:
req -
Returns:

getInput

protected Input getInput()
RequestReader에 연결된 Input 객체를 반환한다.

Returns:

parseRequest

protected abstract RequestDataMap parseRequest(javax.servlet.http.HttpServletRequest request)
HttpServletRequest로부터 RequestDataMap을 생성한다. 하위 클래스는 이 메소드를 구현해야 한다.

Parameters:
request -
Returns:


Copyright © 2014. All Rights Reserved.