|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SubjectDomainCombiner extends Object implements DomainCombiner
SubjectDomainCombiner обновления ProtectionDomains с Принципалами от Subject связанный с этим SubjectDomainCombiner.| Конструктор и Описание |
|---|
SubjectDomainCombiner(Subject subject)
Свяжите обеспеченный
Subject с этим SubjectDomainCombiner. |
| Модификатор и Тип | Метод и Описание |
|---|---|
ProtectionDomain[] |
combine(ProtectionDomain[] currentDomains, ProtectionDomain[] assignedDomains)
Обновите соответствующий ProtectionDomains с Принципалами от
Subject связанный с этим SubjectDomainCombiner. |
Предмет |
getSubject()
Доберитесь
Subject связанный с этим SubjectDomainCombiner. |
public SubjectDomainCombiner(Subject subject)
Subject с этим SubjectDomainCombiner. subject - Subject быть связанным с с этим SubjectDomainCombiner.public Subject getSubject()
Subject связанный с этим SubjectDomainCombiner. Subject связанный с этим SubjectDomainCombiner, или null если нет Subject связывается с этим SubjectDomainCombiner.SecurityException - если у вызывающей стороны нет разрешения, чтобы добраться Subject связанный с этим SubjectDomainCombiner.public ProtectionDomain[] combine(ProtectionDomain[] currentDomains, ProtectionDomain[] assignedDomains)
Subject связанный с этим SubjectDomainCombiner. Новое ProtectionDomain экземпляр создается для каждого ProtectionDomain в массиве currentDomains. Каждый новый ProtectionDomain экземпляр создается, используя CodeSource, Permissions и ClassLoader от соответствия ProtectionDomain в currentDomains, так же как с Принципалами от Subject связанный с этим SubjectDomainCombiner.
Все недавно инстанцированные ProtectionDomains объединяются в новый массив. ProtectionDomains от массива assignedDomains добавляются этому новому массиву, и результат возвращается.
Отметьте, что, возможно, произошла оптимизация, такая как удаление двойного ProtectionDomains. Кроме того, кэширование ProtectionDomains может быть разрешено.
combine в интерфейсе DomainCombinercurrentDomains - ProtectionDomains связался с текущим Потоком выполнения до привилегированного нового ProtectionDomain. ProtectionDomains, перечисляются в порядке выполнения, с последний раз выполнением ProtectionDomain нахожение в начале массива. Этот параметр может быть null если текущий Поток выполнения связал не ProtectionDomains.assignedDomains - ProtectionDomains наследовался от родительского Потока, или ProtectionDomains от привилегированного контекста, если звонок в AccessController.doPrivileged (..., контекст) произошел, Этот параметр может быть null если не было никаких ProtectionDomains, наследованных от родительского Потока, или от привилегированного контекста.null.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92