
nablarch.fw.web.servlet.RequestAttributeMap Maven / Gradle / Ivy
package nablarch.fw.web.servlet;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import nablarch.core.util.map.AttributeMap;
/**
* {@link HttpServletRequest}オブジェクトに対してMapインターフェースを与えるラッパー。
* @author Iwauo Tajima
*/
public class RequestAttributeMap extends AttributeMap {
/**
* HTTPサーブレットリクエストに対するMapインターフェースへのラッパーを作成する。
* @param request HTTPサーブレットリクエストオブジェクト
*/
public RequestAttributeMap(HttpServletRequest request) {
this.request = request;
}
/** HTTPサーブレットリクエスト */
private final HttpServletRequest request;
/** {@inheritDoc} */
public Object getAttribute(String name) {
return request.getAttribute(name);
}
/** {@inheritDoc} */
@SuppressWarnings("unchecked")
public Enumeration getAttributeNames() {
return request.getAttributeNames();
}
/** {@inheritDoc} */
public void setAttribute(String name, Object value) {
request.setAttribute(name, value);
}
/** {@inheritDoc} */
public void removeAttribute(String name) {
request.removeAttribute(name);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy