InterSystems IRIS Data Platform 2020.4 > Class Reference > ENSLIB namespace > EnsLib.UDDI.URLResolutionPolicy


class EnsLib.UDDI.URLResolutionPolicy extends %Library.RegisteredObject

This class implements a policy for URL resolution. UDDI version 3 uses offers its services at 3 (possibly) different configurable URLs. There is a URL for each of Inquiry, Publish and Security. This class implements a policy for resolving the particular URLs. In the default implementaton, the strategy used is to append a string to a base url to determine the url of the required service. Users requiring a differnt policy should subclass this class and encode their own strategy by implementing the accessors for the Inquire, Publish and Security URL properties

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property AdminURL as %String [ ReadOnly ];
Property methods: AdminURLDisplayToLogical(), AdminURLGet(), AdminURLIsValid(), AdminURLLogicalToDisplay(), AdminURLLogicalToOdbc(), AdminURLNormalize()
property CustodyURL as %String [ ReadOnly ];
Property methods: CustodyURLDisplayToLogical(), CustodyURLGet(), CustodyURLIsValid(), CustodyURLLogicalToDisplay(), CustodyURLLogicalToOdbc(), CustodyURLNormalize()
property InitializationString as %String;
This is the initialization string. For this implementation its the base URL of the server
Property methods: InitializationStringDisplayToLogical(), InitializationStringGet(), InitializationStringIsValid(), InitializationStringLogicalToDisplay(), InitializationStringLogicalToOdbc(), InitializationStringNormalize(), InitializationStringSet()
property InquiryURL as %String [ ReadOnly ];
Property methods: InquiryURLDisplayToLogical(), InquiryURLGet(), InquiryURLIsValid(), InquiryURLLogicalToDisplay(), InquiryURLLogicalToOdbc(), InquiryURLNormalize()
property PublicationURL as %String [ ReadOnly ];
Property methods: PublicationURLDisplayToLogical(), PublicationURLGet(), PublicationURLIsValid(), PublicationURLLogicalToDisplay(), PublicationURLLogicalToOdbc(), PublicationURLNormalize()
property ReplicationURL as %String [ ReadOnly ];
Property methods: ReplicationURLDisplayToLogical(), ReplicationURLGet(), ReplicationURLIsValid(), ReplicationURLLogicalToDisplay(), ReplicationURLLogicalToOdbc(), ReplicationURLNormalize()
property SecurityURL as %String [ ReadOnly ];
Property methods: SecurityURLDisplayToLogical(), SecurityURLGet(), SecurityURLIsValid(), SecurityURLLogicalToDisplay(), SecurityURLLogicalToOdbc(), SecurityURLNormalize()
property SubscriptionURL as %String [ ReadOnly ];
Property methods: SubscriptionURLDisplayToLogical(), SubscriptionURLGet(), SubscriptionURLIsValid(), SubscriptionURLLogicalToDisplay(), SubscriptionURLLogicalToOdbc(), SubscriptionURLNormalize()

Methods (Including Private)

private method %OnNew(initvalue As %RawString) as %Status [ Language = objectscript ]
This callback method is invoked by the %New() method to provide notification that a new instance of an object is being created.

If this method returns an error then the object will not be created.

It is passed the arguments provided in the %New call. When customizing this method, override the arguments with whatever variables and types you expect to receive from %New(). For example, if you're going to call %New, passing 2 arguments, %OnNew's signature could be:

Method %OnNew(dob as %Date = "", name as %Name = "") as %Status

method AdminURLGet() as %String [ Language = objectscript ]
Accessor for the AdminURL property
method CustodyURLGet() as %String [ Language = objectscript ]
Accessof for the CustodyURL property
method InquiryURLGet() as %String [ Language = objectscript ]
Accessof for the InquiryURL property
method PublicationURLGet() as %String [ Language = objectscript ]
Accessor for the PublicationURL property
method ReplicationURLGet() as %String [ Language = objectscript ]
Accessor for the ReplicationURL property
method SecurityURLGet() as %String [ Language = objectscript ]
Accessor for the SecurityURL property
method SubscriptionURLGet() as %String [ Language = objectscript ]
Accessor for the SubscriptionURL property

Inherited Members

Inherited Methods (Including Private)