Thursday, October 23, 2025
HomeLanguagesJavajava.net.URLPermission Class in Java

java.net.URLPermission Class in Java

URLPermission class is used to represent the permission to access the resources of the given URL. The given URL acts as the name of the permission. The actions represent the request methods and headers.

Class declaration:

public final class URLPermission
extends Permission

Constructors:

Constructor Description

URLPermission(String url)

This constructor is used to create a new instance of URLPermission class with the specified URL

URLPermission(String url, String actions)

This constructor is used to create a new instance of URLPermission class with the specified URL and actions

Methods:

Methods

Description

equals(Object p)

This method checks whether the two URLPermission objects are equal or not.

getActions()

This method returns the actions in String format, which is currently a normalized method list and sends a request for header list.

hashCode()

This method returns the hash value of this object.

implies(Permission p)

This method checks whether the given permission is implied by this object or not.

Example 1:

Java




// Java program to illustrate working of hashCode() method
import java.net.URLPermission;
  
public class URLpermission {
  
    public static void main(String[] args)
    {
        String url = "https://www.geeksforgeeks.org";
        // creating a new URLPermission object
        URLPermission permission
            = new URLPermission(url, "connect");
        // printing the actions of this URLPermission object
        System.out.println("Actions: "
                           + permission.getActions());
        // printing the hash value of this URLPermission
        // object
        System.out.println("Hashcode: "
                           + permission.hashCode());
    }
}


Output

Actions: CONNECT:
Hashcode: -1592744539

Example 2:

Java




// Java program to illustrate working of equals() method
import java.net.URLPermission;
  
public class URLpermission {
  
    public static void main(String[] args)
    {
        String url1 = "https://www.geeksforgeeks.org";
        String url2
            = "https://www.geeksforgeeks.org/data-structure-gq/linked-list-gq/";
        URLPermission permission1 = new URLPermission(url1);
        URLPermission permission2 = new URLPermission(url2);
  
        if (permission1.equals(permission2)) {
            System.out.println("Both objects are equal");
        }
        else {
            System.out.println(
                "Both objects are not equal");
        }
    }
}


Output

Both objects are not equal
RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS