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; |