net.kldp.beat.map
Class HeaderMap

java.lang.Object
  extended by net.kldp.beat.map.AbstractMap<java.lang.String,java.lang.String>
      extended by net.kldp.beat.map.HeaderMap
All Implemented Interfaces:
java.util.Map<java.lang.String,java.lang.String>

public class HeaderMap
extends AbstractMap<java.lang.String,java.lang.String>

Header를 Map으로 제공하기 위한 랩퍼 클래스입니다. 주의 : 헤더의 실제 적용은 Map객체를 수정하는것만으로 되지 않고, Map의 put메서드를 호출하여 쿠키를 삽입해야 합니다.


Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Field Summary
private  java.util.HashMap<java.lang.String,java.lang.String> headers
           
private  HttpServletResponse response
           
 
Constructor Summary
HeaderMap(HttpServletRequest request, HttpServletResponse response)
           
 
Method Summary
(package private)  java.lang.String getAttribute(java.lang.String key)
          프로퍼티를 리턴합니다.
(package private)  java.util.Enumeration<java.lang.String> getAttributeNames()
          프로퍼티의 이름을 리턴합니다.
private  void putHeaders(HttpServletRequest request)
           
(package private)  void removeAttribute(java.lang.String key)
          프로퍼티를 삭제합니다.
(package private)  void setAttribute(java.lang.String key, java.lang.String value)
          프로퍼티를 설정합니다.
 
Methods inherited from class net.kldp.beat.map.AbstractMap
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

response

private HttpServletResponse response

headers

private java.util.HashMap<java.lang.String,java.lang.String> headers
Constructor Detail

HeaderMap

public HeaderMap(HttpServletRequest request,
                 HttpServletResponse response)
Method Detail

putHeaders

private void putHeaders(HttpServletRequest request)

getAttribute

java.lang.String getAttribute(java.lang.String key)
Description copied from class: AbstractMap
프로퍼티를 리턴합니다.

Specified by:
getAttribute in class AbstractMap<java.lang.String,java.lang.String>
Returns:

getAttributeNames

java.util.Enumeration<java.lang.String> getAttributeNames()
Description copied from class: AbstractMap
프로퍼티의 이름을 리턴합니다.

Specified by:
getAttributeNames in class AbstractMap<java.lang.String,java.lang.String>
Returns:

removeAttribute

void removeAttribute(java.lang.String key)
Description copied from class: AbstractMap
프로퍼티를 삭제합니다.

Specified by:
removeAttribute in class AbstractMap<java.lang.String,java.lang.String>

setAttribute

void setAttribute(java.lang.String key,
                  java.lang.String value)
Description copied from class: AbstractMap
프로퍼티를 설정합니다.

Specified by:
setAttribute in class AbstractMap<java.lang.String,java.lang.String>