|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.security.auth.SubjectDomainCombiner
public class SubjectDomainCombiner
SubjectDomainCombiner
는, 이 SubjectDomainCombiner
에 관련지을 수 있었던 Subject
의 Principal 를 사용해, ProtectionDomain 를 갱신합니다.
생성자 의 개요 | |
---|---|
SubjectDomainCombiner (Subject subject)
이 SubjectDomainCombiner 를, 지정한 Subject 와 관련짓습니다. |
메소드의 개요 | |
---|---|
ProtectionDomain [] |
combine (ProtectionDomain [] currentDomains,
ProtectionDomain [] assignedDomains)
이 SubjectDomainCombiner 에 관련지을 수 있었던 Subject 의 Principal 를 사용해, 관련하는 ProtectionDomains 를 갱신합니다. |
Subject |
getSubject ()
이 SubjectDomainCombiner 에 관련지을 수 있었던 Subject 를 가져옵니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public SubjectDomainCombiner(Subject subject)
SubjectDomainCombiner
를, 지정한 Subject
와 관련짓습니다.
subject
- 이 SubjectDomainCombiner
에 관련짓는 Subject
메소드의 상세 |
---|
public Subject getSubject()
SubjectDomainCombiner
에 관련지을 수 있었던 Subject
를 가져옵니다.
SubjectDomainCombiner
에 관련지을 수 있었던 Subject
. 이 SubjectDomainCombiner
에 관련지을 수 있었던 Subject
가 존재하지 않는 경우는 null
SecurityException
- 호출 측에, 이 SubjectDomainCombiner
에 관련지을 수 있었던 Subject
를 취득하기 위한 액세스권이 없는 경우public ProtectionDomain [] combine(ProtectionDomain [] currentDomains, ProtectionDomain [] assignedDomains)
SubjectDomainCombiner
에 관련지을 수 있었던 Subject
의 Principal 를 사용해, 관련하는 ProtectionDomains 를 갱신합니다.
새로운 ProtectionDomain
인스턴스가,currentDomains 배열의 각 ProtectionDomain
에 대해서 작성됩니다. 새로운 ProtectionDomain
인스턴스는,currentDomains 내의 대응하는 ProtectionDomain
로부터 CodeSource
,Permission
,ClassLoader
, 그리고, 이 SubjectDomainCombiner
에 관련지을 수 있었던 Subject
로부터 Principal 를, 각각 사용해 작성됩니다.
새롭고 인스턴스화 된 ProtectionDomain 는, 모두 새로운 배열에 결합됩니다. assignedDomains 배열의 ProtectionDomain 가 이 새로운 배열에 추가되어, 결과가 돌려주어집니다.
중복 하는 ProtectionDomain 의 삭제등의 최적화를 하는 경우가 있습니다. 또, ProtectionDomain 의 캐쉬를 허가할 수 있습니다.
DomainCombiner
내의 combine
currentDomains
- 실행중의 Thread 에 관련한 ProtectionDomains. 최신의 특권 첨부 ProtectionDomain
에 따라서 다르다. ProtectionDomain 는, 마지막에 실행한 ProtectionDomain
를 배열의 선두로 해, 실행순서에 열거된다. 실행중의 Thread 에 ProtectionDomain 를 관련지을 수 있지 않은 경우, 이 파라미터는 null
가 될 가능성이 있는assignedDomains
- 친 Thread 로부터 상속한 ProtectionDomain. AccessController.doPrivileged(..., context)가 불려 갔을 경우는, 특권 첨부 문맥의 ProtectionDomain. 친 Thread 또는 우선된 문맥으로부터 상속한 ProtectionDomain 가 없는 경우, 이 파라미터는 null
의 가능성이 있다
null
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.