Java PropertyPermission(String name, String actions) Constructor

Syntax

PropertyPermission(String name, String actions) constructor from PropertyPermission has the following syntax.

public PropertyPermission(String name,     String actions)

Example

In the following code shows how to use PropertyPermission.PropertyPermission(String name, String actions) constructor.


import java.security.PermissionCollection;
import java.util.PropertyPermission;
/*from w  ww  .ja  va  2s. co m*/
public class Main {

  public static void main(String[] args) {
    // Build property permissions collection
    PropertyPermission permission = new PropertyPermission("java.*", "read");
    PermissionCollection permissions = permission.newPermissionCollection();
    permissions.add(permission);
    permissions.add(new PropertyPermission("java.home.*", "read,write"));

    if (permissions.implies(new PropertyPermission("java.home", "read"))) {
      System.out.println("Has permissions on " + "java.home" + " for read");
    }

    if (permissions.implies(new PropertyPermission("java.home", "write"))) {
      System.out.println("Has permissions on " + "java.home" + " for write");
    }

  }
}

The code above generates the following result.