public interface ApplicationStore extends Store<ApplicationEvent,ApplicationStoreDelegate>
| Modifier and Type | Method and Description | 
|---|---|
void | 
activate(ApplicationId appId)
Mark the application as active. 
 | 
Application | 
create(InputStream appDescStream)
Creates the application from the specified application descriptor
 input stream. 
 | 
void | 
deactivate(ApplicationId appId)
Mark the application as deactivated. 
 | 
Application | 
getApplication(ApplicationId appId)
Returns the application with the supplied application identifier. 
 | 
default InputStream | 
getApplicationArchive(ApplicationId appId)
Returns stream that contains the application OAR/JAR file contents. 
 | 
Set<Application> | 
getApplications()
Returns the set of all installed applications. 
 | 
ApplicationId | 
getId(String name)
Returns the registered id of the application with the given name. 
 | 
Set<Permission> | 
getPermissions(ApplicationId appId)
Returns the permissions granted to the applications. 
 | 
ApplicationState | 
getState(ApplicationId appId)
Returns the current application state. 
 | 
void | 
remove(ApplicationId appId)
Removes the specified application. 
 | 
void | 
setPermissions(ApplicationId appId,
              Set<Permission> permissions)
Updates the permissions granted to the applications. 
 | 
hasDelegate, setDelegate, unsetDelegateSet<Application> getApplications()
ApplicationId getId(String name)
name - application nameApplication getApplication(ApplicationId appId)
appId - application identifierApplicationState getState(ApplicationId appId)
appId - application identifierApplication create(InputStream appDescStream)
appDescStream - application archive input streamvoid remove(ApplicationId appId)
appId - application identifiervoid activate(ApplicationId appId)
appId - application identifiervoid deactivate(ApplicationId appId)
appId - application identifierSet<Permission> getPermissions(ApplicationId appId)
appId - application identifiervoid setPermissions(ApplicationId appId, Set<Permission> permissions)
appId - application identifierpermissions - set of granted permissionsdefault InputStream getApplicationArchive(ApplicationId appId)
appId - application identifier