public interface ApplicationAdminService extends ApplicationService
Modifier and Type | Method and Description |
---|---|
void |
activate(ApplicationId appId)
Activates the specified application.
|
void |
deactivate(ApplicationId appId)
Deactivates the specified application.
|
Application |
install(java.io.InputStream appDescStream)
Installs the application contained in the specified application archive
input stream.
|
void |
setPermissions(ApplicationId appId,
java.util.Set<Permission> permissions)
Updates the permissions granted to the applications.
|
void |
uninstall(ApplicationId appId)
Uninstalls the specified application.
|
getApplication, getApplicationArchive, getApplications, getId, getPermissions, getState, registerDeactivateHook
addListener, removeListener
Application install(java.io.InputStream appDescStream)
app.xml
application descriptor file.appDescStream
- application descriptor input streamApplicationException
- if unable to read the app archive streamvoid uninstall(ApplicationId appId)
appId
- application identifiervoid activate(ApplicationId appId)
appId
- application identifiervoid deactivate(ApplicationId appId)
appId
- application identifiervoid setPermissions(ApplicationId appId, java.util.Set<Permission> permissions)
appId
- application identifierpermissions
- set of granted permissions