public class Status extends Object implements IOutputElement
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
DEFAULT_VERSION
既定の HTTP バージョン
|
コンストラクタと説明 |
---|
Status()
コンストラクタ
既定の HTTP バージョンを使用します。
|
Status(StatusCode status)
コンストラクタ
既定の HTTP バージョンを使用します。
|
Status(String version)
コンストラクタ
|
Status(String version,
StatusCode status)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
StatusCode |
getStatus()
ステータスコードを取得します。
|
String |
getVersion()
HTTP バージョンを取得します。
|
boolean |
isEmpty()
空かどうかを判定します。
|
static boolean |
isValidVersion(String version)
HTTP バージョン形式の文字列判定を行います。
|
void |
setStatus(StatusCode status)
ステータスコードを設定します。
|
void |
setVersion(String version)
HTTP バージョンを設定します。
|
void |
write(IacXmlWriter writer)
エレメント情報を出力します。
|
public Status()
既定の HTTP バージョンを使用します。
public Status(StatusCode status)
既定の HTTP バージョンを使用します。
status
- ステータスコードpublic Status(String version)
version
- HTTP バージョンpublic Status(String version, StatusCode status)
version
- HTTP バージョンstatus
- ステータスコードpublic static boolean isValidVersion(String version)
以下の場合は false
を返却します。
null
もしくは空・空白の場合1*DIGIT "." 1*DIGIT
の形式でない場合version
- HTTP バージョン文字列true
:正常/false
:不正)public StatusCode getStatus()
public String getVersion()
public boolean isEmpty()
ステータスコードが null
の場合に true
となります。
true
:空である/false
:空でない)public void setStatus(StatusCode status)
status
- ステータスコードpublic void setVersion(String version)
version
- HTTP バージョンpublic void write(IacXmlWriter writer) throws IacCaldavIOException
空の場合は空タグを出力します。(isEmpty()
== true
)
HTTP バージョンが不正の場合は既定の HTTP バージョンを使用します。(isValidVersion(String)
== false
)
write
インタフェース内 IOutputElement
writer
- XML ライターIacCaldavIOException
- 出力処理に失敗した場合Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION