全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object
   |
   +----java.security.Identity
           |
           +----java.security.IdentityScope
このクラスはアイデンティティの有効範囲を表します。このクラスは、Identity 自身であり、したがって名前と範囲をもつことができます。また、オプションとして公開鍵と関連の証明書を持つこともできます。
IdentityScope は、Signer を始めとしたすべての種類の Identity オブジェクトを含みます。すべての種類の Identity オブジェクトを同じメソッドを使用して取り出し、追加、削除することができます。異なる種類のアイデンティティの範囲は、さまざまな種類の Identity のさまざまな操作に対して異なる方法を適用することが可能であり、また、実際にそうした方法が要求されることに注意してください。
鍵とアイデンティティの間には一対一のマッピングが存在して、またアイデンティティの有効範囲あたり 1 つの鍵の 1 つのコピーしか存在できません。たとえば、Acme Software, Inc というユーザに知られているソフトウェア出版社があるとします。その出版社が 1 つの Identity、すなわち、公開鍵と関連の証明書のセットをもつものとします。"Acme Software" という名前を使用して有効範囲内で名前が付けられます。その有効範囲中の名前の付いているほかの Identity は同じ公開鍵をもちません。もちろん、同じ名前をもつものも存在しません。
 
 IdentityScope()
	IdentityScope()
   IdentityScope(String)
	IdentityScope(String)
   IdentityScope(String, IdentityScope)
	IdentityScope(String, IdentityScope)
   
 addIdentity(Identity)
	addIdentity(Identity)
   getIdentity(Principal)
	getIdentity(Principal)
   getIdentity(PublicKey)
	getIdentity(PublicKey)
   getIdentity(String)
	getIdentity(String)
   getSystemScope()
	getSystemScope()
   identities()
	identities()
   removeIdentity(Identity)
	removeIdentity(Identity)
   setSystemScope(IdentityScope)
	setSystemScope(IdentityScope)
   size()
	size()
   toString()
	toString()
   
 IdentityScope
IdentityScope
protected IdentityScope()
 IdentityScope
IdentityScope
public IdentityScope(String name)
 IdentityScope
IdentityScope
  public IdentityScope(String name,
                       IdentityScope scope) throws KeyManagementException
 
 getSystemScope
getSystemScope
public static IdentityScope getSystemScope()
 setSystemScope
setSystemScope
protected static void setSystemScope(IdentityScope scope)
 size
size
public abstract int size()
 getIdentity
getIdentity
public abstract Identity getIdentity(String name)
name という名前のアイデンティティ、またはこの有効範囲内に name という名前のアイデンティティが存在しない場合には null が返る。
   getIdentity
getIdentity
public Identity getIdentity(Principal principal)
 getIdentity
getIdentity
public abstract Identity getIdentity(PublicKey key)
 addIdentity
addIdentity
public abstract void addIdentity(Identity identity) throws KeyManagementException
 removeIdentity
removeIdentity
public abstract void removeIdentity(Identity identity) throws KeyManagementException
 identities
identities
public abstract Enumeration identities()
 toString
toString
public String toString()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス