java.lang.Object
javax.naming.ldap.BasicControl
- 所有已实现的接口:
-
Serializable
,Control
- 直接已知的子类:
-
ManageReferralControl
,PagedResultsControl
,PagedResultsResponseControl
,SortControl
,SortResponseControl
该类提供了
Control
接口的基本实现。它表示在RFC 2251中定义的LDAPv3控件。
- 自 JDK 版本:
- 1.5
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
控件的关键性。protected String
控件的对象标识符字符串。protected byte[]
控件的ASN.1 BER编码值。Fields declared in interface javax.naming.ldap.Control
CRITICAL, NONCRITICAL
-
Constructor Summary
ConstructorDescriptionBasicControl
(String id) 构造一个非关键性控件。BasicControl
(String id, boolean criticality, byte[] value) 使用提供的参数构造控件。 -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
检索控件的ASN.1 BER编码值。getID()
检索控件的对象标识符字符串。boolean
确定控件的关键性。
-
Field Details
-
id
控件的对象标识符字符串。 -
criticality
protected boolean criticality控件的关键性。 -
value
protected byte[] value控件的ASN.1 BER编码值。
-
-
Constructor Details
-
BasicControl
构造一个非关键性控件。- 参数:
-
id
- 控件的对象标识符字符串。
-
BasicControl
使用提供的参数构造控件。- 参数:
-
id
- 控件的对象标识符字符串。 -
criticality
- 控件的关键性。 -
value
- 控件的ASN.1 BER编码值。它不会被克隆 - 对值的任何更改都将影响控件的内容。它可以为 null。
-
-
Method Details
-
getID
检索控件的对象标识符字符串。 -
isCritical
public boolean isCritical()确定控件的关键性。- 指定者:
-
isCritical
在接口Control
- 返回:
- 如果控件是关键性的则返回 true;否则返回 false。
-
getEncodedValue
public byte[] getEncodedValue()检索控件的ASN.1 BER编码值。结果包括控件值的BER标记和长度,但不包括控件的对象标识符和关键性设置。- 指定者:
-
getEncodedValue
在接口Control
- 返回:
- 一个可能为 null 的字节数组,表示控件的ASN.1 BER编码值。它不会被克隆 - 对返回值的任何更改都将影响控件的内容。
-