Skip to main content

EnsLib.ITK.Setup.SenderRegistry

persistent class EnsLib.ITK.Setup.SenderRegistry extends %Library.Persistent, %XML.Adaptor

SQL Table Name: EnsLib_ITK_Setup.SenderRegistry

Stores the list of different Applications that can send a Web Request to ITK. This is used for Sender authentication.

Property Inventory

Method Inventory

Parameters

parameter SrcVer = $Id$;

Properties

property BusinessServiceName as %String [ Required ];
Property methods: BusinessServiceNameDisplayToLogical(), BusinessServiceNameGet(), BusinessServiceNameGetStored(), BusinessServiceNameIsValid(), BusinessServiceNameLogicalToDisplay(), BusinessServiceNameLogicalToOdbc(), BusinessServiceNameNormalize(), BusinessServiceNameSet()
property InvocationPattern as %String (VALUELIST = ",Asynchronous,Synchronous,Derived") [ Required ];
Property methods: InvocationPatternDisplayToLogical(), InvocationPatternGet(), InvocationPatternGetStored(), InvocationPatternIsValid(), InvocationPatternLogicalToDisplay(), InvocationPatternLogicalToOdbc(), InvocationPatternNormalize(), InvocationPatternSet()
property SourceAppName as %String [ Required ];
Property methods: SourceAppNameDisplayToLogical(), SourceAppNameGet(), SourceAppNameGetStored(), SourceAppNameIsValid(), SourceAppNameLogicalToDisplay(), SourceAppNameLogicalToOdbc(), SourceAppNameNormalize(), SourceAppNameSet()
property ValidatePayload as %Boolean [ InitialExpression = 0 ];
Property methods: ValidatePayloadDisplayToLogical(), ValidatePayloadGet(), ValidatePayloadGetStored(), ValidatePayloadIsValid(), ValidatePayloadLogicalToDisplay(), ValidatePayloadLogicalToXSD(), ValidatePayloadNormalize(), ValidatePayloadSet(), ValidatePayloadXSDToLogical()
property WebServiceName as %String [ Required ];
Property methods: WebServiceNameDisplayToLogical(), WebServiceNameGet(), WebServiceNameGetStored(), WebServiceNameIsValid(), WebServiceNameLogicalToDisplay(), WebServiceNameLogicalToOdbc(), WebServiceNameNormalize(), WebServiceNameSet()

Methods

classmethod CheckSenderPermission(pSourceAppName As %String, pWebServiceName As %String, pBusinessServiceName As %String, Output pInvocationPattern As %String) as %Boolean
classmethod GetAsyncFaultHandler(pSourceAppName As %String) as %String
classmethod GetAsyncResponseHandler(pSourceAppName As %String) as %String
classmethod IsValidationRequired(pBusinessServiceName As %String, pSourceAppName As %String, pWebServiceName As %String) as %Boolean

Queries

query QuerySourceRegistry(pSourceAppName As %String, pWebServiceName As %String, pBusinessServiceName As %String)
SQL Query:
SELECT * FROM SenderRegistry WHERE (SourceAppName = :pSourceAppName) AND (WebServiceName = :pWebServiceName) AND (BusinessServiceName = :pBusinessServiceName)
query QueueEnabledSubscripers()
SQL Query:
SELECT SourceAppName FROM EnsLib_ITK_Setup.SenderRegistry a,EnsLib_ITK_Setup.ServiceDefinition b WHERE (a.WebServiceName = b.ServiceName) AND (b.BehaviourType='Queue Collection')
query RequestResponseProviders()
SQL Query:
SELECT SourceAppName FROM EnsLib_ITK_Setup.SenderRegistry a,EnsLib_ITK_Setup.ServiceDefinition b WHERE (a.WebServiceName = b.ServiceName) AND (b.BehaviourType='Request-Response') AND (a.InvocationPattern = 'Asynchronous')

Indexes

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (U1 on BusinessServiceName,SourceAppName,WebServiceName) [Unique];
Index methods: U1Check(), U1CheckUnique(), U1Delete(), U1Exists(), U1Open(), U1SQLCheckUnique(), U1SQLExists(), U1SQLFindPKeyByConstraint(), U1SQLFindRowIDByConstraint()

Inherited Members

Inherited Methods

Storage

Storage Model: CacheStorage (EnsLib.ITK.Setup.SenderRegistry)

^EnsITK.SenderRegistryD(ID)
=
%%CLASSNAME
BusinessServiceName
ValidatePayload
SourceAppName
WebServiceName
InvocationPattern
FeedbackOpens in a new tab