Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## tle.framework.component.spi.ra
Interface RequestInfo

All Known Implementing Classes:
  DefaultRequestInfo, RequestInfoWrapper

public interface RequestInfo

클라이언트의 요청 정보를 저장한다.

Since:
  2.0
Author:
  최범균

Method Summary
`java.lang.String` | `getCommandID()` 명령어 ID를 구한다.
`Cookie` | `getCookie(java.lang.String name)` 지정한 쿠키를 구한다.
`java.util.Map` | `getCookieMap()` <쿠키이름, Cookie>의 맵을 리턴한다.
`Cookie[]` | `getCookies()` 쿠키 배열을 구한다.
`java.lang.String` | `getCookieValue(java.lang.String name)` 지정한 쿠키 값을 구한다.
`byte[]` | `getFileByBytes(java.lang.String name)` 지정한 파라미터로 전송된 파일을 byte[] 배열로 구한다.
`FileItem` | `getFileItem(java.lang.String name)` 지정한 파라미터로 전송된 파일을 구한다.
`java.lang.String` | `getHeader(java.lang.String name)` 헤더의 값을 구한다.
`java.lang.String` | `getParameter(java.lang.String name)` 파라미터 값을 구한다.
`java.lang.String[]` | `getParameterNames()` 파라미터의 이름을 구한다.
`java.lang.String[]` | `getParameterValues(java.lang.String name)` 파라미터 값을 배열로 구한다.
`HttpServletRequest` | `getRequest()` 이 요청 정보를 생성하는 데 사용한 HttpServletRequest를 구한다.
`HttpServletResponse` | `getResponse()` 이 요청 정보와 관련된 HttpServletResponse를 구한다.
`HttpSession` | `getSession()` 이 요청 정보와 관련된 HttpSession을 구한다.

Method Detail

### getCommandID

    public java.lang.String getCommandID()

  명령어 ID를 구한다.

  Returns:
    명령어 ID

### getParameter

    public java.lang.String getParameter(java.lang.String name)

  파라미터 값을 구한다.

  Parameters:
    `name` - 파라미터 이름
  Returns:
    파라미터 값. 존재하지 않을 경우 null을 리턴

### getParameterValues

    public java.lang.String[] getParameterValues(java.lang.String name)

  파라미터 값을 배열로 구한다.

  Parameters:
    `name` - 파라미터 이름
  Returns:
    파라미터 값의 배열. 존재하지 않을 경우 null 또는 길이가 0인 배열을 리턴

### getParameterNames

    public java.lang.String[] getParameterNames()

  파라미터의 이름을 구한다.

  Returns:
    파라미터 이름 목록

### getHeader

    public java.lang.String getHeader(java.lang.String name)

  헤더의 값을 구한다.

  Parameters:
    `name` - 헤더 이름
  Returns:
    헤더 값. 존재하지 않을 경우 null 리턴

### getCookieValue

    public java.lang.String getCookieValue(java.lang.String name)

  지정한 쿠키 값을 구한다.

  Parameters:
    `name` - 쿠키이름
  Returns:
    쿠키의 값. 쿠키가 존재하지 않을 경우 null을 리턴

### getCookie

    public Cookie getCookie(java.lang.String name)

  지정한 쿠키를 구한다.

  Parameters:
    `name` - 쿠키이름
  Returns:
    Cookie 객체. 존재하지 않을 경우 null을 리턴

### getCookies

    public Cookie[] getCookies()

  쿠키 배열을 구한다.

  Returns:
    쿠키의 배열. 쿠기가 존재하지 않을 경우 null 또는 길이가 0인 배열

### getCookieMap

    public java.util.Map getCookieMap()

  <쿠키이름, Cookie>의 맵을 리턴한다.

  Returns:
    쿠키맵

### getFileItem

    public FileItem getFileItem(java.lang.String name)

  지정한 파라미터로 전송된 파일을 구한다. 존재하지 않을 경우 null을 리턴한다.

  Parameters:
    `name` - 파라미터 이름
  Returns:
    FileItem

### getFileByBytes

    public byte[] getFileByBytes(java.lang.String name)
                          throws java.lang.Throwable

  지정한 파라미터로 전송된 파일을 byte[] 배열로 구한다.

  Parameters:
    `name` - 파라미터 이름
  Returns:
    byte 배열
  Throws:
    `byte[]를` - 읽어오는 과정에서 문제가 있을 때 발생.
    `java.lang.Throwable`

### getRequest

    public HttpServletRequest getRequest()

  이 요청 정보를 생성하는 데 사용한 HttpServletRequest를 구한다.

  Returns:
    HttpServletRequest

### getResponse

    public HttpServletResponse getResponse()

  이 요청 정보와 관련된 HttpServletResponse를 구한다.

  Returns:
    HttpServletResponse

### getSession

    public HttpSession getSession()

  이 요청 정보와 관련된 HttpSession을 구한다.

  Returns:
    HttpSession. HttpSession이 존재하지 않는 경우 null을 리턴

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD