Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%IPM] >  [Repo] >  [Remote] >  [ModuleInfo]
Private  Storage   

class %IPM.Repo.Remote.ModuleInfo extends %RegisteredObject, %IPM.General.ModuleInfo

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 3 2 1


Summary

Properties
AllVersions Deployed Description DisplayName
Installer Manifest Name Origin
Payload PlatformVersion Repository Version
VersionString

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %JSONExport
%JSONExportToStream %JSONExportToString %JSONImport %JSONNew
%New %NormalizeObject %ObjectModified %OriginalNamespace
%PackageName %RemoveFromSaveSet %SerializeObject %SetModified
%ValidateObject CloneFrom DisplayNameSet ManifestBuildValueArray
NameSet VersionStringGet VersionStringSet XMLDTD
XMLExport XMLExportToStream XMLExportToString XMLNew
XMLSchema XMLSchemaNamespace XMLSchemaType


Parameters

• parameter XMLTYPE = "CoreModule";
Since %IPM.General.ModuleInfo is XML enabled, XMLTYPEs of all its child classes must be able to differentiate from each other So set it differently to avoid having the same XMLTYPE (default to be "ModuleInfo" taken from the classname) with %IPM.Storage.ModuleInfo

Properties

• property Installer as %Stream.GlobalCharacterSearchable(%JSONFIELDNAME="installer");
• property Manifest as %Stream.GlobalCharacterSearchable(%JSONFIELDNAME="manifest",SIMILARITYINDEX="ManifestSearchIndex");
• property Payload as %Stream.GlobalBinary(%JSONFIELDNAME="package");

Methods

• classmethod CloneFrom(pSource As %IPM.Repo.Remote.ModuleInfo) as %IPM.Repo.Remote.ModuleInfo
• classmethod ManifestBuildValueArray(pDocument As %Library.Binary, ByRef pValueArray As %Library.Binary) as %Status

Indices

•index (ManifestSearchIndex on Manifest(KEYS)) [Data = Manifest(ELEMENTS)];
NOTE: Must be redeclared in subclasses (?)


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.