public abstract class SipMessage
extends java.lang.Object
implements javax.servlet.sip.SipServletMessage
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
_characterEncoding |
protected SipFields |
_fields |
protected java.lang.String |
_method |
protected Session |
_session |
protected SipMethod |
_sipMethod |
| Constructor and Description |
|---|
SipMessage() |
SipMessage(SipMessage other) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAcceptLanguage(java.util.Locale locale) |
void |
addAddressHeader(java.lang.String name,
javax.servlet.sip.Address address,
boolean first) |
void |
addHeader(java.lang.String name,
java.lang.String value) |
void |
addParameterableHeader(java.lang.String name,
javax.servlet.sip.Parameterable parameterable,
boolean first) |
ApplicationSession |
appSession() |
protected abstract boolean |
canSetContact() |
AddressImpl |
from() |
java.util.Locale |
getAcceptLanguage() |
java.util.Iterator<java.util.Locale> |
getAcceptLanguages() |
javax.servlet.sip.Address |
getAddressHeader(java.lang.String name) |
java.util.ListIterator<javax.servlet.sip.Address> |
getAddressHeaders(java.lang.String name) |
javax.servlet.sip.SipApplicationSession |
getApplicationSession() |
javax.servlet.sip.SipApplicationSession |
getApplicationSession(boolean create) |
java.lang.Object |
getAttribute(java.lang.String name) |
java.util.Enumeration<java.lang.String> |
getAttributeNames() |
java.lang.String |
getCallId() |
java.lang.String |
getCharacterEncoding() |
SipConnection |
getConnection() |
java.lang.Object |
getContent() |
java.util.Locale |
getContentLanguage() |
int |
getContentLength() |
long |
getContentLengthLong() |
java.lang.String |
getContentType() |
CSeq |
getCSeq() |
int |
getExpires() |
SipFields |
getFields() |
javax.servlet.sip.Address |
getFrom() |
SipServletHolder |
getHandler() |
java.lang.String |
getHeader(java.lang.String name) |
javax.servlet.sip.SipServletMessage.HeaderForm |
getHeaderForm() |
java.util.Iterator<java.lang.String> |
getHeaderNames() |
java.util.ListIterator<java.lang.String> |
getHeaders(java.lang.String name) |
java.lang.String |
getInitialRemoteAddr() |
int |
getInitialRemotePort() |
java.lang.String |
getInitialTransport() |
java.lang.String |
getLocalAddr() |
int |
getLocalPort() |
javax.servlet.sip.Parameterable |
getParameterableHeader(java.lang.String name) |
java.util.ListIterator<? extends javax.servlet.sip.Parameterable> |
getParameterableHeaders(java.lang.String name) |
java.lang.String |
getProtocol() |
byte[] |
getRawContent() |
java.lang.String |
getRemoteAddr() |
int |
getRemotePort() |
java.lang.String |
getRemoteUser() |
javax.servlet.sip.SipSession |
getSession() |
javax.servlet.sip.SipSession |
getSession(boolean create) |
SipMethod |
getSipMethod() |
long |
getTimeStamp() |
javax.servlet.sip.Address |
getTo() |
Via |
getTopVia() |
java.lang.String |
getToTag() |
abstract Transaction |
getTransaction() |
java.lang.String |
getTransport() |
org.eclipse.jetty.server.UserIdentity |
getUserIdentity() |
java.security.Principal |
getUserPrincipal() |
boolean |
isAck() |
boolean |
isBye() |
boolean |
isCancel() |
boolean |
isCommitted() |
boolean |
isInvite() |
boolean |
isMethod(SipMethod method) |
boolean |
isNotify() |
boolean |
isPrack() |
boolean |
isRegister() |
abstract boolean |
isRequest() |
boolean |
isSecure() |
boolean |
isSubscribe() |
protected boolean |
isSystemHeader(SipHeader header) |
boolean |
isUpdate() |
boolean |
isUserInRole(java.lang.String role) |
abstract boolean |
needsContact() |
void |
removeAttribute(java.lang.String name) |
void |
removeHeader(java.lang.String name) |
Via |
removeTopVia() |
Session |
session() |
void |
setAcceptLanguage(java.util.Locale locale) |
void |
setAddressHeader(java.lang.String name,
javax.servlet.sip.Address address) |
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
void |
setCharacterEncoding(java.lang.String encoding) |
void |
setCommitted(boolean b) |
void |
setConnection(SipConnection connection) |
void |
setContent(java.lang.Object o,
java.lang.String type) |
void |
setContentLanguage(java.util.Locale locale) |
void |
setContentLength(int length) |
void |
setContentType(java.lang.String contentType) |
void |
setExpires(int seconds) |
void |
setHandler(SipServletHolder handler) |
void |
setHeader(java.lang.String name,
java.lang.String value) |
void |
setHeaderForm(javax.servlet.sip.SipServletMessage.HeaderForm form) |
void |
setInitialRemoteAddr(java.lang.String initialRemoteAddr) |
void |
setInitialRemotePort(int initialRemotePort) |
void |
setInitialTransport(java.lang.String initialTransport) |
void |
setParameterableHeader(java.lang.String name,
javax.servlet.sip.Parameterable parameterable) |
void |
setSession(Session session) |
void |
setTimeStamp(long ts) |
void |
setUserIdentity(org.eclipse.jetty.server.UserIdentity userIdentity) |
AddressImpl |
to() |
abstract java.lang.String |
toStringCompact() |
protected final SipFields _fields
protected java.lang.String _characterEncoding
protected Session _session
protected SipMethod _sipMethod
protected java.lang.String _method
public SipMessage()
public SipMessage(SipMessage other)
public boolean isRegister()
public boolean isInvite()
public boolean isAck()
public boolean isCancel()
public boolean isBye()
public boolean isPrack()
public boolean isSubscribe()
public boolean isNotify()
public boolean isUpdate()
public boolean isMethod(SipMethod method)
public SipMethod getSipMethod()
protected boolean isSystemHeader(SipHeader header)
public SipFields getFields()
public void setTimeStamp(long ts)
public long getTimeStamp()
public void setConnection(SipConnection connection)
public SipConnection getConnection()
public void setSession(Session session)
public abstract boolean isRequest()
protected abstract boolean canSetContact()
public abstract boolean needsContact()
public abstract java.lang.String toStringCompact()
public abstract Transaction getTransaction()
public Via getTopVia()
public CSeq getCSeq()
public java.lang.String getToTag()
public AddressImpl from()
public AddressImpl to()
public Session session()
public ApplicationSession appSession()
public void addAcceptLanguage(java.util.Locale locale)
addAcceptLanguage in interface javax.servlet.sip.SipServletMessagepublic void addAddressHeader(java.lang.String name,
javax.servlet.sip.Address address,
boolean first)
addAddressHeader in interface javax.servlet.sip.SipServletMessagepublic void addHeader(java.lang.String name,
java.lang.String value)
addHeader in interface javax.servlet.sip.SipServletMessageSipServletMessage.addHeader(String, String)public void addParameterableHeader(java.lang.String name,
javax.servlet.sip.Parameterable parameterable,
boolean first)
addParameterableHeader in interface javax.servlet.sip.SipServletMessagepublic java.util.Locale getAcceptLanguage()
getAcceptLanguage in interface javax.servlet.sip.SipServletMessagepublic java.util.Iterator<java.util.Locale> getAcceptLanguages()
getAcceptLanguages in interface javax.servlet.sip.SipServletMessagepublic javax.servlet.sip.Address getAddressHeader(java.lang.String name)
throws javax.servlet.sip.ServletParseException
getAddressHeader in interface javax.servlet.sip.SipServletMessagejavax.servlet.sip.ServletParseExceptionpublic java.util.ListIterator<javax.servlet.sip.Address> getAddressHeaders(java.lang.String name)
throws javax.servlet.sip.ServletParseException
getAddressHeaders in interface javax.servlet.sip.SipServletMessagejavax.servlet.sip.ServletParseExceptionpublic javax.servlet.sip.SipApplicationSession getApplicationSession()
getApplicationSession in interface javax.servlet.sip.SipServletMessagepublic javax.servlet.sip.SipApplicationSession getApplicationSession(boolean create)
getApplicationSession in interface javax.servlet.sip.SipServletMessagepublic java.lang.Object getAttribute(java.lang.String name)
getAttribute in interface javax.servlet.sip.SipServletMessagepublic java.util.Enumeration<java.lang.String> getAttributeNames()
getAttributeNames in interface javax.servlet.sip.SipServletMessagepublic java.lang.String getCallId()
getCallId in interface javax.servlet.sip.SipServletMessageSipServletMessage.getCallId()public java.lang.String getCharacterEncoding()
getCharacterEncoding in interface javax.servlet.sip.SipServletMessagepublic java.lang.Object getContent()
throws java.io.IOException,
java.io.UnsupportedEncodingException
getContent in interface javax.servlet.sip.SipServletMessagejava.io.IOExceptionjava.io.UnsupportedEncodingExceptionpublic java.util.Locale getContentLanguage()
getContentLanguage in interface javax.servlet.sip.SipServletMessagepublic int getContentLength()
getContentLength in interface javax.servlet.sip.SipServletMessagepublic long getContentLengthLong()
public java.lang.String getContentType()
getContentType in interface javax.servlet.sip.SipServletMessagepublic int getExpires()
getExpires in interface javax.servlet.sip.SipServletMessagepublic javax.servlet.sip.Address getFrom()
getFrom in interface javax.servlet.sip.SipServletMessageSipServletMessage.getFrom()public java.lang.String getHeader(java.lang.String name)
getHeader in interface javax.servlet.sip.SipServletMessageSipServletMessage.getHeader(String)public javax.servlet.sip.SipServletMessage.HeaderForm getHeaderForm()
getHeaderForm in interface javax.servlet.sip.SipServletMessagepublic java.util.Iterator<java.lang.String> getHeaderNames()
getHeaderNames in interface javax.servlet.sip.SipServletMessagepublic java.util.ListIterator<java.lang.String> getHeaders(java.lang.String name)
getHeaders in interface javax.servlet.sip.SipServletMessagepublic java.lang.String getInitialRemoteAddr()
getInitialRemoteAddr in interface javax.servlet.sip.SipServletMessagepublic int getInitialRemotePort()
getInitialRemotePort in interface javax.servlet.sip.SipServletMessagepublic java.lang.String getInitialTransport()
getInitialTransport in interface javax.servlet.sip.SipServletMessagepublic java.lang.String getLocalAddr()
getLocalAddr in interface javax.servlet.sip.SipServletMessagepublic int getLocalPort()
getLocalPort in interface javax.servlet.sip.SipServletMessagepublic javax.servlet.sip.Parameterable getParameterableHeader(java.lang.String name)
throws javax.servlet.sip.ServletParseException
getParameterableHeader in interface javax.servlet.sip.SipServletMessagejavax.servlet.sip.ServletParseExceptionpublic java.util.ListIterator<? extends javax.servlet.sip.Parameterable> getParameterableHeaders(java.lang.String name)
throws javax.servlet.sip.ServletParseException
getParameterableHeaders in interface javax.servlet.sip.SipServletMessagejavax.servlet.sip.ServletParseExceptionpublic java.lang.String getProtocol()
getProtocol in interface javax.servlet.sip.SipServletMessagepublic byte[] getRawContent()
getRawContent in interface javax.servlet.sip.SipServletMessagepublic java.lang.String getRemoteAddr()
getRemoteAddr in interface javax.servlet.sip.SipServletMessageSipServletMessage.getRemoteAddr()public int getRemotePort()
getRemotePort in interface javax.servlet.sip.SipServletMessageSipServletMessage.getRemotePort()public java.lang.String getRemoteUser()
getRemoteUser in interface javax.servlet.sip.SipServletMessagepublic javax.servlet.sip.SipSession getSession()
getSession in interface javax.servlet.sip.SipServletMessageSipServletMessage.getSession()public javax.servlet.sip.SipSession getSession(boolean create)
getSession in interface javax.servlet.sip.SipServletMessagepublic javax.servlet.sip.Address getTo()
getTo in interface javax.servlet.sip.SipServletMessagepublic java.lang.String getTransport()
getTransport in interface javax.servlet.sip.SipServletMessageSipServletMessage.getTransport()public java.security.Principal getUserPrincipal()
getUserPrincipal in interface javax.servlet.sip.SipServletMessagepublic boolean isCommitted()
isCommitted in interface javax.servlet.sip.SipServletMessageSipServletMessage.isCommitted()public void setCommitted(boolean b)
public boolean isSecure()
isSecure in interface javax.servlet.sip.SipServletMessagepublic boolean isUserInRole(java.lang.String role)
isUserInRole in interface javax.servlet.sip.SipServletMessagepublic void removeAttribute(java.lang.String name)
removeAttribute in interface javax.servlet.sip.SipServletMessagepublic void removeHeader(java.lang.String name)
removeHeader in interface javax.servlet.sip.SipServletMessagepublic void setAcceptLanguage(java.util.Locale locale)
setAcceptLanguage in interface javax.servlet.sip.SipServletMessagepublic void setAddressHeader(java.lang.String name,
javax.servlet.sip.Address address)
setAddressHeader in interface javax.servlet.sip.SipServletMessagepublic void setAttribute(java.lang.String name,
java.lang.Object value)
setAttribute in interface javax.servlet.sip.SipServletMessagepublic void setCharacterEncoding(java.lang.String encoding)
throws java.io.UnsupportedEncodingException
setCharacterEncoding in interface javax.servlet.sip.SipServletMessagejava.io.UnsupportedEncodingExceptionpublic void setContent(java.lang.Object o,
java.lang.String type)
throws java.io.UnsupportedEncodingException
setContent in interface javax.servlet.sip.SipServletMessagejava.io.UnsupportedEncodingExceptionpublic void setContentLanguage(java.util.Locale locale)
setContentLanguage in interface javax.servlet.sip.SipServletMessagepublic void setContentLength(int length)
setContentLength in interface javax.servlet.sip.SipServletMessagepublic void setContentType(java.lang.String contentType)
setContentType in interface javax.servlet.sip.SipServletMessagepublic void setExpires(int seconds)
setExpires in interface javax.servlet.sip.SipServletMessagepublic void setHeader(java.lang.String name,
java.lang.String value)
setHeader in interface javax.servlet.sip.SipServletMessagepublic void setHeaderForm(javax.servlet.sip.SipServletMessage.HeaderForm form)
setHeaderForm in interface javax.servlet.sip.SipServletMessagepublic void setParameterableHeader(java.lang.String name,
javax.servlet.sip.Parameterable parameterable)
setParameterableHeader in interface javax.servlet.sip.SipServletMessagepublic SipServletHolder getHandler()
public void setHandler(SipServletHolder handler)
public void setInitialRemoteAddr(java.lang.String initialRemoteAddr)
public void setInitialRemotePort(int initialRemotePort)
public void setInitialTransport(java.lang.String initialTransport)
public org.eclipse.jetty.server.UserIdentity getUserIdentity()
public void setUserIdentity(org.eclipse.jetty.server.UserIdentity userIdentity)
public Via removeTopVia()
Copyright © 2015. All Rights Reserved.