This section details the functions and properties of the AMT Repository Module Repository interface.
| Name | Type | Access | Description |
|---|---|---|---|
| UserName | String | Read-only | Returns the username of the running program. |
| Function name | Return type | Parameters | Description | |
|---|---|---|---|---|
| Name | Type | |||
| CloseConnection | Void | --- | Closes any open connection to the repository. | |
| GetApplication | ILionApplication Object | ApplicationName | String | Returns the specified application from the repository as a ILionApplication object, returns null when the specified application is not found. |
| GetApplications | List of ILionApplication Objects | --- | Returns a list of all available applications in the repository as ILionApplication objects. | |
| GetApplications2 | Array of ILionApplication Objects | --- | Returns an array of all available applications in the repository as ILionApplication objects. | |
| GetSecurity | ILionReposSecurity Object | --- | Returns the security settings of the repository as a ILionReposSecurity object. | |
| GetReposImport | ILionReposImport Object | --- | Returns an object of the ILionReposImport interface. | |
| Reorganize | Void | --- |
Reorganizes the AMT Repository to the newest version. |
|
Log("Connected under: " + repos.UserName);
foreach (ILionApplication app in repos.GetApplications()) {
Log("Application: " + app.Name);
// Other actions on <app>
}
ILionApplication app2 = repos.GetApplication("DEMO2");
if (app2 != null) {
Log("Single app: " + app2.Name);
}
repos.Reorganize();
repos.CloseConnection();Write-host("Connected under: " + $O_Repos.UserName)
$import = $O_Module.GetReposImport()
foreach ($O_App in $O_Repos.GetApplications()) {
Write-Host("Application: " + $O_App.Name)
# Other actions on $O_App
}
$O_App2 = $O_Repos.GetApplication("DEMO2")
if ($O_App2) {
Write-Host("Single app: " + $O_App2.Name)
}
$O_Repos.Reorganize()
$O_Repos.CloseConnection()