クラスNetPermission

すべての実装されたインタフェース:
Serializable, Guard

public final class NetPermission extends BasicPermission
このクラスは、各種のネットワーク・アクセス権のために使います。 NetPermissionは名前(「ターゲット名」とも呼ばれる)を持ちますが、アクション・リストは持ちません。ユーザーは名前付きアクセス権を持つ場合と、持たない場合があります。

ターゲット名は、ネットワーク権限の名前です。 名前の衝突を回避するために、ネーミング規則は階層プロパティの命名規則(通常は逆ドメイン名表記)に従います。 名前の末尾には「*」や「.*」を付けて、ワイルドカードを指定できます。 たとえば、「foo.*」や「*」はワイルドカード一致を示しますが、「*foo」や「a*b」はそうではありません。

APIのノート:
この権限は、セキュリティ・マネージャがサポートされなくなったため、リソースへのアクセスの制御には使用できません。
導入されたバージョン:
1.2
関連項目:
  • コンストラクタの詳細

    • NetPermission

      public NetPermission(String name)
      指定された名前でNetPermissionを新しく作成します。 名前は、NetPermissionのシンボリック名(「setDefaultAuthenticator」など)です。名前の末尾には「*」や「.*」を付けて、ワイルドカードを指定できます。
      パラメータ:
      name - NetPermissionの名前。
      スロー:
      NullPointerException - namenullの場合。
      IllegalArgumentException - nameが空である場合。
    • NetPermission

      public NetPermission(String name, String actions)
      指定された名前でNetPermissionオブジェクトを新しく作成します。 この名前はNetPermissionのシンボリック名で、actionsのStringのactionsは現在使用されないためnullにする必要があります。
      パラメータ:
      name - NetPermissionの名前。
      actions - nullでなければならない。
      スロー:
      NullPointerException - namenullの場合。
      IllegalArgumentException - nameが空である場合。