|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
sipおよびsip URIを表します。
SIPおよびSIPS URIはアドレス指定に使用されます。それらは電子メールアドレスに似ており、 user@host 形式で、userはユーザ名か電話番号の何れかであり、hostはホスト名もしくはドメイン名、または数字のIPアドレスです。
また、SIPおよびSIPS URIには、パラメータやヘッダ(しかしヘッダはどんなコンテクストでもリーガルでない)が含まれるかもしれません。
構文的には、SIPおよびSIPS URIは、URIスキームの名前を除いて同じです。セマンティクスについては、SIPSスキームが特定されたリソースはTLSを使ってコンタクトされることを意味する、という点で異なる。以下はRFC3261からの引用です。
"A SIPS URI specifies that the resource be contacted securely. This means, in particular, that TLS is to be used between the UAC and the domain that owns the URI. From there, secure communications are used to reach the user, where the specific security mechanism depends on the policy of the domain. Any resource described by a SIP URI can be "upgraded" to a SIPS URI by just changing the scheme, if it is desired to communicate with that resource securely."
SIPおよびSIPS URIの文字列フォームには、除外文字が含まれるかもしれません。 SIPサーブレットコンテナは、サーブレットにURI表示する前にそれら文字を除外解除しなければなりません。同様に様々なSIP(S)URIコンポーネントのためにsetterに渡された文字列値 には、使用前に除外する必要がある予約文字または除外文字が含まれるかもしれません。 コンテナはそれら値を除外しなければなりません。
| メソッドの概要 | |
java.lang.String |
getHeader(java.lang.String name)
"lr"フラグパラメータが設定されるか(true)、削除されるか(false)を指定します。 |
java.util.Iterator |
getHeaderNames()
このSipURIに存在するすべてのヘッダ名を、Iteratorのデータとして返します。 |
java.lang.String |
getHost()
このSipURIのホスト部分を返します。 |
boolean |
getLrParam()
"lr"フラグパラメータが設定されている場合はtrueを戻し、そうでない場合はfalseを返します。 |
java.lang.String |
getMAddrParam()
"maddr"パラメータの値を返します。 |
java.lang.String |
getMethodParam()
"method"パラメータの値を返します。 |
java.lang.String |
getParameter(java.lang.String name)
指定されたパラメータの値を返します。 |
java.util.Iterator |
getParameterNames()
このSipURLに存在するすべてのパラメータの名前(Strings)を、Iteratorのデータとして返します。 |
int |
getPort()
このSipURLのポート番号を返します。 |
java.lang.String |
getTransportParam()
"transport"パラメータの値を返します。 |
int |
getTTLParam()
"ttl"パラメータの値を返します。 |
java.lang.String |
getUser()
このSipURIのユーザパートを返します。 |
java.lang.String |
getUserParam()
"user"パラメータの値を返します。 |
java.lang.String |
getUserPassword()
このSipURIのパスワードを返します。 |
boolean |
isSecure()
このSipURIがsecureである場合、つまりこれがsips URIを表す場合にはtrueを返します。" |
void |
removeParameter(java.lang.String name)
指定されたパラメータを削除します。 |
void |
setHeader(java.lang.String name,
java.lang.String value)
このSipURIで指定されたヘッダの値を 設定します。 |
void |
setHost(java.lang.String host)
このSipURIのホスト部分を設定します。 |
void |
setLrParam(boolean flag)
フラグの値に応じて、"lr"パラメータを設定/削除します。 |
void |
setMAddrParam(java.lang.String maddr)
"maddr"パラメータの値を設定します。 |
void |
setMethodParam(java.lang.String method)
"method"パラメータの値を設定します。 |
void |
setParameter(java.lang.String name,
java.lang.String value)
指定されたパラメータの値を設定します。 |
void |
setPort(int port)
このSipURIのポート番号を設定します。 |
void |
setSecure(boolean b)
このURIのスキームを、引数がtrueか否かに応じてsipまたはsipsに設定します。 |
void |
setTransportParam(java.lang.String transport)
"transport"パラメータの値を設定します。 |
void |
setTTLParam(int ttl)
"ttl"パラメータの値を設定します。 |
void |
setUser(java.lang.String user)
このSipURIのユーザパートを設定します。 |
void |
setUserParam(java.lang.String user)
"user"パラメータの値を設定します。 |
void |
setUserPassword(java.lang.String password)
のSipURIのパスワードを設定します。 |
java.lang.String |
toString()
このSipURIのString表記を返します。 |
| インタフェース javax.servlet.sip.URI から継承したメソッド |
clone, getScheme, isSipURI |
| メソッドの詳細 |
public java.lang.String getHeader(java.lang.String name)
name - ヘッダ名
public java.util.Iterator getHeaderNames()
public java.lang.String getHost()
public boolean getLrParam()
public java.lang.String getMAddrParam()
public java.lang.String getMethodParam()
public java.lang.String getParameter(java.lang.String name)
name - パラメータ名を指定するString
public java.util.Iterator getParameterNames()
public int getPort()
public java.lang.String getTransportParam()
public int getTTLParam()
public java.lang.String getUser()
public java.lang.String getUserParam()
public java.lang.String getUserPassword()
public boolean isSecure()
public void removeParameter(java.lang.String name)
name - パラメータ名
public void setHeader(java.lang.String name,
java.lang.String value)
name - ヘッダ名value - ヘッダの値public void setHost(java.lang.String host)
host - 新しいホスト名public void setLrParam(boolean flag)
flag - "lr"フラグパラメータが設定されるか(true)、削除されるか(false)を指定します。public void setMAddrParam(java.lang.String maddr)
maddr - "maddr"パラメータの新しい値public void setMethodParam(java.lang.String method)
method - "method"パラメータの新しい値
public void setParameter(java.lang.String name,
java.lang.String value)
name - パラメータ名value - 新しいパラメータ値public void setPort(int port)
port - 新しいポート番号。負の値は、ポート番号が設定されていないことを意味し、またgetPort()への後続の呼は-1を戻すべきです。public void setSecure(boolean b)
b - このSipURIのスキームを、sipに設定するかsipsに設定するかを決定します。public void setTransportParam(java.lang.String transport)
transport - "transport"パラメータの新しい値public void setTTLParam(int ttl)
ttl - "ttl"パラメータの新しい値public void setUser(java.lang.String user)
user - 新しいユーザパートpublic void setUserParam(java.lang.String user)
user - "user"パラメータの新しい値public void setUserPassword(java.lang.String password)
password - 新しいパスワードpublic java.lang.String toString()
URI 内の toString
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||