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. This permission is deprecated. |
| 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. This permission is deprecated. |
- Since:
- 1.8
- See Also:
ExtendedSocketOptions, Serialized Form
-
Constructor Summary
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. -
Method Summary
Methods declared in class java.security.BasicPermission
equals, getActions, hashCode, implies, newPermissionCollection
-
Constructor Details
-
NetworkPermission
Creates a NetworkPermission with the given target name.- Parameters:
name- the permission target name- Throws:
NullPointerException- ifnameisnull.IllegalArgumentException- ifnameis empty.
-
NetworkPermission
Creates a NetworkPermission with the given target name.- Parameters:
name- the permission target nameactions- should benull. Is ignored if not.- Throws:
NullPointerException- ifnameisnull.IllegalArgumentException- ifnameis empty.
-