Module java.naming

Class 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控件。
自 JDK 版本:
1.5
参见:
  • Field Details

    • id

      protected String id
      控件的对象标识符字符串。
    • criticality

      protected boolean criticality
      控件的关键性。
    • value

      protected byte[] value
      控件的ASN.1 BER编码值。
  • Constructor Details

    • BasicControl

      public BasicControl(String id)
      构造一个非关键性控件。
      参数:
      id - 控件的对象标识符字符串。
    • BasicControl

      public BasicControl(String id, boolean criticality, byte[] value)
      使用提供的参数构造控件。
      参数:
      id - 控件的对象标识符字符串。
      criticality - 控件的关键性。
      value - 控件的ASN.1 BER编码值。它不会被克隆 - 对值的任何更改都将影响控件的内容。它可以为 null。
  • Method Details

    • 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
      返回:
      一个可能为 null 的字节数组,表示控件的ASN.1 BER编码值。它不会被克隆 - 对返回值的任何更改都将影响控件的内容。