package org.mobicents.tools.http.urlrewriting;
import javax.servlet.http.Cookie;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* @author yihua.huang@dianping.com
*/
public abstract class NettyToServletCookieConvertor {
public static Cookie convert(org.jboss.netty.handler.codec.http.Cookie nettyCookie){
Cookie servletCookie = new Cookie(nettyCookie.getName(),nettyCookie.getValue());
servletCookie.setDomain(nettyCookie.getDomain());
servletCookie.setMaxAge(nettyCookie.getMaxAge());
servletCookie.setPath(nettyCookie.getPath());
servletCookie.setSecure(nettyCookie.isSecure());
servletCookie.setVersion(nettyCookie.getVersion());
servletCookie.setComment(nettyCookie.getComment());
return servletCookie;
}
public static List<Cookie> convert(Collection<org.jboss.netty.handler.codec.http.Cookie> nettyCookies){
List<Cookie> servletCookies = new ArrayList<Cookie>(nettyCookies.size());
for (org.jboss.netty.handler.codec.http.Cookie nettyCookie : nettyCookies) {
servletCookies.add(convert(nettyCookie));
}
return servletCookies;
}
}