java.lang.Object
javax.naming.ldap.BasicControl
- すべての実装されたインタフェース:
Serializable
,Control
- 直系の既知のサブクラス:
ManageReferralControl
,PagedResultsControl
,PagedResultsResponseControl
,SortControl
,SortResponseControl
このクラスは、
Control
インタフェースの基本的な実装を提供します。 このインタフェースは、RFC 2251で定義されているLDAPv3のコントロールを表します。 - 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
フィールドのサマリー
修飾子と型フィールド説明protected boolean
コントロールのクリティカルの程度。protected String
コントロールのオブジェクト識別子の文字列。protected byte[]
コントロールのASN.1 BERでエンコードされた値。インタフェース javax.naming.ldap.Controlで宣言されたフィールド
CRITICAL, NONCRITICAL
-
コンストラクタのサマリー
コンストラクタ説明BasicControl(String id)
非クリティカル・コントロールを構築します。BasicControl(String id, boolean criticality, byte[] value)
指定された引数を使ってコントロールを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明byte[]
コントロールのASN.1 BERでエンコードされた値を取得します。getID()
コントロールのオブジェクト識別子の文字列を取得します。boolean
コントロールのクリティカルの程度を判定します。
-
フィールド詳細
-
id
protected String idコントロールのオブジェクト識別子の文字列。 -
criticality
protected boolean criticalityコントロールのクリティカルの程度。 -
value
protected byte[] valueコントロールのASN.1 BERでエンコードされた値。
-
-
コンストラクタの詳細
-
BasicControl
public BasicControl(String id)非クリティカル・コントロールを構築します。- パラメータ:
id
- コントロールのオブジェクト識別子の文字列。
-
BasicControl
public BasicControl(String id, boolean criticality, byte[] value)指定された引数を使ってコントロールを構築します。- パラメータ:
id
- コントロールのオブジェクト識別子の文字列。criticality
- コントロールのクリティカルの程度。value
- コントロールのASN.1 BERでエンコードされた値。 この値は複製されないので、この値を変更するとコントロールの内容に影響する。 nullも指定できる。
-
-
メソッドの詳細
-
getID
public String getID()コントロールのオブジェクト識別子の文字列を取得します。 -
isCritical
public boolean isCritical()コントロールのクリティカルの程度を判定します。- 定義:
isCritical
、インタフェース:Control
- 戻り値:
- コントロールがクリティカルの場合はtrue、そうでない場合はfalse。
-
getEncodedValue
public byte[] getEncodedValue()コントロールのASN.1 BERでエンコードされた値を取得します。 結果には、コントロール値のBERタグおよび長さが含まれますが、コントロールのオブジェクト識別子やクリティカルの程度の設定は含まれません。- 定義:
getEncodedValue
、インタフェース:Control
- 戻り値:
- コントロールのASN.1 BERでエンコードされた値を表すnullの可能性があるバイト配列。 この値は複製されないので、戻り値を変更するとコントロールの内容に影響する。
-