Interface Response

  • All Known Implementing Classes:
    HttpResponse

    public interface Response
    응답에 대한 가능을 정의 해놓은 인터페이스.
    See Also:
    HttpResponse
    • Field Detail

      • METHOD_NOT_ALLOWED_PAGE

        static final java.lang.String METHOD_NOT_ALLOWED_PAGE
        See Also:
        Constant Field Values
      • BUFFER_SIZE_PROPERTY

        static final java.lang.String BUFFER_SIZE_PROPERTY
    • Method Detail

      • execute

        void execute​(java.lang.String pathOrJson,
                     HttpStatus status)
        HTTP 응답 메시지를 만든다.
        Parameters:
        pathOrJson - 파일 경로 or JSON
        status - 응답 HttpStatus
      • methodNotAllowed

        void methodNotAllowed()
        요청한 URL이 일치하는 핸들러는 있지만 HTTP Method가 일치하지 않을 때에 대한 처리를 한다.
        See Also:
        execute(String, HttpStatus)
      • setHeader

        void setHeader​(java.lang.String key,
                       java.lang.String value)
        헤더 정보를 추가한다.
        Parameters:
        key - 헤더명
        value - 헤더값
        See Also:
        HttpHeader
      • setContentMimeType

        void setContentMimeType​(ContentType contentMimeType)
        응답할 미디어 타입을 설정한다.
        Parameters:
        contentMimeType - 미디어 타입
        See Also:
        ContentType
      • addAllowedMethod

        void addAllowedMethod​(HttpMethod httpMethod)
        OPTION Method으로 요청이 왔을 시 해당 URL로 사용할 수 있는 HttpMethod를 추가한다.
        Parameters:
        httpMethod - 추가할 HTTP Method
        See Also:
        HttpMethod
      • addCookies

        void addCookies​(Cookie cookie)
        쿠키 정보를 추가한다.
        Parameters:
        cookie - 추가할 쿠키
        See Also:
        Cookie
      • getHeader

        java.lang.Object getHeader​(java.lang.String key)
        헤더 정보를 반환한다.
        Parameters:
        key - 헤더명
        Returns:
        헤더
        See Also:
        HttpHeader
      • getHeaderNames

        java.util.Set<java.lang.String> getHeaderNames()
        모든 헤더의 이름을 반환한다.
        Returns:
        헤더 이름 리스트
        See Also:
        HttpHeader