InterSystems IRIS for Health 2021.1Opens in a new window > Class Reference > %SYS namespace > %ZHSLIB.PackageManager.Client.Manager

%ZHSLIB.PackageManager.Client.Manager

class %ZHSLIB.PackageManager.Client.Manager extends %ZHSLIB.PackageManager.Core.Singleton

Property Inventory

Method Inventory

Parameters

parameter NAMESPACESCOPE = 1;
If set to 1, calls to %Get must return an instance of this class created in the current namespace; a new instance will be created if none exists.

Properties

property ServiceCache as array of %ZHSLIB.PackageManager.Core.IPackageService;
Avoids constantly reinstantiating the package service objects, which may be expensive.
Property methods: ServiceCacheBuildValueArray(), ServiceCacheCollectionToDisplay(), ServiceCacheCollectionToOdbc(), ServiceCacheDisplayToCollection(), ServiceCacheGet(), ServiceCacheGetObject(), ServiceCacheGetObjectId(), ServiceCacheGetSwizzled(), ServiceCacheIsValid(), ServiceCacheOdbcToCollection(), ServiceCacheSet(), ServiceCacheSetObject(), ServiceCacheSetObjectId()
property UnavailableNames as array of %String;
Keeps track of which repositories are unavailable (by name - the keys are important, values don't matter)
Property methods: UnavailableNamesBuildValueArray(), UnavailableNamesCollectionToDisplay(), UnavailableNamesCollectionToOdbc(), UnavailableNamesDisplayToCollection(), UnavailableNamesDisplayToLogical(), UnavailableNamesGet(), UnavailableNamesGetObject(), UnavailableNamesGetObjectId(), UnavailableNamesGetSwizzled(), UnavailableNamesIsValid(), UnavailableNamesLogicalToDisplay(), UnavailableNamesLogicalToOdbc(), UnavailableNamesNormalize(), UnavailableNamesOdbcToCollection(), UnavailableNamesSet(), UnavailableNamesSetObject(), UnavailableNamesSetObjectId()
property XSLTProvider as %ZHSLIB.PackageManager.Core.XSLTProvider;
Performance optimization for XSLTs
Property methods: XSLTProviderGet(), XSLTProviderGetSwizzled(), XSLTProviderIsValid(), XSLTProviderNewObject(), XSLTProviderSet()

Methods

method CheckServiceCache(pRepositoryName As %String, Output pAvailable As %Boolean) as %ZHSLIB.PackageManager.Core.IPackageService [ Language = objectscript ]
method RetrieveApplicationManifest(pQualifiedReference As %ZHSLIB.PackageManager.Core.QualifiedModuleReference, Output pManifestStream As %Stream.Object) as %Status [ Language = objectscript ]
Loads the module reference
method RetrieveApplicationPackage(pQualifiedReference As %ZHSLIB.PackageManager.Core.QualifiedModuleReference, Output pPackageStream As %Stream.Object) as %Status [ Language = objectscript ]
Loads the application package
method RetrieveModuleManifest(pQualifiedReference As %ZHSLIB.PackageManager.Core.QualifiedModuleReference, Output pManifestStream As %Stream.Object) as %Status [ Language = objectscript ]
Loads the module reference
method RetrieveModulePackage(pQualifiedReference As %ZHSLIB.PackageManager.Core.QualifiedModuleReference, Output pPackageStream As %Stream.Object) as %Status [ Language = objectscript ]
Loads the module reference
method SearchRepositoriesForApplication(pSearchCriteria As %ZHSLIB.PackageManager.Core.SearchCriteria, Output pResults As %Library.ListOfObjects(ELEMENTTYPE="%ZHSLIB.PackageManager.Core.QualifiedModuleReference"), pForceRemoteRepo As %Boolean = 0) as %Status [ Language = objectscript ]
Returns a list of all resolved module references matching the search criteria from configured repositories.
method SearchRepositoriesForModule(pSearchCriteria As %ZHSLIB.PackageManager.Core.SearchCriteria, Output pResults As %Library.ListOfObjects(ELEMENTTYPE="%ZHSLIB.PackageManager.Core.QualifiedModuleReference"), pForceRemoteRepo As %Boolean = 0) as %Status [ Language = objectscript ]
Returns a list of all resolved module references matching the search criteria from configured repositories.

Inherited Members

Inherited Methods

FeedbackOpens in a new window