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