org.classpath.icedtea.java.nio.file
Class LinkPermission
java.lang.Object
java.security.Permission
java.security.BasicPermission
org.classpath.icedtea.java.nio.file.LinkPermission
- All Implemented Interfaces:
- java.io.Serializable, java.security.Guard
public final class LinkPermission
- extends java.security.BasicPermission
The Permission
class for link creation operations.
The following table provides a summary description of what the permission
allows, and discusses the risks of granting code the permission.
Permission Target Name |
What the Permission Allows |
Risks of Allowing this Permission |
hard |
Ability to add an existing file to a directory. This is sometimes
known as creating a link, or hard link. |
Extreme care should be taken when granting this permission. It allows
linking to any file or directory in the file system thus allowing the
attacker to access to all files. |
symbolic |
Ability to create symbolic links. |
Extreme care should be taken when granting this permission. It allows
linking to any file or directory in the file system thus allowing the
attacker to access to all files. |
- Since:
- 1.7
- See Also:
Path.createLink(org.classpath.icedtea.java.nio.file.Path)
,
Path.createSymbolicLink(org.classpath.icedtea.java.nio.file.Path, org.classpath.icedtea.java.nio.file.attribute.FileAttribute>...)
,
Serialized Form
Constructor Summary |
LinkPermission(java.lang.String name)
Constructs a LinkPermission with the specified name. |
LinkPermission(java.lang.String name,
java.lang.String actions)
Constructs a LinkPermission with the specified name. |
Methods inherited from class java.security.BasicPermission |
equals, getActions, hashCode, implies, newPermissionCollection |
Methods inherited from class java.security.Permission |
checkGuard, getName, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
LinkPermission
public LinkPermission(java.lang.String name)
- Constructs a
LinkPermission
with the specified name.
- Parameters:
name
- The name of the permission. It must be "hard" or "symbolic".
- Throws:
java.lang.IllegalArgumentException
- If name is empty or invalid.
LinkPermission
public LinkPermission(java.lang.String name,
java.lang.String actions)
- Constructs a
LinkPermission
with the specified name.
- Parameters:
name
- The name of the permission; must be "hard" or "symbolic".actions
- The actions for the permission; must be the empty string or
null
- Throws:
java.lang.IllegalArgumentException
- If name is empty or invalid.
Submit a bug or feature Copyright 2010 Sun Microsystems, Inc. All rights reserved. Use is subject to the terms of the GNU General Public License.