本文整理了Java中javax.ws.rs.core.Cookie.valueOf()
方法的一些代码示例,展示了Cookie.valueOf()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Cookie.valueOf()
方法的具体详情如下:
包路径:javax.ws.rs.core.Cookie
类名称:Cookie
方法名:valueOf
[英]Creates a new instance of Cookie by parsing the supplied string.
[中]通过解析提供的字符串创建Cookie的新实例。
代码示例来源:origin: resteasy/Resteasy
public Map<String, Cookie> getCookies()
{
Map<String, Cookie> cookies = new HashMap<String, Cookie>();
List list = headers.get(HttpHeaders.COOKIE);
if (list == null) return cookies;
for (Object obj : list)
{
if (obj instanceof Cookie)
{
Cookie cookie = (Cookie)obj;
cookies.put(cookie.getName(), cookie);
}
else
{
String str = configuration.toHeaderString(obj);
Cookie cookie = Cookie.valueOf(str);
cookies.put(cookie.getName(), cookie);
}
}
return cookies;
}
}
代码示例来源:origin: resteasy/Resteasy
outList.add(Cookie.valueOf(holder.getValue()));
代码示例来源:origin: org.deephacks.westty/westty-jaxrs
static Map<String, Cookie> extractCookies(MultivaluedMap<String, String> headers)
{
Map<String, Cookie> cookies = new HashMap<String, Cookie>();
List<String> cookieHeaders = headers.get("Cookie");
if (cookieHeaders == null) return cookies;
for (String cookieVal : cookieHeaders)
{
Cookie cookie = Cookie.valueOf(cookieVal);
cookies.put(cookie.getName(), cookie);
}
return cookies;
}
代码示例来源:origin: wso2/msf4j
@Override
public Map<String, Cookie> getCookies() {
List<String> values = nettyHttpHeaders.getAll(HttpHeaders.COOKIE);
if (values == null || values.isEmpty()) {
return Collections.emptyMap();
}
Map<String, Cookie> cookieMap = new HashMap<>();
for (String value : values) {
if (value == null) {
continue;
}
Cookie cookie = Cookie.valueOf(value);
cookieMap.put(cookie.getName(), cookie);
}
return cookieMap;
}
代码示例来源:origin: org.wso2.msf4j/msf4j-core
@Override
public Map<String, Cookie> getCookies() {
List<String> values = nettyHttpHeaders.getAll(HttpHeaders.COOKIE);
if (values == null || values.isEmpty()) {
return Collections.emptyMap();
}
Map<String, Cookie> cookieMap = new HashMap<>();
for (String value : values) {
if (value == null) {
continue;
}
Cookie cookie = Cookie.valueOf(value);
cookieMap.put(cookie.getName(), cookie);
}
return cookieMap;
}
代码示例来源:origin: apache/cxf
public Map<String, Cookie> getCookies() {
List<String> values = headers.get(HttpHeaders.COOKIE);
if (values == null || values.isEmpty()) {
return Collections.emptyMap();
}
Map<String, Cookie> cl = new HashMap<>();
for (String value : values) {
if (value == null) {
continue;
}
List<String> cs = getHeaderValues(HttpHeaders.COOKIE, value,
getCookieSeparator(value));
for (String c : cs) {
Cookie cookie = Cookie.valueOf(c);
cl.put(cookie.getName(), cookie);
}
}
return cl;
}
代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs
public Map<String, Cookie> getCookies() {
List<String> values = headers.get(HttpHeaders.COOKIE);
if (values == null || values.isEmpty()) {
return Collections.emptyMap();
}
Map<String, Cookie> cl = new HashMap<String, Cookie>();
for (String value : values) {
if (value == null) {
continue;
}
List<String> cs = value.contains("$")
? Collections.singletonList(value)
: getHeaderValues(HttpHeaders.COOKIE, value, getCookieSeparator());
for (String c : cs) {
Cookie cookie = Cookie.valueOf(c);
cl.put(cookie.getName(), cookie);
}
}
return cl;
}
代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs
private static Object processCookieParam(Message m, String cookieName,
Class<?> pClass, Type genericType,
Annotation[] paramAnns, String defaultValue) {
Cookie c = new HttpHeadersImpl(m).getCookies().get(cookieName);
if (c == null && defaultValue != null) {
c = Cookie.valueOf(cookieName + '=' + defaultValue);
}
if (c == null) {
return null;
}
if (pClass.isAssignableFrom(Cookie.class)) {
return c;
}
return InjectionUtils.handleParameter(c.getValue(), false, pClass, paramAnns,
ParameterType.COOKIE, m);
}
代码示例来源:origin: org.jboss.resteasy/resteasy-client
public Map<String, Cookie> getCookies()
{
Map<String, Cookie> cookies = new HashMap<String, Cookie>();
List list = headers.get(HttpHeaders.COOKIE);
if (list == null) return cookies;
for (Object obj : list)
{
if (obj instanceof Cookie)
{
Cookie cookie = (Cookie)obj;
cookies.put(cookie.getName(), cookie);
}
else
{
String str = configuration.toHeaderString(obj);
Cookie cookie = Cookie.valueOf(str);
cookies.put(cookie.getName(), cookie);
}
}
return cookies;
}
}
代码示例来源:origin: org.jboss.resteasy/resteasy-client-20
public Map<String, Cookie> getCookies()
{
Map<String, Cookie> cookies = new HashMap<String, Cookie>();
List list = headers.get(HttpHeaders.COOKIE);
if (list == null) return cookies;
for (Object obj : list)
{
if (obj instanceof Cookie)
{
Cookie cookie = (Cookie)obj;
cookies.put(cookie.getName(), cookie);
}
else
{
String str = configuration.toHeaderString(obj);
Cookie cookie = Cookie.valueOf(str);
cookies.put(cookie.getName(), cookie);
}
}
return cookies;
}
}
代码示例来源:origin: org.exoplatform.ws/exo.ws.rest.core
/**
* {@inheritDoc}
*/
@Override
public Object resolve(org.exoplatform.services.rest.Parameter parameter, ApplicationContext context)
throws Exception
{
String param = this.cookieParam.value();
Object c = context.getHttpHeaders().getCookies().get(param);
if (c != null)
return c;
if (parameter.getDefaultValue() != null)
return Cookie.valueOf(parameter.getDefaultValue());
return null;
}
代码示例来源:origin: apache/cxf
private static Object processCookieParam(Message m, String cookieName,
Class<?> pClass, Type genericType,
Annotation[] paramAnns, String defaultValue) {
Cookie c = new HttpHeadersImpl(m).getCookies().get(cookieName);
if (c == null && defaultValue != null) {
c = Cookie.valueOf(cookieName + '=' + defaultValue);
}
if (c == null) {
return null;
}
if (pClass.isAssignableFrom(Cookie.class)) {
return c;
}
String value = InjectionUtils.isSupportedCollectionOrArray(pClass)
&& InjectionUtils.getActualType(genericType) == Cookie.class
? c.toString() : c.getValue();
return InjectionUtils.createParameterObject(Collections.singletonList(value),
pClass,
genericType,
paramAnns,
null,
false,
ParameterType.COOKIE,
m);
}
代码示例来源:origin: org.jboss.resteasy/resteasy-cache-core
outList.add(Cookie.valueOf(holder.getValue()));
代码示例来源:origin: org.everrest/everrest-core
@Override
public Object resolve(org.everrest.core.Parameter parameter, ApplicationContext context) throws Exception {
String param = cookieParam.value();
if (Cookie.class.isAssignableFrom(parameter.getParameterClass())) {
Cookie cookie = context.getHttpHeaders().getCookies().get(param);
if (cookie == null && parameter.getDefaultValue() != null) {
cookie = Cookie.valueOf(parameter.getDefaultValue());
}
return cookie;
} else {
TypeProducer typeProducer = typeProducerFactory.createTypeProducer(parameter.getParameterClass(), parameter.getGenericType());
MultivaluedMap<String, String> cookieValues = new MultivaluedMapImpl();
for (Map.Entry<String, Cookie> entry : context.getHttpHeaders().getCookies().entrySet()) {
cookieValues.putSingle(entry.getKey(), entry.getValue().getValue());
}
return typeProducer.createValue(param, cookieValues, parameter.getDefaultValue());
}
}
}
内容来源于网络,如有侵权,请联系作者删除!