|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.security.PolicySpi
public abstract class PolicySpi
此類別為 Policy
類別定義服務提供者介面 (SPI)。每個想要提供 Policy 實作的服務提供者都必須實作此類別中的所有抽象方法。
此抽象類別的子類別實作必須提供可將 Policy.Parameters
物件作為輸入參數的公共建構子。如果此建構子不理解 Policy.Parameters
輸入,它同樣必須拋出 IllegalArgumentException。
建構子摘要 | |
---|---|
PolicySpi()
|
方法摘要 | |
---|---|
protected PermissionCollection |
engineGetPermissions(CodeSource codesource)
返回包含授予指定 CodeSource 的權限集的 PermissionCollection 物件。 |
protected PermissionCollection |
engineGetPermissions(ProtectionDomain domain)
返回包含授予指定 ProtectionDomain 的權限集的 PermissionCollection 物件。 |
protected abstract boolean |
engineImplies(ProtectionDomain domain,
Permission permission)
檢查該策略是否已將 Permission 授予 ProtectionDomain。 |
protected void |
engineRefresh()
刷新/重載策略配置。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public PolicySpi()
方法詳細資訊 |
---|
protected abstract boolean engineImplies(ProtectionDomain domain, Permission permission)
domain
- 要檢查的 ProtectionDomain。permission
- 檢查是否已將此權限授予指定的域。
protected void engineRefresh()
refresh
將導致重新讀取該檔案。
此方法的預設實作不執行任何操作。如果策略實作支持刷新操作,則應該覆寫此方法。
protected PermissionCollection engineGetPermissions(CodeSource codesource)
此方法的預設實作返回 Policy.UNSUPPORTED_EMPTY_COLLECTION 物件。如果策略實作可以返回授予 CodeSource 的權限集,則可以覆寫此方法。
codesource
- 授予了返回 PermissionCollection 的 CodeSource。
protected PermissionCollection engineGetPermissions(ProtectionDomain domain)
此方法的預設實作返回 Policy.UNSUPPORTED_EMPTY_COLLECTION 物件。如果策略實作可以返回授予 ProtectionDomain 的權限集,則可以覆寫此方法。
domain
- 授予了返回 PermissionCollection 的 ProtectionDomain。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。