Home > Class Reference > %SYS namespace > %ZHSLIB.PackageManager.Client.RemoteServerDefinition

%ZHSLIB.PackageManager.Client.RemoteServerDefinition

persistent class %ZHSLIB.PackageManager.Client.RemoteServerDefinition extends %ZHSLIB.PackageManager.Client.ServerDefinition

SQL Table Name: %ZHSLIB_PackageManager_Client.RemoteServerDefinition

Property Inventory (Including Private)

Method Inventory (Including Private)

Parameters

parameter DISPLAYNAME = Remote Repository (SOAP Services);
Inherited description: Display name for this type of repository, shown in the UI and package manager shell.
parameter MONIKER = soap;
Inherited description: Short/logical name for this type of repository, used in the package manager shell as an alternative to the full class name.

Properties (Including Private)

property DeploymentEnabled as %Boolean;
Property methods: DeploymentEnabledDisplayToLogical(), DeploymentEnabledGet(), DeploymentEnabledGetStored(), DeploymentEnabledIsValid(), DeploymentEnabledLogicalToDisplay(), DeploymentEnabledNormalize(), DeploymentEnabledSet()
property Details as %String);
Property methods: DetailsCompute(), DetailsDisplayToLogical(), DetailsGet(), DetailsGetStored(), DetailsIsValid(), DetailsLogicalToDisplay(), DetailsLogicalToOdbc(), DetailsNormalize(), DetailsSQLCompute(), DetailsSet(), DetailsSetT()
property Password as %String);
Property methods: PasswordDisplayToLogical(), PasswordGet(), PasswordGetStored(), PasswordIsValid(), PasswordLogicalToDisplay(), PasswordLogicalToOdbc(), PasswordNormalize(), PasswordSet()
property PublishEndpoint as %String (MAXLEN = 2048);
Property methods: PublishEndpointDisplayToLogical(), PublishEndpointGet(), PublishEndpointGetStored(), PublishEndpointIsValid(), PublishEndpointLogicalToDisplay(), PublishEndpointLogicalToOdbc(), PublishEndpointNormalize(), PublishEndpointSet()
property RetrievalEndpoint as %String (MAXLEN = 2048) [ Required ];
Property methods: RetrievalEndpointCheck(), RetrievalEndpointCheckUnique(), RetrievalEndpointDelete(), RetrievalEndpointDisplayToLogical(), RetrievalEndpointExists(), RetrievalEndpointGet(), RetrievalEndpointGetStored(), RetrievalEndpointIsValid(), RetrievalEndpointLogicalToDisplay(), RetrievalEndpointLogicalToOdbc(), RetrievalEndpointNormalize(), RetrievalEndpointOpen(), RetrievalEndpointSQLCheckUnique(), RetrievalEndpointSQLExists(), RetrievalEndpointSQLFindPKeyByConstraint(), RetrievalEndpointSQLFindRowIDByConstraint(), RetrievalEndpointSet()
property SSLConfigName as %String (MAXLEN = 255);
Property methods: SSLConfigNameDisplayToLogical(), SSLConfigNameGet(), SSLConfigNameGetStored(), SSLConfigNameIsValid(), SSLConfigNameLogicalToDisplay(), SSLConfigNameLogicalToOdbc(), SSLConfigNameNormalize(), SSLConfigNameSet()
property Username as %String);
Property methods: UsernameDisplayToLogical(), UsernameGet(), UsernameGetStored(), UsernameIsValid(), UsernameLogicalToDisplay(), UsernameLogicalToOdbc(), UsernameNormalize(), UsernameSet()

Methods (Including Private)

private method %OnBeforeSave(insert As %Boolean) as %Status [ Language = objectscript ]
This callback method is invoked by the %Save() method to provide notification that the object is being saved. It is called before any data is written to disk.

insert will be set to 1 if this object is being saved for the first time.

If this method returns an error then the call to %Save() will fail.

private method %OnValidateObject() as %Status [ Language = objectscript ]
This callback method is invoked by the %ValidateObject() method to provide notification that the current object is being validated.

If this method returns an error then %ValidateObject() will fail.

method Display() [ Language = objectscript ]
Outputs information about this server to the current device. Subclasses may override to show additional information.
method GetPackageService() as %ZHSLIB.PackageManager.Core.IPackageService [ Language = objectscript ]
Returns a SOAP client to interact with this server.
method GetPublishService() as %ZHSLIB.PackageManager.Core.IPublishService [ Language = objectscript ]
Returns a SOAP client to publish modules/applications to this server.
private method GetSortOrder() as %Integer [ Language = objectscript ]
Inherited description: Subclasses must override. Orders repositories by type and possibly other factors.
classmethod OnConfigure(pInstance As %ZHSLIB.PackageManager.Client.ServerDefinition, pInteractive As %Boolean = 1, ByRef pModifiers, ByRef pData) as %Status [ Language = objectscript ]
Handles modifiers/data attributes provided from the package manager shell.

Indexes

index (DeploymentServer on DeploymentEnabled) [Unique];
Index methods: DeploymentServerCheck(), DeploymentServerCheckUnique(), DeploymentServerDelete(), DeploymentServerExists(), DeploymentServerOpen(), DeploymentServerSQLCheckUnique(), DeploymentServerSQLExists(), DeploymentServerSQLFindPKeyByConstraint(), DeploymentServerSQLFindRowIDByConstraint()
index (RetrievalEndpoint on RetrievalEndpoint) [Unique];
Index methods: RetrievalEndpointCheck(), RetrievalEndpointCheckUnique(), RetrievalEndpointDelete(), RetrievalEndpointDisplayToLogical(), RetrievalEndpointExists(), RetrievalEndpointGet(), RetrievalEndpointGetStored(), RetrievalEndpointIsValid(), RetrievalEndpointLogicalToDisplay(), RetrievalEndpointLogicalToOdbc(), RetrievalEndpointNormalize(), RetrievalEndpointOpen(), RetrievalEndpointSQLCheckUnique(), RetrievalEndpointSQLExists(), RetrievalEndpointSQLFindPKeyByConstraint(), RetrievalEndpointSQLFindRowIDByConstraint(), RetrievalEndpointSet()

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (%ZHSLIB.PackageManager.Client.ServerDefinition)

^HS.PM.Client.ServerDefD(ID)
=
%%CLASSNAME
Name
RetrievalEndpoint
SSLConfigName
Credentials
PublishEndpoint
Enabled
IsLocalCache
Details
Snapshots
Prereleases
ReadOnly

Storage Model: Storage (%ZHSLIB.PackageManager.Client.RemoteServerDefinition)

^HS.PM.Client.ServerDefD(ID,"RemoteServerDefinition")
=
DeploymentEnabled
Username
Password
FeedbackOpens in a new window