本文整理了Java中org.eclipse.jetty.util.Attributes
类的一些代码示例,展示了Attributes
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Attributes
类的具体详情如下:
包路径:org.eclipse.jetty.util.Attributes
类名称:Attributes
[英]Attributes. Interface commonly used for storing attributes.
[中]属性。通常用于存储属性的接口。
代码示例来源:origin: org.eclipse.jetty/jetty-util
public void addAll(Attributes attributes)
{
Enumeration<String> e = attributes.getAttributeNames();
while (e.hasMoreElements())
{
String name = e.nextElement();
setAttribute(name, attributes.getAttribute(name));
}
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server
public void setAttribute(String key, Object value)
{
if (_named==null && key.startsWith("javax.servlet."))
{
if (key.equals(INCLUDE_PATH_INFO)) _pathInfo=(String)value;
else if (key.equals(INCLUDE_REQUEST_URI)) _requestURI=(String)value;
else if (key.equals(INCLUDE_SERVLET_PATH)) _servletPath=(String)value;
else if (key.equals(INCLUDE_CONTEXT_PATH)) _contextPath=(String)value;
else if (key.equals(INCLUDE_QUERY_STRING)) _query=(String)value;
else if (value==null)
_attr.removeAttribute(key);
else
_attr.setAttribute(key,value);
}
else if (value==null)
_attr.removeAttribute(key);
else
_attr.setAttribute(key,value);
}
代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9
@Override
public void removeAttribute(String name)
{
Object old_value = _attributes == null?null:_attributes.getAttribute(name);
if (_attributes != null)
_attributes.removeAttribute(name);
if (old_value != null && !_requestAttributeListeners.isEmpty())
{
final ServletRequestAttributeEvent event = new ServletRequestAttributeEvent(_context,this,name,old_value);
for (ServletRequestAttributeListener listener : _requestAttributeListeners)
listener.attributeRemoved(event);
}
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server
public void setContextAttribute(String name, String value)
{
Attributes attrs = ((ContextHandler)_managed).getAttributes();
attrs.setAttribute(name,value);
}
代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9
@Override
public Object getAttribute(String name)
{
return (_attributes == null)?null:_attributes.getAttribute(name);
}
代码示例来源:origin: org.eclipse.jetty/jetty-util
public static Enumeration<String> getAttributeNamesCopy(Attributes attrs)
{
if (attrs instanceof AttributesMap)
return Collections.enumeration(((AttributesMap)attrs).keySet());
List<String> names = new ArrayList<>();
names.addAll(Collections.list(attrs.getAttributeNames()));
return Collections.enumeration(names);
}
代码示例来源:origin: org.eclipse.jetty/jetty-client
@Override
public Result authenticate(Request request, ContentResponse response, HeaderInfo headerInfo, Attributes context)
{
SPNEGOContext spnegoContext = (SPNEGOContext)context.getAttribute(SPNEGOContext.ATTRIBUTE);
if (LOG.isDebugEnabled())
LOG.debug("Authenticate with context {}", spnegoContext);
if (spnegoContext == null)
{
spnegoContext = login();
context.setAttribute(SPNEGOContext.ATTRIBUTE, spnegoContext);
}
String b64Input = headerInfo.getBase64();
byte[] input = b64Input == null ? new byte[0] : Base64.getDecoder().decode(b64Input);
byte[] output = Subject.doAs(spnegoContext.subject, initGSSContext(spnegoContext, request.getHost(), input));
String b64Output = output == null ? null : new String(Base64.getEncoder().encode(output));
// The result cannot be used for subsequent requests,
// so it always has a null URI to avoid being cached.
return new SPNEGOResult(null, b64Output);
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server
public void removeContextAttribute(String name)
{
Attributes attrs = ((ContextHandler)_managed).getAttributes();
attrs.removeAttribute(name);
}
}
代码示例来源:origin: org.eclipse.jetty/server
throw new IllegalStateException("Request in context!");
if (_attributes != null)
_attributes.clearAttributes();
_characterEncoding = null;
_contextPath = null;
代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9
@Override
public void removeAttribute(String name)
{
Object old_value = _attributes == null?null:_attributes.getAttribute(name);
if (_attributes != null)
_attributes.removeAttribute(name);
if (old_value != null && !_requestAttributeListeners.isEmpty())
{
final ServletRequestAttributeEvent event = new ServletRequestAttributeEvent(_context,this,name,old_value);
for (ServletRequestAttributeListener listener : _requestAttributeListeners)
listener.attributeRemoved(event);
}
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server
public void setContextAttribute(String name, Object value)
{
Attributes attrs = ((ContextHandler)_managed).getAttributes();
attrs.setAttribute(name,value);
}
代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9
@Override
public Object getAttribute(String name)
{
return (_attributes == null)?null:_attributes.getAttribute(name);
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server
public static Enumeration<String> getAttributeNamesCopy(Attributes attrs)
{
if (attrs instanceof AttributesMap)
return Collections.enumeration(((AttributesMap)attrs)._map.keySet());
List<String> names = new ArrayList<String>();
names.addAll(Collections.list(attrs.getAttributeNames()));
return Collections.enumeration(names);
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp
public void removeContextAttribute(String name)
{
Attributes attrs = ((ContextHandler)_managed).getAttributes();
attrs.removeAttribute(name);
}
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server
throw new IllegalStateException("Request in context!");
if (_attributes != null)
_attributes.clearAttributes();
_characterEncoding = null;
_contextPath = null;
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server
public void addAll(Attributes attributes)
{
Enumeration<String> e = attributes.getAttributeNames();
while (e.hasMoreElements())
{
String name=e.nextElement();
setAttribute(name,attributes.getAttribute(name));
}
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus
public void setAttribute(String key, Object value)
{
if (_named==null && key.startsWith("javax.servlet."))
{
if (key.equals(INCLUDE_PATH_INFO)) _pathInfo=(String)value;
else if (key.equals(INCLUDE_REQUEST_URI)) _requestURI=(String)value;
else if (key.equals(INCLUDE_SERVLET_PATH)) _servletPath=(String)value;
else if (key.equals(INCLUDE_CONTEXT_PATH)) _contextPath=(String)value;
else if (key.equals(INCLUDE_QUERY_STRING)) _query=(String)value;
else if (value==null)
_attr.removeAttribute(key);
else
_attr.setAttribute(key,value);
}
else if (value==null)
_attr.removeAttribute(key);
else
_attr.setAttribute(key,value);
}
代码示例来源:origin: Nextdoor/bender
@Override
public void removeAttribute(String name)
{
Object old_value = _attributes == null?null:_attributes.getAttribute(name);
if (_attributes != null)
_attributes.removeAttribute(name);
if (old_value != null && !_requestAttributeListeners.isEmpty())
{
final ServletRequestAttributeEvent event = new ServletRequestAttributeEvent(_context,this,name,old_value);
for (ServletRequestAttributeListener listener : _requestAttributeListeners)
listener.attributeRemoved(event);
}
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp
public void setContextAttribute(String name, Object value)
{
Attributes attrs = ((ContextHandler)_managed).getAttributes();
attrs.setAttribute(name,value);
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp
public Object getAttribute(String key)
{
if (Dispatcher.this._named==null)
{
if (key.equals(INCLUDE_PATH_INFO)) return _pathInfo;
if (key.equals(INCLUDE_SERVLET_PATH)) return _servletPath;
if (key.equals(INCLUDE_CONTEXT_PATH)) return _contextPath;
if (key.equals(INCLUDE_QUERY_STRING)) return _query;
if (key.equals(INCLUDE_REQUEST_URI)) return _requestURI;
}
else if (key.startsWith(__INCLUDE_PREFIX))
return null;
return _attr.getAttribute(key);
}
内容来源于网络,如有侵权,请联系作者删除!