public class ServicePermission
extends java.security.Permission
ServiceLoader.getService(Class) or
ServiceRegistry.register(Class, Object) or ServiceRegistry.unregister(Class, Object).| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GET_ACTION
Action associated with
ServiceLoader.getService(Class). |
static java.lang.String |
REGISTER_ACTION
Action associated with
ServiceRegistry.register(Class, Object). |
static java.lang.String |
UNREGISTER_ACTION
Action associated with
ServiceRegistry.unregister(Class, Object). |
| Constructor and Description |
|---|
ServicePermission(java.lang.String parentName,
java.lang.Class<?> service,
java.lang.String action)
Creates a permission for the given service.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getActions() |
java.lang.Class<?> |
getService()
Gets the service handled by this permission.
|
int |
hashCode() |
boolean |
implies(java.security.Permission permission) |
public static final java.lang.String GET_ACTION
ServiceLoader.getService(Class).public static final java.lang.String REGISTER_ACTION
ServiceRegistry.register(Class, Object).public static final java.lang.String UNREGISTER_ACTION
ServiceRegistry.unregister(Class, Object).public ServicePermission(java.lang.String parentName,
java.lang.Class<?> service,
java.lang.String action)
The action can be one of GET_ACTION, REGISTER_ACTION or UNREGISTER_ACTION.
parentName - the name of the service loader or service registry.service - the service.action - the action realized with the service.public java.lang.String getActions()
getActions in class java.security.Permissionpublic java.lang.Class<?> getService()
public boolean equals(@Nullable
java.lang.Object obj)
equals in class java.security.Permissionpublic int hashCode()
hashCode in class java.security.Permissionpublic boolean implies(@Nullable
java.security.Permission permission)
implies in class java.security.Permission