Spec-Zone.ru › OpenJDK 27

Класс BasicControl

java.lang.Object
javax.naming.ldap.BasicControl
Все реализуемые интерфейсы:
Serializable, Control
Прямые известные подклассы:
ManageReferralControl, PagedResultsControl, PagedResultsResponseControl, SortControl, SortResponseControl
public class BasicControl extends Object implements Control
Этот класс предоставляет базовую реализацию интерфейса Control. Он представляет элемент управления LDAPv3, определённый в RFC 2251.
Начиная с:
1.5
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
protected boolean criticality
Критичность элемента управления.
protected String id
Строка идентификатора объекта элемента управления.
protected byte[] value
Значение элемента управления в кодировке ASN.1 BER.

Поля, объявленные в интерфейсе Control

CRITICAL, NONCRITICAL
Модификатор и тип Поле Описание
static final boolean CRITICAL
Обозначает критический элемент управления.
static final boolean NONCRITICAL
Обозначает некритический элемент управления.

Краткое описание конструкторов

Конструктор Описание
BasicControl(String id)
Создаёт некритический элемент управления.
BasicControl(String id, boolean criticality, byte[] value)
Создаёт элемент управления с использованием переданных аргументов.

Краткое описание методов

Модификатор и тип Метод Описание
byte[] getEncodedValue()
Возвращает значение элемента управления в кодировке ASN.1 BER.
String getID()
Возвращает строку идентификатора объекта элемента управления.
boolean isCritical()
Определяет критичность элемента управления.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Определяет, «равен ли» этот объект какому-либо другому объекту.
protected void finalize()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать, пока он не будет пробуждён, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать, пока он не будет пробуждён, обычно посредством уведомления или прерывания, либо пока не истечёт определённый промежуток реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать, пока он не будет пробуждён, обычно посредством уведомления или прерывания, либо пока не истечёт определённый промежуток реального времени.

Подробное описание полей

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
Возвращает:
Возможно, null; массив байтов, представляющий значение элемента управления в кодировке ASN.1 BER. Он не клонируется: любые изменения возвращённого значения повлияют на содержимое элемента управления.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, общие сведения о концепциях, определения терминов, способы обхода проблем и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API