Home > Class Reference > ENSLIB namespace > EnsLib.PubSub.Subscriber

EnsLib.PubSub.Subscriber

persistent class EnsLib.PubSub.Subscriber extends EnsLib.PubSub.Target, %CSP.Util.AutoForm

SQL Table Name: EnsLib_PubSub.Subscriber

Represents a subscriber to a Publish / Subscribe list.

Parameters

parameter DOMAIN = Ensemble;
Use our own domain for localization

Properties

property DomainName as DomainName (XMLNAME = "Domain", XMLPROJECTION = "ATTRIBUTE", XMLREFERENCE = "ID");
Domain value used to keep this subscriber separate from others.
Property methods: DomainNameGet(), DomainNameGetObject(), DomainNameGetObjectId(), DomainNameGetStored(), DomainNameGetSwizzled(), DomainNameIsValid(), DomainNameNewObject(), DomainNameSet(), DomainNameSetObject(), DomainNameSetObjectId(), DomainNameUnSwizzle()
relationship Subscriptions as array of Subscription (XMLPROJECTION = "NONE") [ InitialExpression = $listbuild("EnsLib.PubSub.Subscription","Subscriber",+$this,"many",1,1) , Transient , Inverse = Subscriber , Cardinality = many ];
Subscriptions for this subscriber
Property methods: SubscriptionsGet(), SubscriptionsGetObject(), SubscriptionsGetObjectId(), SubscriptionsGetSwizzled(), SubscriptionsIsEmpty(), SubscriptionsIsValid(), SubscriptionsNewObject(), SubscriptionsRClose(), SubscriptionsRExec(), SubscriptionsRFetch(), SubscriptionsRelate(), SubscriptionsSQLCompute(), SubscriptionsSet(), SubscriptionsUnRelate()

Methods

classmethod FindSubscriber(pDomain As %String = "", pName As %String) as Subscriber
Look up a subscriber object given a domain and subscriber name.
classmethod FindSubscriberId(pDomain As %String = "", pName As %String) as %String
Look up a subscriber object id given a domain and subscriber name.

Inherited Methods

%AddToSaveSet() %IsModified() %SortEnd()
%AddToSyncSet() %IsNull() %SyncObjectIn()
%BMEBuilt() %KillExtent() %SyncTransport()
%CheckConstraints() %KillExtentData() %UnlockExtent()
%CheckConstraintsForExtent() %LoadFromMemory() %UnlockId()
%ClassIsLatestVersion() %LockExtent() %ValidateIndices()
%ClassName() %LockId() %ValidateObject()
%ComposeOid() %New() CreateInstance()
%ConstructClone() %NormalizeObject() DispatchSubmit()
%Delete() %ObjectIsNull() DoSubmit()
%DeleteExtent() %ObjectModified() DrawFormButtons()
%DeleteId() %Oid() DrawHTMLForm()
%DispatchClassMethod() %OnBeforeAddToSync() DrawHTMLTable()
%DispatchGetModified() %OnDetermineClass() GetComboBoxHTML()
%DispatchGetProperty() %Open() GetFormError()
%DispatchMethod() %OpenId() OnDefineButtons()
%DispatchSetModified() %OriginalNamespace() OnSubmit()
%DispatchSetMultidimProperty() %PackageName() ProcessSubmit()
%DispatchSetProperty() %PhysicalAddress() SetFormError()
%Exists() %PurgeIndices() Submit()
%ExistsId() %Reload() XMLDTD()
%Extends() %RemoveFromSaveSet() XMLExport()
%GUID() %ResolveConcurrencyConflict() XMLExportToStream()
%GUIDSet() %RollBack() XMLExportToString()
%GetLock() %Save() XMLNew()
%GetParameter() %SaveDirect() XMLSchema()
%GetSwizzleObject() %SaveIndices() XMLSchemaNamespace()
%Id() %SerializeObject() XMLSchemaType()
%InsertBatch() %SetModified()
%IsA() %SortBegin()

Queries