Class WebServicePermission

All Implemented Interfaces:
Serializable, Guard

public final class WebServicePermission
extends BasicPermission

This class defines web service permissions.

Web service Permissions are identified by name (also referred to as a "target name") alone. There are no actions associated with them.

The following permission target name is defined:

publishEndpoint

The publishEndpoint permission allows publishing a web service endpoint using the publish methods defined by the javax.xml.ws.Endpoint class.

Granting publishEndpoint allows the application to be exposed as a network service. Depending on the security of the runtime and the security of the application, this may introduce a security hole that is remotely exploitable.

See Also:
Endpoint, BasicPermission, Permission, Permissions, SecurityManager, SocketPermission, Serialized Form

Constructors

Constructor and Description
WebServicePermission(String name)

Creates a new permission with the specified name.

WebServicePermission(String name, String actions)

Creates a new permission with the specified name and actions.

Methods

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

Constructors

WebServicePermission

public WebServicePermission(String name)

Creates a new permission with the specified name.

Parameters:
name - the name of the WebServicePermission

WebServicePermission

public WebServicePermission(String name,
                            String actions)

Creates a new permission with the specified name and actions. The actions parameter is currently unused and it should be null.

Parameters:
name - the name of the WebServicePermission
actions - should be null

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/javase/8/docs/api/javax/xml/ws/WebServicePermission.html