< prev index next >

jdk/src/java.base/share/classes/java/lang/RuntimePermission.java

Print this page




 331  * </tr>
 332  * <tr>
 333  *   <td>manageProcess</td>
 334  *   <td>Native process termination and information about processes
 335  *       {@link ProcessHandle}.</td>
 336  *   <td>Allows code to identify and terminate processes that it did not create.</td>
 337  * </tr>
 338  *
 339  * <tr>
 340  *   <td>localeServiceProvider</td>
 341  *   <td>This {@code RuntimePermission} is required to be granted to
 342  *   classes which subclass and implement
 343  *   {@code java.util.spi.LocaleServiceProvider}. The permission is
 344  *   checked during invocation of the abstract base class constructor.
 345  *   This permission ensures trust in classes which implement this
 346  *   security-sensitive provider mechanism. </td>
 347  *   <td>See <a href= "../util/spi/LocaleServiceProvider.html">
 348  *   {@code java.util.spi.LocaleServiceProvider}</a> for more
 349  *   information.</td>
 350  * </tr>













 351  * </table>
 352  *
 353  * @implNote
 354  * Implementations may define additional target names, but should use naming
 355  * conventions such as reverse domain name notation to avoid name clashes.
 356  *
 357  * @see java.security.BasicPermission
 358  * @see java.security.Permission
 359  * @see java.security.Permissions
 360  * @see java.security.PermissionCollection
 361  * @see java.lang.SecurityManager
 362  *
 363  *
 364  * @author Marianne Mueller
 365  * @author Roland Schemers
 366  */
 367 
 368 public final class RuntimePermission extends BasicPermission {
 369 
 370     private static final long serialVersionUID = 7399184964622342223L;




 331  * </tr>
 332  * <tr>
 333  *   <td>manageProcess</td>
 334  *   <td>Native process termination and information about processes
 335  *       {@link ProcessHandle}.</td>
 336  *   <td>Allows code to identify and terminate processes that it did not create.</td>
 337  * </tr>
 338  *
 339  * <tr>
 340  *   <td>localeServiceProvider</td>
 341  *   <td>This {@code RuntimePermission} is required to be granted to
 342  *   classes which subclass and implement
 343  *   {@code java.util.spi.LocaleServiceProvider}. The permission is
 344  *   checked during invocation of the abstract base class constructor.
 345  *   This permission ensures trust in classes which implement this
 346  *   security-sensitive provider mechanism. </td>
 347  *   <td>See <a href= "../util/spi/LocaleServiceProvider.html">
 348  *   {@code java.util.spi.LocaleServiceProvider}</a> for more
 349  *   information.</td>
 350  * </tr>
 351  *
 352  * <tr>
 353  *   <td>loggerFinder</td>
 354  *   <td>This {@code RuntimePermission} is required to be granted to
 355  *   classes which subclass or call methods on
 356  *   {@code java.lang.System.LoggerFinder}. The permission is
 357  *   checked during invocation of the abstract base class constructor, as
 358  *   well as on the invocation of its public methods.
 359  *   This permission ensures trust in classes which provide loggers
 360  *   to system classes.</td>
 361  *   <td>See {@link java.lang.System.LoggerFinder java.lang.System.LoggerFinder}
 362  *   for more information.</td>
 363  * </tr>
 364  * </table>
 365  *
 366  * @implNote
 367  * Implementations may define additional target names, but should use naming
 368  * conventions such as reverse domain name notation to avoid name clashes.
 369  *
 370  * @see java.security.BasicPermission
 371  * @see java.security.Permission
 372  * @see java.security.Permissions
 373  * @see java.security.PermissionCollection
 374  * @see java.lang.SecurityManager
 375  *
 376  *
 377  * @author Marianne Mueller
 378  * @author Roland Schemers
 379  */
 380 
 381 public final class RuntimePermission extends BasicPermission {
 382 
 383     private static final long serialVersionUID = 7399184964622342223L;


< prev index next >