クラスIdentityScope
java.lang.Object
java.security.Identity
java.security.IdentityScope
- すべての実装されたインタフェース:
Serializable, Principal
@Deprecated(since="1.2", forRemoval=true) public abstract class IdentityScope extends Identity
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスはアイデンティティのスコープを表します。 このクラスはIdentity自身であるため、名前と範囲を持つことができます。 また、オプションとして公開キーおよび関連する証明書を持つこともできます。
IdentityScopeには、署名者を含むすべての種類のIdentityオブジェクトを含めることができます。 すべてのタイプのIdentityオブジェクトは、同じメソッドを使用して取得、追加および削除できます。 異なる種類のアイデンティティのスコープは、各型のIdentityの各種の操作に対して異なる方法を適用することが可能であり、また実際にそのような方法が要求されることに注意してください。
キーとアイデンティティの間には1対1のマッピングが存在し、アイデンティティのスコープあたり1つのキーの1つのコピーしか存在できません。 たとえば、Acme Software, Incという、ユーザーが知っているソフトウェア出版社があるとします。 その出版社が1つのIdentity、すなわち公開キーおよび関連する証明書のセットを持つものとします。 「Acme Software」という名前を使用して有効範囲内で名前が付けられます。 その有効範囲内で名前の付いているほかのIdentityが同じ公開キーを持つことはありません。 また、同じ名前を持つものも存在しません。
- 導入されたバージョン:
- 1.1
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ修飾子コンストラクタ説明protected削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このコンストラクタは、直列化だけに使用し、サブクラスでは使用すべきではありません。IdentityScope(String name) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された名前を持つ新しいアイデンティティのスコープを構築します。IdentityScope(String name, IdentityScope scope) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。名前とスコープを指定して新しいアイデンティティ・スコープを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明abstract voidaddIdentity(Identity identity) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティ・スコープにIdentityを追加します。abstract IdentitygetIdentity(String name) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された名前(もしあれば)でこのスコープのIdentityを返します。getIdentity(Principal principal) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定したプリンシパルの名前と同じ名前のIdentityを取得します。abstract IdentitygetIdentity(PublicKey key) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された公開キーでidentityを取得します。static IdentityScope削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。システムのアイデンティティ・スコープを返します。abstract Enumeration<Identity> 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティ・スコープ内のすべてのアイデンティティを列挙したものを返します。abstract voidremoveIdentity(Identity identity) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティ・スコープからIdentityを削除します。protected static voidsetSystemScope(IdentityScope scope) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。システムのアイデンティティ・スコープを設定します。abstract intsize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティ・スコープにあるアイデンティティの数を返します。toString()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。名前、スコープ名、このアイデンティティ・スコープ内のアイデンティティ数を含む、このアイデンティティ・スコープの文字列表現を返します。Identityクラスで宣言されているメソッド
addCertificate, certificates, equals, getInfo, getName, getPublicKey, getScope, hashCode, identityEquals, removeCertificate, setInfo, setPublicKey, toString修飾子と型メソッド説明voidaddCertificate(Certificate certificate) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このIdentityの証明書を追加します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このIdentityのすべての証明書のコピーを返します。final boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたオブジェクトとこのIdentityの間の等価性をテストします。getInfo()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このIdentityに対して以前に指定された一般情報を返します。final StringgetName()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティの名前を返します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティの公開キーを返します。final IdentityScopegetScope()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティのスコープを返します。inthashCode()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このIdentityのハッシュ・コードを返します。protected booleanidentityEquals(Identity identity) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたIdentityとこのIdentityの間の等価性をテストします。voidremoveCertificate(Certificate certificate) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このIdentityから証明書を削除します。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このIdentityの一般情報文字列を指定します。voidsetPublicKey(PublicKey key) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティの公開キーを設定します。toString(boolean detailed) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このIdentityの文字列表現を返します。オプションで、引数なしのtoStringメソッドで提供されるものよりも詳細な情報を提供します。クラスオブジェクトで宣言されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
IdentityScope
protected IdentityScope()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このコンストラクタは、直列化だけに使用し、サブクラスでは使用すべきではありません。 -
IdentityScope
public IdentityScope(String name) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された名前を持つ新しいアイデンティティのスコープを構築します。- パラメータ:
name- スコープ名。
-
IdentityScope
public IdentityScope(String name, IdentityScope scope) throws KeyManagementException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。名前とスコープを指定して新しいアイデンティティ・スコープを構築します。- パラメータ:
name- スコープ名。scope- 新しいアイデンティティ・スコープに対するスコープ。- スロー:
KeyManagementException- スコープに同じ名前のIdentityがすでに存在する場合。
-
-
メソッドの詳細
-
getSystemScope
public static IdentityScope getSystemScope()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。システムのアイデンティティ・スコープを返します。- 戻り値:
- システムのアイデンティティ・スコープ。設定されたものがない場合は
null。 - 関連項目:
-
setSystemScope
protected static void setSystemScope(IdentityScope scope) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。システムのアイデンティティ・スコープを設定します。- パラメータ:
scope- 設定されるスコープ。- 関連項目:
-
size
public abstract int size()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティ・スコープにあるアイデンティティの数を返します。- 戻り値:
- このアイデンティティ・スコープにあるアイデンティティの数。
-
getIdentity
-
getIdentity
-
getIdentity
-
addIdentity
public abstract void addIdentity(Identity identity) throws KeyManagementException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティ・スコープにIdentityを追加します。- パラメータ:
identity- 追加するIdentity。- スロー:
KeyManagementException- アイデンティティが有効でない場合、名前が重複した場合、ほかのアイデンティティが追加するアイデンティティと同じ公開キーを持っている場合、またはほかの例外が発生した場合。
-
removeIdentity
public abstract void removeIdentity(Identity identity) throws KeyManagementException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティ・スコープからIdentityを削除します。- パラメータ:
identity- 削除するIdentity。- スロー:
KeyManagementException- アイデンティティがない場合、またはほかの例外が発生した場合。
-
identities
public abstract Enumeration<Identity> identities()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このアイデンティティ・スコープ内のすべてのアイデンティティを列挙したものを返します。- 戻り値:
- このアイデンティティ・スコープ内のすべてのアイデンティティを列挙したもの。
-
toString
-
java.security.KeyStore、java.security.certパッケージ、およびjava.security.Principalに置き換えられています。