org.mobicents.servlet.sip.address
Class SipURIImpl

java.lang.Object
  extended by org.mobicents.servlet.sip.address.ParameterableImpl
      extended by org.mobicents.servlet.sip.address.URIImpl
          extended by org.mobicents.servlet.sip.address.SipURIImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Parameterable, SipURI, URI

public class SipURIImpl
extends URIImpl
implements SipURI

Implementation of the SipURI interface. This is just a thin wrapper on the JSIP URI interface.

Author:
M. Ranganathan
See Also:
Serialized Form

Field Summary
protected static java.lang.String METHOD
           
protected static java.lang.String TRANSPORT
           
protected static java.lang.String TTL
           
protected static java.lang.String USER
           
 
Fields inherited from class org.mobicents.servlet.sip.address.ParameterableImpl
header, isModifiable, parameters
 
Constructor Summary
SipURIImpl(javax.sip.address.SipURI sipUri)
           
 
Method Summary
 SipURI clone()
           
 java.lang.String getHeader(java.lang.String name)
           
 java.util.Iterator<java.lang.String> getHeaderNames()
           
 java.lang.String getHost()
           
 boolean getLrParam()
           
 java.lang.String getMAddrParam()
           
 java.lang.String getMethodParam()
           
 int getPort()
           
 javax.sip.address.SipURI getSipURI()
           
 java.lang.String getTransportParam()
           
 int getTTLParam()
           
 java.lang.String getUser()
           
 java.lang.String getUserParam()
           
 java.lang.String getUserPassword()
           
 java.lang.String getValue()
           
 boolean isSecure()
           
 void removeHeader(java.lang.String name)
           
 void removeParameter(java.lang.String name)
           
 void setHeader(java.lang.String name, java.lang.String value)
           
 void setHost(java.lang.String host)
           
 void setLrParam(boolean flag)
           
 void setMAddrParam(java.lang.String maddr)
           
 void setMethodParam(java.lang.String method)
           
 void setParameter(java.lang.String name, java.lang.String value)
           
 void setPort(int port)
           
 void setSecure(boolean b)
           
 void setTransportParam(java.lang.String transport)
           
 void setTTLParam(int ttl)
           
 void setUser(java.lang.String user)
           
 void setUserParam(java.lang.String user)
           
 void setUserPassword(java.lang.String password)
           
 void setValue(java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class org.mobicents.servlet.sip.address.URIImpl
equals, getScheme, getURI, hashCode, isSipURI
 
Methods inherited from class org.mobicents.servlet.sip.address.ParameterableImpl
getInternalParameters, getParameter, getParameterNames, getParameters, setParameters
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.servlet.sip.SipURI
equals
 
Methods inherited from interface javax.servlet.sip.URI
getParameter, getParameterNames, getScheme, isSipURI
 

Field Detail

METHOD

protected static final java.lang.String METHOD
See Also:
Constant Field Values

TTL

protected static final java.lang.String TTL
See Also:
Constant Field Values

USER

protected static final java.lang.String USER
See Also:
Constant Field Values

TRANSPORT

protected static final java.lang.String TRANSPORT
See Also:
Constant Field Values
Constructor Detail

SipURIImpl

public SipURIImpl(javax.sip.address.SipURI sipUri)
Method Detail

getSipURI

public javax.sip.address.SipURI getSipURI()

getHeader

public java.lang.String getHeader(java.lang.String name)
Specified by:
getHeader in interface SipURI

getHeaderNames

public java.util.Iterator<java.lang.String> getHeaderNames()
Specified by:
getHeaderNames in interface SipURI

getHost

public java.lang.String getHost()
Specified by:
getHost in interface SipURI

getLrParam

public boolean getLrParam()
Specified by:
getLrParam in interface SipURI

getPort

public int getPort()
Specified by:
getPort in interface SipURI

getTTLParam

public int getTTLParam()
Specified by:
getTTLParam in interface SipURI

getTransportParam

public java.lang.String getTransportParam()
Specified by:
getTransportParam in interface SipURI

getUser

public java.lang.String getUser()
Specified by:
getUser in interface SipURI

getUserParam

public java.lang.String getUserParam()
Specified by:
getUserParam in interface SipURI

getUserPassword

public java.lang.String getUserPassword()
Specified by:
getUserPassword in interface SipURI

isSecure

public boolean isSecure()
Specified by:
isSecure in interface SipURI

setHeader

public void setHeader(java.lang.String name,
                      java.lang.String value)
Specified by:
setHeader in interface SipURI

setHost

public void setHost(java.lang.String host)
Specified by:
setHost in interface SipURI

setLrParam

public void setLrParam(boolean flag)
Specified by:
setLrParam in interface SipURI

setMAddrParam

public void setMAddrParam(java.lang.String maddr)
Specified by:
setMAddrParam in interface SipURI

setMethodParam

public void setMethodParam(java.lang.String method)
Specified by:
setMethodParam in interface SipURI

setPort

public void setPort(int port)
Specified by:
setPort in interface SipURI

setSecure

public void setSecure(boolean b)
Specified by:
setSecure in interface SipURI

setTTLParam

public void setTTLParam(int ttl)
Specified by:
setTTLParam in interface SipURI

setTransportParam

public void setTransportParam(java.lang.String transport)
Specified by:
setTransportParam in interface SipURI

setUser

public void setUser(java.lang.String user)
Specified by:
setUser in interface SipURI

setUserParam

public void setUserParam(java.lang.String user)
Specified by:
setUserParam in interface SipURI

setUserPassword

public void setUserPassword(java.lang.String password)
Specified by:
setUserPassword in interface SipURI

getMAddrParam

public java.lang.String getMAddrParam()
Specified by:
getMAddrParam in interface SipURI

getMethodParam

public java.lang.String getMethodParam()
Specified by:
getMethodParam in interface SipURI

toString

public java.lang.String toString()
Specified by:
toString in interface SipURI
Specified by:
toString in interface URI
Overrides:
toString in class URIImpl

setValue

public void setValue(java.lang.String value)
Specified by:
setValue in interface Parameterable

getValue

public java.lang.String getValue()
Specified by:
getValue in interface Parameterable

clone

public SipURI clone()
Specified by:
clone in interface Parameterable
Specified by:
clone in interface URI
Specified by:
clone in class URIImpl

removeHeader

public void removeHeader(java.lang.String name)
Specified by:
removeHeader in interface SipURI

setParameter

public void setParameter(java.lang.String name,
                         java.lang.String value)
Specified by:
setParameter in interface Parameterable
Specified by:
setParameter in interface URI
Overrides:
setParameter in class ParameterableImpl

removeParameter

public void removeParameter(java.lang.String name)
Specified by:
removeParameter in interface Parameterable
Specified by:
removeParameter in interface URI
Overrides:
removeParameter in class ParameterableImpl


Copyright © 2011. All Rights Reserved.