ecosystem/shared/ecosystem.service.ts
constructor(modal: ModalService, alertService: AlertService, humanizeAppName: HumanizeAppNamePipe, translateService: TranslateService, applicationService: ApplicationService, appStateService: AppStateService, zipService: ZipService, tenantService: TenantService, inventoryService: InventoryService, wizardModalService: WizardModalService, pluginService: PluginsService)
|
||||||||||||||||||||||||||||||||||||
|
Parameters :
|
| alertError | ||||||||
alertError(error: Error | EcosystemError)
|
||||||||
|
Shows an error dialog.
Parameters :
Returns :
void
|
| cancelAppCreation | ||||||
cancelAppCreation(app: IApplication)
|
||||||
|
Parameters :
Returns :
void
|
| Async canDeleteApp | ||||||
canDeleteApp(app: IApplication)
|
||||||
|
Parameters :
Returns :
Promise<boolean>
|
| canOpenAppInBrowser | ||||||
canOpenAppInBrowser(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| Async checkIfSubscribed | ||||||
checkIfSubscribed(app: IApplication)
|
||||||
|
Parameters :
Returns :
Promise<boolean>
|
| Async createAppForArchive | |||||||||
createAppForArchive(archive, isPackageTypeArchive)
|
|||||||||
|
Parameters :
Returns :
Promise<IApplication>
|
| createConfig | |||||||||
createConfig(app: IApplication, formGroupValue: FormGroup)
|
|||||||||
|
Parameters :
Returns :
Partial<IApplication>
|
| Async deleteApp | ||||||||||||
deleteApp(app: IApplication, silent)
|
||||||||||||
|
Parameters :
Returns :
Promise<void>
|
| Async deleteArchive | |||||||||
deleteArchive(archive: IApplicationBinary, app: IApplication)
|
|||||||||
|
Parameters :
Returns :
Promise<void>
|
| deletePackageVersion | |||||||||
deletePackageVersion(app: IApplication, params: IApplicationVersionDeleteParams)
|
|||||||||
|
Parameters :
Returns :
any
|
| Async deployApp | ||||||||||||
deployApp(selectedPackage: IApplication, formGroupValue, model)
|
||||||||||||
|
Parameters :
Returns :
Promise<IApplication>
|
| Async downloadArchive | |||||||||
downloadArchive(app: IApplication, archive: Pick<IApplicationBinary | "name" | "id">)
|
|||||||||
|
Parameters :
Returns :
Promise<void>
|
| Async fallbackToClone | ||||||||||||
fallbackToClone(application: IApplication, selectedPackage: IApplication, requestedVersion?: string)
|
||||||||||||
|
Parameters :
Returns :
unknown
|
| filterContainString |
filterContainString(name: string, filterTerm: string)
|
|
Returns :
boolean
|
| getAppFilterProps | ||||||||
getAppFilterProps(app: IApplication)
|
||||||||
|
Creates object containing properties for filtering applications on lists.
Parameters :
Returns :
AppFilterProps
Properties to filter by applications list. |
| Async getApplication | ||||||
getApplication(appId: IdReference)
|
||||||
|
Parameters :
Returns :
Promise<IApplication>
|
| getApplications | ||||||||
getApplications(customFilter: any)
|
||||||||
|
Parameters :
Returns :
Promise<IResultList<IApplication>>
|
| Async getApplicationsFiltered | ||||||||||||
getApplicationsFiltered(customFilter: any, filterCallback)
|
||||||||||||
|
Parameters :
Returns :
Promise<IApplication[]>
|
| getApplicationVersionObjectByTag | ||||||||||||
getApplicationVersionObjectByTag(applicationVersions: IApplicationVersion[], tagName: string)
|
||||||||||||
|
Gets an object that contains searched tag
Parameters :
Returns :
IApplicationVersion
Returns an object with searched tag |
| getAppState | ||||||
getAppState(app: IApplication)
|
||||||
|
Parameters :
Returns :
ApplicationState
|
| Async getArchiveManagedObject | ||||||
getArchiveManagedObject(binaryId: string)
|
||||||
|
Parameters :
Returns :
Promise<IManagedObject>
|
| Async getBinary | |||||||||
getBinary(app: IApplication, archive: IApplicationBinary | IIdentified)
|
|||||||||
|
Parameters :
Returns :
Promise<ArrayBuffer>
|
| Async getCumulocityJson | ||||||
getCumulocityJson(archive: File)
|
||||||
|
Parameters :
Returns :
Promise<IManifest | null>
|
| Async getFeatureApplications | ||||||||
getFeatureApplications(customFilter: any)
|
||||||||
|
Parameters :
Returns :
Promise<IApplication[]>
|
| Async getHostedAndPackageApplications | ||||||||
getHostedAndPackageApplications(customFilter: any)
|
||||||||
|
Parameters :
Returns :
Promise<IApplication[]>
|
| getHumanizedAppName | ||||||
getHumanizedAppName(app: IApplication)
|
||||||
|
Parameters :
Returns :
Promise<string>
|
| Async getMicroservices |
getMicroservices()
|
|
Returns :
Promise<IApplication[]>
|
| Async getPackageApplications | ||||||||
getPackageApplications(customFilter: any)
|
||||||||
|
Parameters :
Returns :
Promise<IApplication[]>
|
| getPackageContentState | ||||||
getPackageContentState(app: IApplication)
|
||||||
|
Parameters :
Returns :
ApplicationState
|
| getUniqueAppConfig | |||||||||
getUniqueAppConfig(srcApp: IApplication, existingApps: IApplication[])
|
|||||||||
|
Parameters :
Returns :
IApplication
|
| Async getWebApplications | ||||||||
getWebApplications(customFilter: any)
|
||||||||
|
Parameters :
Returns :
Promise<IApplication[]>
|
| hasExports | ||||||
hasExports(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| Async hasSubscribedAppParent | ||||||
hasSubscribedAppParent(app: IApplication)
|
||||||
|
Parameters :
Returns :
Promise<boolean>
|
| isApplication | ||||||
isApplication(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| isCustomMicroservice | ||||||
isCustomMicroservice(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| isExternal | ||||||
isExternal(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| isFeature | ||||||
isFeature(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| isMicroservice | ||||||
isMicroservice(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| Async isMicroserviceHostingAllowed |
isMicroserviceHostingAllowed()
|
|
Returns :
Promise<boolean>
|
| Async isOverwrittenByCustomApp | ||||||
isOverwrittenByCustomApp(app: IApplication)
|
||||||
|
Parameters :
Returns :
Promise<boolean>
|
| isOwner | ||||||
isOwner(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| isPackage | ||||||
isPackage(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| isPackageBlueprint | ||||||
isPackageBlueprint(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| isPlugin | ||||||
isPlugin(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| isPluginsPackage | ||||||
isPluginsPackage(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| isUnpacked | ||||||
isUnpacked(app: IApplication)
|
||||||
|
Parameters :
Returns :
boolean
|
| Async isValidAppType | |||||||||
isValidAppType(archive: File, appType: ApplicationType)
|
|||||||||
|
Parameters :
Returns :
Promise<boolean>
|
| Async listArchives | ||||||
listArchives(appId: string | number | IApplication)
|
||||||
|
Parameters :
Returns :
Promise<IApplicationBinary[]>
|
| openApp | ||||
openApp(app)
|
||||
|
Parameters :
Returns :
void
|
| Async reactivateArchive | ||||||
reactivateArchive(app: IApplication)
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Async removeOldestArchive | |||||||||
removeOldestArchive(app: IApplication, archives: IApplicationBinary[])
|
|||||||||
|
Parameters :
Returns :
Promise<void>
|
| setAppActiveVersion | |||||||||
setAppActiveVersion(app: IApplication, activeVersionId: string)
|
|||||||||
|
Parameters :
Returns :
Promise<IApplication>
|
| setAvailabilityToPrivateIfNotSetAlready | ||||||
setAvailabilityToPrivateIfNotSetAlready(app: IApplication)
|
||||||
|
Parameters :
Returns :
IApplication
|
| setPackageVersionTag | ||||||||||||
setPackageVersionTag(app: IApplication, version: string, tags: string[])
|
||||||||||||
|
Parameters :
Returns :
any
|
| shouldUpgradePackage | ||||||||||||
shouldUpgradePackage(currentApplicationVersion: string, latestApp: IApplicationVersion)
|
||||||||||||
|
Compares currently deployed application version with application version tagged as "latest"
Parameters :
Returns :
boolean
Returns true if latest version is greater than current, otherwise false |
| Async subscribeApp | ||||||
subscribeApp(app: IApplication)
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Async unsubscribeApp | ||||||
unsubscribeApp(app: IApplication)
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Async updateApp | ||||||||||||
updateApp(app: IApplication, deleteOnFailure)
|
||||||||||||
|
Parameters :
Returns :
Promise<IResult<IApplication>>
|
| Async updateAppManifest | ||||||||||||
updateAppManifest(application: IApplication, selectedPackage: IApplication, requestedVersion?: string)
|
||||||||||||
|
Parameters :
Returns :
Promise<literal type>
|
| updateUploadProgress | ||||
updateUploadProgress(event)
|
||||
|
Parameters :
Returns :
void
|
| Async uploadArchiveToApp | ||||||||||||||||
uploadArchiveToApp(archive: File, app: IApplication, isNewVersion)
|
||||||||||||||||
|
Parameters :
Returns :
Promise<IApplication>
|
| Async uploadBinaryFromOtherPackage | ||||||||||||||||||
uploadBinaryFromOtherPackage(selectedPackage: IApplication, applicationToUploadBinaryTo: IApplication, binaryId: string, requestedVersion?: string, useBinariesFrom?: IApplication)
|
||||||||||||||||||
|
Parameters :
Returns :
any
|
| Async validateArchiveToAppCompatibility | |||||||||
validateArchiveToAppCompatibility(archive: File, app: IApplication)
|
|||||||||
|
Parameters :
Returns :
Promise<void>
|
| Async validatePackageKeyAndContextPath | |||||||||
validatePackageKeyAndContextPath(manifest: IManifest, app: IApplication)
|
|||||||||
|
Parameters :
Returns :
any
|
| Async verifyArchived | ||||||||
verifyArchived(pluginsToInstall: Array<LicensedApplicationPlugin>)
|
||||||||
|
If the plugin is archived, a warning should be shown.
Parameters :
Returns :
unknown
true if the installation can continue. |
| Async verifyLicenses | ||||||||
verifyLicenses(pluginsToInstall: Array<LicensedApplicationPlugin>)
|
||||||||
|
Community plugins need to verify the license agreement. If a package is a community package, the license is shown.
Parameters :
Returns :
unknown
true if the installation can continue. |
| Async verifyPluginVersionsCompatibility | ||||||||||||
verifyPluginVersionsCompatibility(pluginsToInstall: ApplicationPlugin[], app: IApplication)
|
||||||||||||
|
Verify versions compatibility for plugins. In case a version does not exist in the versioningMatrix we don't do anything due to backward compatibility. If a plugin version is not compatible, a warning is shown.
Parameters :
Returns :
Promise<boolean>
true if the installation can continue or false if it should be aborted. |
| appDeleted |
Default value : new EventEmitter<IApplication>()
|
| progress |
Type : BehaviorSubject<number>
|
Default value : new BehaviorSubject<number>(null)
|