Skip to main content

HS.Registry.Service.HTTP

persistent class HS.Registry.Service.HTTP extends HS.Registry.Service.TCP, %Library.GlobalIdentifier

SQL Table Name: HS_Registry_Service.HTTP

Property Inventory

Method Inventory

Parameters

parameter EnvVarEnabledPropList = ProxyHost, ProxyPort, ProxyHTTPS, ProxyHTTPTunnel, ProxyHTTPSSLConnect;
Comma separated string of property names that use environment variables
parameter XMLCONFIGITEM = 1;
Generated by HS.HC.ChangeControl.XML.Projection. DO NOT MODIFY.

Properties

property EndPoint as %String (MAXLEN = 512, XMLIO = "IN") [ Calculated ];
Property methods: EndPointCompute(), EndPointDisplayToLogical(), EndPointGet(), EndPointIsValid(), EndPointLogicalToDisplay(), EndPointLogicalToOdbc(), EndPointNormalize(), EndPointSQLCompute()
property HTTPCredentialsConfig as %String;
Property methods: HTTPCredentialsConfigDisplayToLogical(), HTTPCredentialsConfigGet(), HTTPCredentialsConfigGetStored(), HTTPCredentialsConfigIsValid(), HTTPCredentialsConfigLogicalToDisplay(), HTTPCredentialsConfigLogicalToOdbc(), HTTPCredentialsConfigNormalize(), HTTPCredentialsConfigSet()
property ProxyHTTPS as %Boolean (EnvVarEnabled = 1, XMLPROJECTION = "NONE") [ Calculated , InitialExpression = 0 ];
Property methods: ProxyHTTPSCompute(), ProxyHTTPSDisplayToLogical(), ProxyHTTPSGet(), ProxyHTTPSIsValid(), ProxyHTTPSLogicalToDisplay(), ProxyHTTPSLogicalToXSD(), ProxyHTTPSNormalize(), ProxyHTTPSSQLCompute(), ProxyHTTPSXSDToLogical()
property ProxyHTTPSSLConnect as %Boolean (EnvVarEnabled = 1, XMLPROJECTION = "NONE") [ Calculated , InitialExpression = 0 ];
Property methods: ProxyHTTPSSLConnectCompute(), ProxyHTTPSSLConnectDisplayToLogical(), ProxyHTTPSSLConnectGet(), ProxyHTTPSSLConnectIsValid(), ProxyHTTPSSLConnectLogicalToDisplay(), ProxyHTTPSSLConnectLogicalToXSD(), ProxyHTTPSSLConnectNormalize(), ProxyHTTPSSLConnectSQLCompute(), ProxyHTTPSSLConnectXSDToLogical()
property ProxyHTTPTunnel as %Boolean (EnvVarEnabled = 1, XMLPROJECTION = "NONE") [ Calculated , InitialExpression = 0 ];
Property methods: ProxyHTTPTunnelCompute(), ProxyHTTPTunnelDisplayToLogical(), ProxyHTTPTunnelGet(), ProxyHTTPTunnelIsValid(), ProxyHTTPTunnelLogicalToDisplay(), ProxyHTTPTunnelLogicalToXSD(), ProxyHTTPTunnelNormalize(), ProxyHTTPTunnelSQLCompute(), ProxyHTTPTunnelXSDToLogical()
property ProxyHost as %String (EnvVarEnabled = 1, MAXLEN = 150, XMLPROJECTION = "NONE") [ Calculated ];
Property methods: ProxyHostCompute(), ProxyHostDisplayToLogical(), ProxyHostGet(), ProxyHostIsValid(), ProxyHostLogicalToDisplay(), ProxyHostLogicalToOdbc(), ProxyHostNormalize(), ProxyHostSQLCompute()
property ProxyPort as %Integer (EnvVarEnabled = 1, MAXVAL = 65535, MINVAL = 0, XMLPROJECTION = "NONE") [ Calculated ];
Property methods: ProxyPortCompute(), ProxyPortDisplayToLogical(), ProxyPortGet(), ProxyPortIsValid(), ProxyPortLogicalToDisplay(), ProxyPortNormalize(), ProxyPortSQLCompute(), ProxyPortXSDToLogical()
property SSLCheckServerIdentity as %Boolean [ InitialExpression = 1 ];
When making an SSL connection check the server identity in the certificate matches the name of the system we are connecting to. This defaults to being on and matches based on the rules layed out in section 3.1 of RFC 2818.
Property methods: SSLCheckServerIdentityDisplayToLogical(), SSLCheckServerIdentityGet(), SSLCheckServerIdentityGetStored(), SSLCheckServerIdentityIsValid(), SSLCheckServerIdentityLogicalToDisplay(), SSLCheckServerIdentityLogicalToXSD(), SSLCheckServerIdentityNormalize(), SSLCheckServerIdentitySet(), SSLCheckServerIdentityXSDToLogical()
property SignX509TokenProfile as %String;
Property methods: SignX509TokenProfileDisplayToLogical(), SignX509TokenProfileGet(), SignX509TokenProfileGetStored(), SignX509TokenProfileIsValid(), SignX509TokenProfileLogicalToDisplay(), SignX509TokenProfileLogicalToOdbc(), SignX509TokenProfileNormalize(), SignX509TokenProfileSet()
property URL as %String (MAXLEN = 1024);
Property methods: URLDisplayToLogical(), URLGet(), URLGetStored(), URLIsValid(), URLLogicalToDisplay(), URLLogicalToOdbc(), URLNormalize(), URLSet()

Methods

classmethod EndPointForURL(pURL As %String = "") as HS.Registry.Service.HTTP
if there is only 1 endpoint with the URL specified return it Falls back to matching with the default HTTPS port normalized if exact match fails, so that https://host/path and https://host:443/path are treated as equivalent.
method EndPointSet(pInput As %String) as %Status
method InfoGet() as %String
method ParseURL(pURL As %String) as %Status
method ProxyHTTPSSLConnectSet(pInput As %String) as %Status
Generated by HS.HC.ChangeControl.XML.Projection. DO NOT MODIFY.
method ProxyHTTPSSet(pInput As %String) as %Status
Generated by HS.HC.ChangeControl.XML.Projection. DO NOT MODIFY.
method ProxyHTTPTunnelSet(pInput As %String) as %Status
Generated by HS.HC.ChangeControl.XML.Projection. DO NOT MODIFY.
method ProxyHostSet(pInput As %String) as %Status
Generated by HS.HC.ChangeControl.XML.Projection. DO NOT MODIFY.
method ProxyPortSet(pInput As %String) as %Status
Generated by HS.HC.ChangeControl.XML.Projection. DO NOT MODIFY.

Indexes

index ($HTTP on ) [Extent, Type = bitmap];
index (EndPointIndex on EndPoint);
Index methods: EndPointIndexExists()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (HS.Registry.Service.Abstract)

^HS.Registry.Service.AbstractD(ID)
=
%%CLASSNAME
DeviceID
Name
Type
Status
Timeout
CharSet
DeviceFunction
HomeCommunityID
Push
SystemGenerated
Notes

Storage Model: Storage (HS.Registry.Service.Abstract)

^HS.Registry.Service.AbstractD(ID,"AdditionalInfo",n)
=
AdditionalInfo(n)

Storage Model: Storage (HS.Registry.Service.Abstract)

^HS.Registry.Service.AbstractD(ID,"OIDMapCode",n)
=
OIDMapCode(n)

Storage Model: Storage (HS.Registry.Service.Abstract)

^HS.Registry.Service.AbstractD(ID,"RegistrationID",n)
=
RegistrationID(n)

Storage Model: Storage (HS.Registry.Service.Abstract)

^HS.Registry.Service.AbstractD(ID,"ServiceAliases",n)
=
ServiceAliases(n)

Storage Model: Storage (HS.Registry.Service.TCP)

^HS.Registry.Service.AbstractD(ID,"TCP")
=
HostEnvRaw
PortEnvRaw
SSLConfig
StayConnected

Storage Model: Storage (HS.Registry.Service.HTTP)

^HS.Registry.Service.AbstractD(ID,"HTTP")
=
ProxyHostEnvRaw
ProxyPortEnvRaw
URL
HTTPCredentialsConfig
EndPoint
ProxyHTTPSEnvRaw
ProxyHTTPTunnelEnvRaw
ProxyHTTPSSLConnectEnvRaw
SSLCheckServerIdentity
SignX509TokenProfile

Subclasses

FeedbackOpens in a new tab