|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PluginInstaller
Knows how to import and export configurations
| Method Summary | |
|---|---|
DownloadResults |
checkOnInstall(Object key)
Gets the current progress of a download operation. |
Map |
getInstalledPlugins()
Lists the plugins installed in the local Geronimo server, by name and ID. |
PluginMetadata |
getPluginMetadata(Artifact moduleId)
Gets a CofigurationMetadata for a configuration installed in the local server. |
DownloadResults |
install(PluginList pluginsToInstall,
String username,
String password)
Installs a configuration from a remote repository into the local Geronimo server, including all its dependencies. |
void |
install(PluginList pluginsToInstall,
String username,
String password,
DownloadPoller poller)
Installs a configuration from a remote repository into the local Geronimo server, including all its dependencies. |
PluginList |
listPlugins(URL mavenRepository,
String username,
String password)
Lists the plugins available for download in a particular Geronimo repository. |
Object |
startInstall(File carFile,
String username,
String password)
Installs a configuration downloaded from a remote repository into the local Geronimo server, including all its dependencies. |
Object |
startInstall(PluginList pluginsToInstall,
String username,
String password)
Installs a configuration from a remote repository into the local Geronimo server, including all its dependencies. |
void |
updatePluginMetadata(PluginMetadata metadata)
Saves a ConfigurationMetadata for a particular plugin, if the server is able to record it. |
| Method Detail |
|---|
PluginList listPlugins(URL mavenRepository,
String username,
String password)
throws IOException,
FailedLoginException
mavenRepository - The base URL to the maven repository. This must
contain the file geronimo-plugins.xmlusername - Optional username, if the maven repo uses HTTP Basic authentication.
Set this to null if no authentication is required.password - Optional password, if the maven repo uses HTTP Basic authentication.
Set this to null if no authentication is required.
IOException
FailedLoginExceptionMap getInstalledPlugins()
PluginMetadata getPluginMetadata(Artifact moduleId)
moduleId - Identifies the configuration. This must match a
configuration currently installed in the local server.
The configId must be fully resolved (isResolved() == true)void updatePluginMetadata(PluginMetadata metadata)
metadata - The data to save. The contained configId (which must
be fully resolved) identifies the configuration to save
this for.
DownloadResults install(PluginList pluginsToInstall,
String username,
String password)
username - Optional username, if the maven repo uses HTTP Basic authentication.
Set this to null if no authentication is required.password - Optional password, if the maven repo uses HTTP Basic authentication.
Set this to null if no authentication is required.pluginsToInstall - The list of configurations to install
void install(PluginList pluginsToInstall,
String username,
String password,
DownloadPoller poller)
pluginsToInstall - The list of configurations to installusername - Optional username, if the maven repo uses HTTP Basic authentication.
Set this to null if no authentication is required.password - Optional password, if the maven repo uses HTTP Basic authentication.
Set this to null if no authentication is required.poller - Will be notified with status updates as the download proceeds
Object startInstall(PluginList pluginsToInstall,
String username,
String password)
pluginsToInstall - The list of configurations to installusername - Optional username, if the maven repo uses HTTP Basic authentication.
Set this to null if no authentication is required.password - Optional password, if the maven repo uses HTTP Basic authentication.
Set this to null if no authentication is required.
Object startInstall(File carFile,
String username,
String password)
carFile - A CAR file downloaded from a remote repository. This is a packaged
configuration with included configuration information, but it may
still have external dependencies that need to be downloaded
separately. The metadata in the CAR file includes a repository URL
for these downloads, and the username and password arguments are
used in conjunction with that.username - Optional username, if the maven repo uses HTTP Basic authentication.
Set this to null if no authentication is required.password - Optional password, if the maven repo uses HTTP Basic authentication.
Set this to null if no authentication is required.
DownloadResults checkOnInstall(Object key)
key - Identifies the operation to check on
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||