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_SLAoption
       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_SLAsetting 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
- 
Constructor SummaryConstructors 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 SummaryMethods declared in class java.security.BasicPermissionequals, getActions, hashCode, implies, newPermissionCollection
- 
Constructor Details- 
NetworkPermissionCreates a NetworkPermission with the given target name.- Parameters:
- name- the permission target name
- Throws:
- NullPointerException- if- nameis- null.
- IllegalArgumentException- if- nameis empty.
 
- 
NetworkPermissionCreates a NetworkPermission with the given target name.- Parameters:
- name- the permission target name
- actions- should be- null. Is ignored if not.
- Throws:
- NullPointerException- if- nameis- null.
- IllegalArgumentException- if- nameis empty.
 
 
-