Class AbstractBayeuxContext
java.lang.Object
org.cometd.server.websocket.common.AbstractBayeuxContext
- All Implemented Interfaces:
BayeuxContext
public abstract class AbstractBayeuxContext extends java.lang.Object implements BayeuxContext
-
Constructor Summary
Constructors Constructor Description AbstractBayeuxContext(javax.servlet.ServletContext context, java.lang.String uri, java.lang.String query, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers, java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters, java.security.Principal principal, javax.servlet.http.HttpSession session, java.net.InetSocketAddress local, java.net.InetSocketAddress remote, java.util.List<java.util.Locale> locales, java.lang.String protocol, boolean secure)
-
Method Summary
Modifier and Type Method Description java.lang.Object
getContextAttribute(java.lang.String name)
java.lang.String
getContextInitParameter(java.lang.String name)
java.lang.String
getContextPath()
java.lang.String
getCookie(java.lang.String name)
java.lang.String
getHeader(java.lang.String name)
java.util.List<java.lang.String>
getHeaderValues(java.lang.String name)
java.lang.Object
getHttpSessionAttribute(java.lang.String name)
java.lang.String
getHttpSessionId()
java.net.InetSocketAddress
getLocalAddress()
java.util.List<java.util.Locale>
getLocales()
java.lang.String
getParameter(java.lang.String name)
java.util.List<java.lang.String>
getParameterValues(java.lang.String name)
java.lang.String
getProtocol()
java.net.InetSocketAddress
getRemoteAddress()
java.lang.Object
getRequestAttribute(java.lang.String name)
java.lang.String
getURL()
java.security.Principal
getUserPrincipal()
void
invalidateHttpSession()
boolean
isSecure()
boolean
isUserInRole(java.lang.String role)
void
setHttpSessionAttribute(java.lang.String name, java.lang.Object value)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AbstractBayeuxContext
public AbstractBayeuxContext(javax.servlet.ServletContext context, java.lang.String uri, java.lang.String query, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers, java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters, java.security.Principal principal, javax.servlet.http.HttpSession session, java.net.InetSocketAddress local, java.net.InetSocketAddress remote, java.util.List<java.util.Locale> locales, java.lang.String protocol, boolean secure)
-
-
Method Details
-
getURL
public java.lang.String getURL()- Specified by:
getURL
in interfaceBayeuxContext
-
getHeader
public java.lang.String getHeader(java.lang.String name)- Specified by:
getHeader
in interfaceBayeuxContext
-
getHeaderValues
public java.util.List<java.lang.String> getHeaderValues(java.lang.String name)- Specified by:
getHeaderValues
in interfaceBayeuxContext
-
getParameter
public java.lang.String getParameter(java.lang.String name)- Specified by:
getParameter
in interfaceBayeuxContext
-
getParameterValues
public java.util.List<java.lang.String> getParameterValues(java.lang.String name)- Specified by:
getParameterValues
in interfaceBayeuxContext
-
getUserPrincipal
public java.security.Principal getUserPrincipal()- Specified by:
getUserPrincipal
in interfaceBayeuxContext
-
isUserInRole
public boolean isUserInRole(java.lang.String role)- Specified by:
isUserInRole
in interfaceBayeuxContext
-
getHttpSessionId
public java.lang.String getHttpSessionId()- Specified by:
getHttpSessionId
in interfaceBayeuxContext
-
getHttpSessionAttribute
public java.lang.Object getHttpSessionAttribute(java.lang.String name)- Specified by:
getHttpSessionAttribute
in interfaceBayeuxContext
-
setHttpSessionAttribute
public void setHttpSessionAttribute(java.lang.String name, java.lang.Object value)- Specified by:
setHttpSessionAttribute
in interfaceBayeuxContext
-
invalidateHttpSession
public void invalidateHttpSession()- Specified by:
invalidateHttpSession
in interfaceBayeuxContext
-
getRemoteAddress
public java.net.InetSocketAddress getRemoteAddress()- Specified by:
getRemoteAddress
in interfaceBayeuxContext
-
getLocalAddress
public java.net.InetSocketAddress getLocalAddress()- Specified by:
getLocalAddress
in interfaceBayeuxContext
-
getLocales
public java.util.List<java.util.Locale> getLocales()- Specified by:
getLocales
in interfaceBayeuxContext
-
getCookie
public java.lang.String getCookie(java.lang.String name)- Specified by:
getCookie
in interfaceBayeuxContext
-
getRequestAttribute
public java.lang.Object getRequestAttribute(java.lang.String name)- Specified by:
getRequestAttribute
in interfaceBayeuxContext
-
getContextAttribute
public java.lang.Object getContextAttribute(java.lang.String name)- Specified by:
getContextAttribute
in interfaceBayeuxContext
-
getContextInitParameter
public java.lang.String getContextInitParameter(java.lang.String name)- Specified by:
getContextInitParameter
in interfaceBayeuxContext
-
getContextPath
public java.lang.String getContextPath()- Specified by:
getContextPath
in interfaceBayeuxContext
-
getProtocol
public java.lang.String getProtocol()- Specified by:
getProtocol
in interfaceBayeuxContext
-
isSecure
public boolean isSecure()- Specified by:
isSecure
in interfaceBayeuxContext
-