java.lang.Object
java.security.GuardedObject
- すべての実装されたインタフェース:
Serializable
public class GuardedObject extends Object implements Serializable
GuardedObjectは、別のオブジェクトへのアクセスから保護するためのオブジェクトです。
GuardedObjectは、ターゲット・オブジェクトとGuardオブジェクトをカプセル化します。これにより、ターゲット・オブジェクトへのアクセスは、Guardオブジェクトが許可した場合に限り可能になります。 オブジェクトがGuardedObjectによってカプセル化されると、そのオブジェクトへのアクセスはgetObject
メソッドによって制御されます。getObjectは、アクセスを制御しているGuardオブジェクトのcheckGuard
メソッドを呼び出します。 アクセスが許可されなかった場合は、例外がスローされます。
- 導入されたバージョン:
- 1.2
- 関連項目:
-
コンストラクタのサマリー
-
メソッドのサマリー
-
コンストラクタの詳細
-
GuardedObject
指定されたオブジェクトとガードでGuardedObjectを構築します。 Guardオブジェクトがnullの場合は、オブジェクトへのアクセスに制限はありません。- パラメータ:
object
- ガードの対象となるオブジェクト。guard
- オブジェクトへのアクセスを制御するGuardオブジェクト。
-
-
メソッドの詳細
-
getObject
public Object getObject() throws SecurityExceptionガードのあるオブジェクトを取り出します。ガードのあるオブジェクトへのアクセスがガードによって拒否された場合は、例外をスローします。- 戻り値:
- ガードのあるオブジェクト。
- 例外:
SecurityException
- ガードのあるオブジェクトへのアクセスが拒否された場合。
-