Class NetworkPermission
- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- jdk.net.NetworkPermission
- All Implemented Interfaces:
-
Serializable,Guard
public final class NetworkPermission extends BasicPermission
Represents permission to access the extended networking capabilities defined in the jdk.net package. These permissions contain a target name, but no actions list. Callers either possess the permission or not.
The following targets are defined:
| Permission Target Name | What the Permission Allows | Risks of Allowing this Permission |
|---|---|---|
| setOption.SO_FLOW_SLA | set the SO_FLOW_SLA option on any socket that supports it | allows caller to set a higher priority or bandwidth allocation to sockets it creates, than they might otherwise be allowed. |
| getOption.SO_FLOW_SLA | retrieve the SO_FLOW_SLA setting from any socket that supports the option | allows caller access to SLA information that it might not otherwise have |
- Since:
- 1.8
- See Also:
-
ExtendedSocketOptions, Serialized Form
Constructors
| Constructor | Description |
|---|---|
NetworkPermission(String name) | Creates a NetworkPermission with the given target name. |
NetworkPermission(String name,
String actions) | Creates a NetworkPermission with the given target name. |
Methods
Methods declared in class java.security.BasicPermission
equals, getActions, hashCode, implies, newPermissionCollection Methods declared in class java.security.Permission
checkGuard, getName, toString Methods declared in class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait Constructors
NetworkPermission
public NetworkPermission(String name)
Creates a NetworkPermission with the given target name.
- Parameters:
-
name- the permission target name - Throws:
-
NullPointerException- ifnameisnull. -
IllegalArgumentException- ifnameis empty.
NetworkPermission
public NetworkPermission(String name,
String actions) Creates a NetworkPermission with the given target name.
- Parameters:
-
name- the permission target name -
actions- should benull. Is ignored if not. - Throws:
-
NullPointerException- ifnameisnull. -
IllegalArgumentException- ifnameis empty.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.net/jdk/net/NetworkPermission.html