java命名空间javax.naming.ldap类starttlsrequest的类成员方法:
createextendedresponse定义及介绍
本文导语:
createextendedresponse
public extendedresponse createextendedresponse(string id,
byte[] bervalue,
int offset,
int length)
...
createextendedresponse
public extendedresponse createextendedresponse(string id,
byte[] bervalue,
int offset,
int length)
throws namingexception
- 创建与 ldap starttls 扩展请求相对应的扩展响应对象。
结果必须为 starttlsresponse 的具体子类,并且必须具有不带参数的公共构造方法。
此方法通过查找具有以下名称的配置文件来查找实现类:
meta-inf/services/javax.naming.ldap.starttlsresponse
配置文件及其相应的实现类对于调用线程的上下文类加载器而言必须是可访问的。
每个配置文件应该包含一个完全限定类名称列表,每行一个类名。忽略各名称周围的空格字符和制表符以及空行。注释字符为 '#' (0x23);将忽略每行第一个注释字符后面的所有字符。文件必须使用 utf-8 编码。
此方法将返回它能够从类名称列表(通过配置文件收集)成功加载和实例化的第一个实现类的实例。此方法使用调用线程的上下文类加载器查找配置文件和加载实现类。
如果使用此方式找不到任何类,则此方法将使用特定于实现的方式来查找实现。如果一个也找不到,则抛出 namingexception。
- 指定者:
- 接口
extendedrequest
中的 createextendedresponse
- 参数:
id
- 扩展响应的对象标识符。其值必须为 "1.3.6.1.4.1.1466.20037" 或 null。两个值是等价的。bervalue
- 扩展响应的 asn.1 ber 编码值(可能为 null)。此为原始 ber 字节,包括响应值的标记和长度。它不包括响应 oid。它的值将被忽略,因为不要求 start tls 响应包含任何响应值。offset
- bervalue 中要使用的字节的开始位置。它的值将被忽略,因为不要求 start tls 响应包含任何响应值。length
- bervalue 中要使用的字节数。它的值将被忽略,因为不要求 start tls 响应包含任何响应值。
- 返回:
- starttls 扩展响应对象。
- 抛出:
namingexception
- 如果在创建 starttls 扩展响应对象时遇到命名异常。- 另请参见:
extendedresponse