JavaTM 2 Platform
Standard Ed. 6

類別 java.security.Permission
的使用

使用 Permission 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.io 通過資料串流、序列化和檔案系統提供系統輸入和輸出。 
java.lang 提供利用 Java 程式語言進行程序設計的基礎類別。 
java.lang.management 提供管理介面,用於監視和管理 Java 虛擬機器以及 Java 虛擬機器在其上運行的作業系統。 
java.lang.reflect 提供類別和介面,以獲得關於類別和物件的反射資訊。 
java.net 為實作網路應用程序提供類別。 
java.security 為安全框架提供類別和介面。 
java.sql 提供使用 JavaTM 程式語言存取並處理存儲在資料源(通常是一個關聯型資料庫)中的資料的 API。 
java.util 包含 collection 框架、遺留的 collection 類別、事件模型、日期和時間設施、國際化和各種實用工具類別(字元串標記產生器、隨機數產生器和位元陣列)。 
java.util.logging 提供 JavaTM 2 平臺核心日誌工具的類別和介面。 
javax.management 提供 Java Management Extensions 的核心類別。 
javax.management.remote 對 JMX MBean 伺服器進行遠端存取使用的介面。 
javax.net.ssl 提供用於安全Socket層(SSL)套件的類別。 
javax.security.auth 此套件提供用於進行驗證和授權的框架。 
javax.security.auth.kerberos 此套件包含與 Kerberos 網路驗證協議相關的實用工具類別。 
javax.sound.sampled 提供用於捕獲、處理和回放取樣的音頻資料的介面和類別。 
javax.xml.ws 此套件包含核心 JAX-WS API。 
 

java.awtPermission 的使用
 

java.awtPermission 的子類別
 class AWTPermission
          此類別用於 AWT 權限。
 

java.ioPermission 的使用
 

java.ioPermission 的子類別
 class FilePermission
          此類別表示對檔案和目錄的存取。
 class SerializablePermission
          此類別用於可序列化權限。
 

參數型別為 Permissionjava.io 中的方法
 boolean FilePermission.implies(Permission p)
          檢查 FilePermission 物件是否“隱含”指定的權限。
 

java.langPermission 的使用
 

java.langPermission 的子類別
 class RuntimePermission
          該類別用於運行時權限。
 

參數型別為 Permissionjava.lang 中的方法
 void SecurityManager.checkPermission(Permission perm)
          如果基於當前有效的安全策略,不允許執行根據給定權限所指定的請求存取,則拋出 SecurityException
 void SecurityManager.checkPermission(Permission perm, Object context)
          如果拒絕指定的安全上下文存取由給定權限所指定的資源,則拋出 SecurityException
 

java.lang.managementPermission 的使用
 

java.lang.managementPermission 的子類別
 class ManagementPermission
          使用 SecurityManager 運行的程式碼調用 Java 平臺的管理介面中定義的方法時,SecurityManager 將要檢查的權限。
 

java.lang.reflectPermission 的使用
 

java.lang.reflectPermission 的子類別
 class ReflectPermission
          反射操作的 Permission 類別。
 

java.netPermission 的使用
 

java.netPermission 的子類別
 class NetPermission
          此類別可用於各種網路權限。
 class SocketPermission
          此類別表示通過Socket對網路的存取。
 

返回 Permissionjava.net 中的方法
 Permission HttpURLConnection.getPermission()
           
 Permission URLConnection.getPermission()
          返回一個權限物件,其代表建立此物件表示的連接所需的權限。
 

參數型別為 Permissionjava.net 中的方法
 boolean SocketPermission.implies(Permission p)
          檢查此Socket權限物件是否“暗含”指定的權限。
 

java.securityPermission 的使用
 

java.securityPermission 的子類別
 class AllPermission
          AllPermission 是暗含所有其他權限的權限。
 class BasicPermission
          BasicPermission 類別擴展 Permission 類別,並且可以用作希望與 BasicPermission 遵守相同命名約定的權限的基礎類別。
 class SecurityPermission
          此類別用於安全權限。
 class UnresolvedPermission
          UnresolvedPermission 類別用來保持初始化 Policy 時“未解析”的權限。
 

返回 Permissionjava.security 中的方法
 Permission AccessControlException.getPermission()
          獲取與此異常關聯的 Permission 物件;如果不存在相應的 Permission 物件,則為 null。
 

返回變數型別為 Permission 的型別的 java.security 中的方法
 Enumeration<Permission> Permissions.elements()
          返回此 Permissions 物件中所有 PermissionCollection 中的所有 Permission 物件的列舉。
abstract  Enumeration<Permission> PermissionCollection.elements()
          返回集合中所有 Permission 物件的列舉。
 

參數型別為 Permissionjava.security 中的方法
 void Permissions.add(Permission permission)
          將一個 permission 物件添加到該權限所屬的類別的 PermissionCollection 中。
abstract  void PermissionCollection.add(Permission permission)
          將一個權限物件添加到當前權限物件的集合。
static void AccessController.checkPermission(Permission perm)
          基於當前 AccessControlContext 和安全策略確定是否允許指定權限所指示的存取請求。
 void AccessControlContext.checkPermission(Permission perm)
          基於當前生效的安全策略和此物件中的上下文確定是否允許指定權限指示的存取請求。
protected abstract  boolean PolicySpi.engineImplies(ProtectionDomain domain, Permission permission)
          檢查該策略是否已將 Permission 授予 ProtectionDomain。
 boolean UnresolvedPermission.implies(Permission p)
          對於未解析的權限,此方法始終返回 false。
 boolean AllPermission.implies(Permission p)
          檢查此物件是否“暗含”指定的權限。
 boolean Permissions.implies(Permission permission)
          查看此物件用於指定 permission 類別的 permissions 的 PermissionCollection 是否暗含了 permission 物件中表示的權限。
abstract  boolean PermissionCollection.implies(Permission permission)
          查看此 PermissionCollection 中保存的 Permission 物件集合是否暗含指定的權限。
 boolean BasicPermission.implies(Permission p)
          檢查此物件是否“暗含”指定的權限。
abstract  boolean Permission.implies(Permission permission)
          檢查此物件的操作是否“暗含”指定權限的操作。
 boolean ProtectionDomain.implies(Permission permission)
          查看此 ProtectionDomain 是否暗含了 Permission 物件中表示的權限。
 boolean Policy.implies(ProtectionDomain domain, Permission permission)
          計算授予 ProtectionDomain 的權限的全體策略,並測試是否授予了該權限。
 

參數型別為 Permissionjava.security 中的建構子
AccessControlException(String s, Permission p)
          建構帶指定詳細訊息和導致異常的請求權限的 AccessControlException
 

java.sqlPermission 的使用
 

java.sqlPermission 的子類別
 class SQLPermission
          SecurityManager 將用來檢查在 applet 中運行的程式碼何時調用 DriverManager.setLogWriter 方法或 DriverManager.setLogStream(不建議使用)方法的權限。
 

java.utilPermission 的使用
 

java.utilPermission 的子類別
 class PropertyPermission
          此類別用於屬性權限。
 

參數型別為 Permissionjava.util 中的方法
 boolean PropertyPermission.implies(Permission p)
          檢查 PropertyPermission 物件是否「暗指」指定的權限。
 

java.util.loggingPermission 的使用
 

java.util.loggingPermission 的子類別
 class LoggingPermission
          當 SecurityManager 運行的程式碼調用某個日誌記錄控制方法(如 Logger.setLevel)時,SecurityManager 將要檢查的權限。
 

javax.managementPermission 的使用
 

javax.managementPermission 的子類別
 class MBeanPermission
          權限控制對 MBeanServer 操作的存取。
 class MBeanServerPermission
          執行與 MBeanServer 關聯的操作的 Permission。
 class MBeanTrustPermission
          此權限表示“信任”簽章者或程式碼基。
 

參數型別為 Permissionjavax.management 中的方法
 boolean MBeanPermission.implies(Permission p)
          檢查此 MBeanPermission 物件是否“隱含”指定的權限。
 boolean MBeanServerPermission.implies(Permission p)
          檢查此 MBeanServerPermission 物件是否“隱含”指定的權限。
 

javax.management.remotePermission 的使用
 

javax.management.remotePermission 的子類別
 class SubjectDelegationPermission
          授權標識表示驗證標識執行操作所需的權限。
 

javax.net.sslPermission 的使用
 

javax.net.sslPermission 的子類別
 class SSLPermission
          此類別用於各種網路權限。
 

javax.security.authPermission 的使用
 

javax.security.authPermission 的子類別
 class AuthPermission
          此類別用於驗證權限。
 class PrivateCredentialPermission
          此類別用來保護對屬於特定 Subject 的私有 Credential 的存取。
 

參數型別為 Permissionjavax.security.auth 中的方法
 boolean PrivateCredentialPermission.implies(Permission p)
          檢查此 PrivateCredentialPermission 是否暗含指定的Permission
 

javax.security.auth.kerberosPermission 的使用
 

javax.security.auth.kerberosPermission 的子類別
 class DelegationPermission
          此類別用於限制 Kerberos 代理模型(即可轉發和可代理票據)的使用。
 class ServicePermission
          此類別用於保護 Kerberos 服務和存取這些服務所必需的證書。
 

參數型別為 Permissionjavax.security.auth.kerberos 中的方法
 boolean DelegationPermission.implies(Permission p)
          檢查此 Kerberos 代理權限物件是否“隱含”指定的權限。
 boolean ServicePermission.implies(Permission p)
          檢查此 Kerberos 服務權限物件是否“隱含”指定的權限。
 

javax.sound.sampledPermission 的使用
 

javax.sound.sampledPermission 的子類別
 class AudioPermission
          AudioPermission 類別表示對音頻系統資源的存取權限。
 

javax.xml.wsPermission 的使用
 

javax.xml.wsPermission 的子類別
 class WebServicePermission
          此類別定義 Web 服務權限。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only