public class ApplicationPermission
extends java.security.Permission
Application.start()
or Application.stop()
or
ApplicationInstaller.install(java.io.InputStream)
or ApplicationInstaller.uninstall(Application)
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
INSTALL_ACTION
Action associated with
ApplicationInstaller.install(java.io.InputStream) . |
static java.lang.String |
START_ACTION
Action associated with
Application.start() . |
static java.lang.String |
STOP_ACTION
Action associated with
Application.stop() . |
static java.lang.String |
UNINSTALL_ACTION
Action associated with
ApplicationInstaller.uninstall(Application) . |
Constructor and Description |
---|
ApplicationPermission(Application application,
java.lang.String action)
Creates a permission for the given application.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getActions() |
int |
hashCode() |
boolean |
implies(java.security.Permission permission) |
public static final java.lang.String START_ACTION
Application.start()
.public static final java.lang.String STOP_ACTION
Application.stop()
.public static final java.lang.String INSTALL_ACTION
ApplicationInstaller.install(java.io.InputStream)
.public static final java.lang.String UNINSTALL_ACTION
ApplicationInstaller.uninstall(Application)
.public ApplicationPermission(@Nullable Application application, java.lang.String action)
The action can be one of START_ACTION
, STOP_ACTION
, INSTALL_ACTION
or
UNINSTALL_ACTION
.
The application may be null
for the install action (the application is not created yet).
application
- the application.action
- the action realized with the service.public java.lang.String getActions()
getActions
in class java.security.Permission
public boolean equals(@Nullable java.lang.Object obj)
equals
in class java.security.Permission
public int hashCode()
hashCode
in class java.security.Permission
public boolean implies(@Nullable java.security.Permission permission)
implies
in class java.security.Permission