%ZHSLIB.PackageManager.Developer.AngularArtifact

persistent class %ZHSLIB.PackageManager.Developer.AngularArtifact extends %Library.Persistent

SQL Table Name: %ZHSLIB_PackageManager_Developer.AngularArtifact

Useful metadata of Artifact saved for further lookup.

Property Inventory (Including Private)

Parameters

parameter DEFAULTGLOBAL = ^HS.PM.AngularArtifact;
Inherited description:

If a persistent class uses %Storage.Persistent then the DEFAULTGLOBAL parameter is used as the default global root for the values of the storage keywords COUNTERLOCATION, DATALOCATION, IDLOCATION, INDEXLOCATION and STREAMLOCATION in the active storage definition. DEFAULTGLOBAL is only used to generate location keyword values that are not already defined. The location value is constructed by adding a location type to the end of DEFAULTGLOBAL. For example, if DEFAULTGLOBAL = "^GL.Account" the compiler will generate DATALOCATION = ^GL.AccountD.

If USEEXTENTSET is true, then DEFAULTGLOBAL is used as the default extent location.


The location types are:
LocationType
COUNTERLOCATIONC
DATALOCATIOND
IDLOCATIOND
INDEXLOCATIONI
STREAMLOCATIONS

Properties

property BranchName as %String (MAXLEN = 128);
Source branch where the artifact was built from, noted as commit.branch in Artifactory API.
Property methods: BranchNameDisplayToLogical(), BranchNameGet(), BranchNameGetStored(), BranchNameIdxExists(), BranchNameIsValid(), BranchNameLogicalToDisplay(), BranchNameLogicalToOdbc(), BranchNameNormalize(), BranchNameSet()
property CommitHash as %String);
Unique identifier for a source control repo commit, noted as commit.hash in Artifactory API.
Property methods: CommitHashDisplayToLogical(), CommitHashGet(), CommitHashGetStored(), CommitHashIsValid(), CommitHashLogicalToDisplay(), CommitHashLogicalToOdbc(), CommitHashNormalize(), CommitHashSet()
property MostRecentUpdated as %String);
Indicates the most recent time it is published to their server. Noted as "updated" in Artifactory API in W3C time format.
Property methods: MostRecentUpdatedDisplayToLogical(), MostRecentUpdatedGet(), MostRecentUpdatedGetStored(), MostRecentUpdatedIsValid(), MostRecentUpdatedLogicalToDisplay(), MostRecentUpdatedLogicalToOdbc(), MostRecentUpdatedNormalize(), MostRecentUpdatedSet()
property ResourceName as %String (MAXLEN = 128);
Identifier for the resource, used to build unique identifier.
Property methods: ResourceNameDisplayToLogical(), ResourceNameGet(), ResourceNameGetStored(), ResourceNameIsValid(), ResourceNameLogicalToDisplay(), ResourceNameLogicalToOdbc(), ResourceNameNormalize(), ResourceNameSet()
property SourceControlRepo as %String (MAXLEN = 128);
Name of the UI artifact to be kitted, found as the name of the UI application repo, need to distinguish from ArtifactoryRepo.
Property methods: SourceControlRepoDisplayToLogical(), SourceControlRepoGet(), SourceControlRepoGetStored(), SourceControlRepoIsValid(), SourceControlRepoLogicalToDisplay(), SourceControlRepoLogicalToOdbc(), SourceControlRepoNormalize(), SourceControlRepoSet()
property Version as %String (MAXLEN = 100);
Semantic version expression of the artifact to obtain.
Property methods: VersionDisplayToLogical(), VersionGet(), VersionGetStored(), VersionIsValid(), VersionLogicalToDisplay(), VersionLogicalToOdbc(), VersionNormalize(), VersionSet()

Indices

index (BranchNameIdx on BranchName);
Index methods: BranchNameIdxExists()
index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (UniqueIdentifierIdx on ResourceName,SourceControlRepo,Version) [Unique];
Index methods: UniqueIdentifierIdxCheck(), UniqueIdentifierIdxCheckUnique(), UniqueIdentifierIdxDelete(), UniqueIdentifierIdxExists(), UniqueIdentifierIdxOpen(), UniqueIdentifierIdxSQLCheckUnique(), UniqueIdentifierIdxSQLExists(), UniqueIdentifierIdxSQLFindPKeyByConstraint(), UniqueIdentifierIdxSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods (Including Private)

Storage

Storage Model: Storage (%ZHSLIB.PackageManager.Developer.AngularArtifact)

^HS.PM.AngularArtifactD(ID)
=
%%CLASSNAME
ResourceName
MostRecentUpdated
SourceControlRepo
Version
BranchName
CommitHash
Feedback