xref: /aosp_15_r20/external/nist-sip/java/javax/sip/address/SipURI.java (revision 4dd4ff528b8b07036318f5d4191b0009f17bc7b3)
1*4dd4ff52SXin Li package javax.sip.address;
2*4dd4ff52SXin Li 
3*4dd4ff52SXin Li import java.text.ParseException;
4*4dd4ff52SXin Li import java.util.Iterator;
5*4dd4ff52SXin Li import javax.sip.header.Parameters;
6*4dd4ff52SXin Li import javax.sip.InvalidArgumentException;
7*4dd4ff52SXin Li 
8*4dd4ff52SXin Li public interface SipURI extends URI, Parameters {
isSecure()9*4dd4ff52SXin Li     boolean isSecure();
setSecure(boolean secure)10*4dd4ff52SXin Li     void setSecure(boolean secure);
11*4dd4ff52SXin Li 
getHeader(String name)12*4dd4ff52SXin Li     String getHeader(String name);
setHeader(String name, String value)13*4dd4ff52SXin Li     void setHeader(String name, String value);
getHeaderNames()14*4dd4ff52SXin Li     Iterator getHeaderNames();
15*4dd4ff52SXin Li 
getHost()16*4dd4ff52SXin Li     String getHost();
setHost(String host)17*4dd4ff52SXin Li     void setHost(String host) throws ParseException;
18*4dd4ff52SXin Li 
getLrParam()19*4dd4ff52SXin Li     String getLrParam();
setLrParam()20*4dd4ff52SXin Li     void setLrParam();
hasLrParam()21*4dd4ff52SXin Li     boolean hasLrParam();
22*4dd4ff52SXin Li 
getMAddrParam()23*4dd4ff52SXin Li     String getMAddrParam();
setMAddrParam(String mAddrParam)24*4dd4ff52SXin Li     void setMAddrParam(String mAddrParam) throws ParseException;
25*4dd4ff52SXin Li 
getPort()26*4dd4ff52SXin Li     int getPort();
setPort(int port)27*4dd4ff52SXin Li     void setPort(int port) throws InvalidArgumentException;
28*4dd4ff52SXin Li 
getTTLParam()29*4dd4ff52SXin Li     int getTTLParam();
setTTLParam(int ttlParam)30*4dd4ff52SXin Li     void setTTLParam(int ttlParam);
31*4dd4ff52SXin Li 
getTransportParam()32*4dd4ff52SXin Li     String getTransportParam();
setTransportParam(String transportParam)33*4dd4ff52SXin Li     void setTransportParam(String transportParam) throws ParseException;
hasTransport()34*4dd4ff52SXin Li     boolean hasTransport();
35*4dd4ff52SXin Li 
getUser()36*4dd4ff52SXin Li     String getUser();
setUser(String user)37*4dd4ff52SXin Li     void setUser(String user);
getUserParam()38*4dd4ff52SXin Li     String getUserParam();
setUserParam(String userParam)39*4dd4ff52SXin Li     void setUserParam(String userParam);
40*4dd4ff52SXin Li 
getUserType()41*4dd4ff52SXin Li     String getUserType();
removeUserType()42*4dd4ff52SXin Li     void removeUserType();
43*4dd4ff52SXin Li 
getUserPassword()44*4dd4ff52SXin Li     String getUserPassword();
setUserPassword(String userPassword)45*4dd4ff52SXin Li     void setUserPassword(String userPassword);
46*4dd4ff52SXin Li 
getUserAtHost()47*4dd4ff52SXin Li     String getUserAtHost();
getUserAtHostPort()48*4dd4ff52SXin Li     String getUserAtHostPort();
49*4dd4ff52SXin Li 
getMethodParam()50*4dd4ff52SXin Li     String getMethodParam();
setMethodParam(String methodParam)51*4dd4ff52SXin Li     void setMethodParam(String methodParam) throws ParseException;
52*4dd4ff52SXin Li }
53*4dd4ff52SXin Li 
54