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
- ifname
isnull
. -
IllegalArgumentException
- ifname
is 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
- ifname
isnull
. -
IllegalArgumentException
- ifname
is 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