モジュール java.naming
パッケージ javax.naming.ldap

クラスBasicControl

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 boolean
    コントロールのクリティカルの程度。
    protected String
    コントロールのオブジェクト識別子の文字列。
    protected byte[]
    コントロールのASN.1 BERでエンコードされた値。

    インタフェース javax.naming.ldap.Controlで宣言されたフィールド

    CRITICAL, NONCRITICAL
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    非クリティカル・コントロールを構築します。
    BasicControl​(String id, boolean criticality, byte[] value)
    指定された引数を使ってコントロールを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    byte[]
    コントロールのASN.1 BERでエンコードされた値を取得します。
    コントロールのオブジェクト識別子の文字列を取得します。
    boolean
    コントロールのクリティカルの程度を判定します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • 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()
      コントロールのオブジェクト識別子の文字列を取得します。
      定義:
      getID、インタフェース: Control
      戻り値:
      null以外のオブジェクト識別子の文字列。
    • isCritical

      public boolean isCritical()
      コントロールのクリティカルの程度を判定します。
      定義:
      isCritical、インタフェース: Control
      戻り値:
      コントロールがクリティカルの場合はtrue、そうでない場合はfalse。
    • getEncodedValue

      public byte[] getEncodedValue()
      コントロールのASN.1 BERでエンコードされた値を取得します。 結果には、コントロール値のBERタグおよび長さが含まれますが、コントロールのオブジェクト識別子やクリティカルの程度の設定は含まれません。
      定義:
      getEncodedValue、インタフェース: Control
      戻り値:
      コントロールのASN.1 BERでエンコードされた値を表すnullの可能性があるバイト配列。 この値は複製されないので、戻り値を変更するとコントロールの内容に影響する。