All Frameworks Class Hierarchy This Framework Indexes
VPMPersistency Interface ENOVIPubSubManager
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface ENOVIPubSubManager
Interface to manage the persistent and asynchronous part of the ENOVIA Event Model.
Role:
This interface groups methods to manage persistent data related to events:
- Information about the Events that users can subscribe to.
- Subscription to/Unsubscription from events by users.
- Information about Subscriptions.
- Information about Published Events.
Method Index
- o
BuildListOfSubFilter(CATListOfENOVEventSubFilter&,CATUnicodeString&,CATUnicodeString&,CORBAAny&)
- Defines filters to be applied onto a subscription.
- o
FreePubSubDetails(CATListOfENOVPubSubDetails&)
- Deletes an allocated list of subscriptions or published events.
- o
FreeSubFilters(CATListOfENOVEventSubFilter&)
- Deletes an allocated list of subscription filters.
- o
GetAllKnownEvents(CATListOfCATUnicodeString&)
- Gives the list of all existing persistent events.
- o
GetAllMyPublishedEvents(CATUnicodeString&,CATListOfENOVPubSubDetails&)
- Gives the list of published events a user subscribed to.
- o
GetAllMySubscriptions(CATUnicodeString&,CATListOfENOVPubSubDetails&,short)
- Gives the list of all subscriptions made by a user.
- o
GetMySubscription(CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,ENOVPubSubDetails*&)
-
- o
GetMySubscription(CATUnicodeString&,ENOVIPublisher_var&,CATUnicodeString&,ENOVPubSubDetails*&)
- Gives the subscription made by a user for a given object instance and event name.
- o
GetMySubscriptions(CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATListOfENOVPubSubDetails&,short)
- Gives the list of some subscriptions made by a user.
- o
GetMySubscriptions(CATUnicodeString&,CATUnicodeString&,CATListOfENOVPubSubDetails&)
-
- o
GetMySubscriptions(CATUnicodeString&,ENOVIPublisher_var&,CATListOfENOVPubSubDetails&)
- Gives the list of subscriptions made by a user for a given object instance.
- o
GetRaisableEventDefs(CATUnicodeString&,CATListOfENOVIEventDefinition&,short)
- Gives the list of event definitions a type of modeler object can raise.
- o
GetSubscribersOnEvent(CATUnicodeString&,CATListOfCATUnicodeString&)
- Gives the list of subscribers for a given event name.
- o
GetSubscribers(CATUnicodeString&,CATListOfCATUnicodeString&)
- Gives the list of subscribers for a given modeler object type.
- o
GetSubscribers(ENOVIPublisher_var&,CATListOfCATUnicodeString&)
- Gives the list of subscribers for a given object instance.
- o
GetSubscribers(CATUnicodeString&,CATUnicodeString&,CATListOfCATUnicodeString&)
- Gives the list of subscribers for a given modeler object type and event name.
- o
GetSubscribers(ENOVIPublisher_var&,CATUnicodeString&,CATListOfCATUnicodeString&)
- Gives the list of subscribers for a given object instance and event name.
- o
QueryAllPublishedEvents(CATListOfENOVPubSubDetails&)
- Gives the list of published events subscribed to by all users.
- o
QueryAllSubscriptions(CATListOfENOVPubSubDetails&)
- Gives the list of subscriptions made by all users.
- o
RemoveAllMyPublishedEvents(CATUnicodeString&)
- Deletes all published events.
- o
RemovePublishedEvent(CATUnicodeString&,CATUnicodeString&,CATDbBinary&,CATUnicodeString&)
-
- o
RemovePublishedEvents(CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&)
- Deletes published events, raised according to a given instance or type subscription.
- o
Subscribe(CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATDbBinary&,CATUnicodeString&,CATListOfENOVEventSubFilter&)
- Subscribes to an event raised by a given object instance.
- o
Subscribe(CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATListOfENOVEventSubFilter&)
-
- o
Subscribe(CATUnicodeString&,ENOVIPublisher_var&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATListOfENOVEventSubFilter&)
- Subscribes to an event raised by a given object instance.
- o
Subscribe(CATUnicodeString&,CATUnicodeString&,CATDbBinary&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATListOfENOVEventSubFilter&)
-
- o
Subscribe(CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATListOfENOVEventSubFilter&)
- Subscribes to an event raised by a given object type.
- o
UnsubscribeAll(CATUnicodeString&)
- Unsubscribes to all events.
- o
Unsubscribe(CATUnicodeString&,CATUnicodeString&,CATUnicodeString&)
-
- o
Unsubscribe(CATUnicodeString&,ENOVIPublisher_var&,CATUnicodeString&)
- Unsubscribes to an event raised by a given object instance.
- o
Unsubscribe(CATUnicodeString&,CATUnicodeString&,CATDbBinary&,CATUnicodeString&)
-
- o
Unsubscribe(CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&)
- Unsubscribes to an event raised by a given object type.
- o
Unsubscribe(CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATUnicodeString&,CATDbBinary&,CATUnicodeString&)
- Unsubscribes to an event raised by a given object instance.
Methods
o BuildListOfSubFilter
| public virtual BuildListOfSubFilter( | | ioSubFilterList, |
| const | iCategory, |
| const | iName, |
| const | iValue) |
-
Defines filters to be applied onto a subscription.
Role : Builds a list of filters before calling a Subscribe method.
- Parameters:
-
- ioSubFilterList
- the current list of filters (
ENOVEventSubFilter )
- iCategory
- the category of the filter
- iName
- the name of the filter
- iValue
- the value of the filter
o FreePubSubDetails
| public virtual FreePubSubDetails( | | iPubSubDetails) |
-
Deletes an allocated list of subscriptions or published events.
Role : Allows to deallocate lists of details returned by methods:
GetAllMySubscriptions,
GetMySubscriptions,
QueryAllSubscriptions
GetAllMyPublishedEvents,
QueryAllPublishedEvents
- Parameters:
-
- iPubSubDetails
- the list of details to delete (
ENOVPubSubDetails )
o FreeSubFilters
| public virtual FreeSubFilters( | | iSubFilters) |
-
Deletes an allocated list of subscription filters.
Role : Allows to deallocate lists of filters returned by method
BuildListOfSubFilter.
- Parameters:
-
- iSubFilters
- the list of filters to delete (
ENOVEventSubFilter )
o GetAllKnownEvents
| public virtual GetAllKnownEvents( | | oEventNamesList) |
-
Gives the list of all existing persistent events.
Role : Retrieve the name of events users can subscribe to.
- Parameters:
-
- oEventNamesList
- the list of persistent event names
o GetAllMyPublishedEvents
| public virtual GetAllMyPublishedEvents( | const | iUser, |
| | oPublishedEvents) |
-
Gives the list of published events a user subscribed to.
Role : Retrieves the details of events raised for subscribers.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- oPublishedEvents
- the list of published events this user subscribed to (
ENOVPubSubDetails )
o GetAllMySubscriptions
| public virtual GetAllMySubscriptions( | const | iUser, |
| | oSubscriptions, |
| const | iFilter | = 1) |
-
Gives the list of all subscriptions made by a user.
Role : Retrieves the details of all subscriptions made by users.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- oSubscriptions
- the list of subscriptions this user made (
ENOVPubSubDetails )
- iFilter
- short for filtering on business types :
0 = no filter = all related subscriptions are returned
1 = filter = default; only one of the related subscriptions is returned
o GetMySubscription
| public virtual GetMySubscription( | const | iUser, |
| const | iPublisherType, |
| const | iEventName, |
| | oSubscription) |
-
- Deprecated:
- V5R14 ENOVIPubSubManager#GetMySubscriptions(const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,CATListOfENOVPubSubDetails&,const short)
Gives the subscription made by a user for a given object type and event name.
Role : Retrieves the details of a subscription made by users for given types and events.
This method has been deprecated to avoid the clumsy concatenation in parameter iPublisherType.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherType
- string giving the extended type of the publishing object in the specific concatened form:
iPublisherDomain&iPublisherModType&iPublisherBizType
where
- iPublisherDomain is the business domain of the publishing object;
- iPublisherModType is the modeler type of the publishing object;
- iPublisherBizType is the business type of the publishing object if it exists
or its modeler type otherwise.
- iEventName
- string giving the name of the event
- oSubscription
- the subscription this user made (
ENOVPubSubDetails )
- Returns:
- S_FALSE if this subscription does not exist
o GetMySubscription
| public virtual GetMySubscription( | const | iUser, |
| const | iPublisherInstance, |
| const | iEventName, |
| | oSubscription) |
-
Gives the subscription made by a user for a given object instance and event name.
Role : Retrieves the details of a subscription made by users for given instances of modeler objects and events.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherInstance
- the publisher view of the modeler object instance
- iEventName
- string giving the name of the event
- oSubscription
- the subscription this user made
- Returns:
- S_FALSE if this subscription does not exist
o GetMySubscriptions
| public virtual GetMySubscriptions( | const | iUser, |
| const | iPublisherNameOrType, |
| const | iPublisherType, |
| const | iPublisherDomain, |
| const | iEventName, |
| | oSubscriptions, |
| const | iFilter | = 1) |
-
Gives the list of some subscriptions made by a user.
Role : Retrieves the details of all subscriptions made by users
for a given object instance or object type and, optionally, an event name.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherNameOrType
- string giving
either the name of the publishing object (
ENOVINamedObject ) to get the subscriptions on that instance
or the business type of the publishing object if it exists, its modeler type otherwise,
to get the subscriptions on that type
- iPublisherType
- string giving the business type of the publishing object if it exists, its modeler type otherwise
- iPublisherDomain
- string giving the business domain of the publishing object
- iEventName
- string giving the name of the event (can be an empty string)
- oSubscriptions
- the list of subscriptions this user made (
ENOVPubSubDetails )
- iFilter
- short for filtering on the business type :
0 = no filter = all related subscriptions are returned
1 = filter = default; only one of the related subscriptions is returned
o GetMySubscriptions
| public virtual GetMySubscriptions( | const | iUser, |
| const | iPublisherType, |
| | oSubscriptions) |
-
- Deprecated:
- V5R14 ENOVIPubSubManager#GetMySubscriptions(const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,CATListOfENOVPubSubDetails&,const short)
Gives the list of subscriptions made by a user for a given object type.
Role : Retrieves the details of subscriptions made by users for given types.
This method has been deprecated to avoid the clumsy concatenation in parameter iPublisherType.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherType
- string giving the extended type of the publishing object in the specific concatened form:
iPublisherDomain&iPublisherModType&iPublisherBizType
where
- iPublisherDomain is the business domain of the publishing object;
- iPublisherModType is the modeler type of the publishing object;
- iPublisherBizType is the business type of the publishing object if it exists
or its modeler type otherwise.
- oSubscriptions
- the list of subscriptions this user made (
ENOVPubSubDetails )
o GetMySubscriptions
| public virtual GetMySubscriptions( | const | iUser, |
| const | iPublisherInstance, |
| | oSubscriptions) |
-
Gives the list of subscriptions made by a user for a given object instance.
Role : Retrieves the details of subscriptions made by users for given instances of modeler objects.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherInstance
- the publisher view of the modeler object instance
- oSubscriptions
- the list of subscriptions this user made (
ENOVPubSubDetails )
o GetRaisableEventDefs
| public virtual GetRaisableEventDefs( | const | iPublisherType, |
| | oEventDefinitions, |
| const | onInstance | =0 ) |
-
Gives the list of event definitions a type of modeler object can raise.
Role : Retrieve the definition of events users can subscribe to, for a given type of modeler object.
- Parameters:
-
- iPublisherType
- string giving the modeler type of the publishing object
- oEventDefinitions
- the list of event definitions raised by this object type (
ENOVIEventDefinition )
- onInstance
- if not 0, returns events that can be subscribed on instances of this modeler object type
o GetSubscribersOnEvent
| public virtual GetSubscribersOnEvent( | const | iEventName, |
| | oSubscribers) |
-
Gives the list of subscribers for a given event name.
Role : Retrieves the subscribers for given events.
- Parameters:
-
- iEventName
- string giving the name of the event
- oSubscribers
- the list of subscribers
o GetSubscribers
| public virtual GetSubscribers( | const | iPublisherType, |
| | oSubscribers) |
-
Gives the list of subscribers for a given modeler object type.
Role : Retrieves the subscribers for given modeler types.
- Parameters:
-
- iPublisherType
- string giving the modeler type of the publishing object
- oSubscribers
- the list of subscribers
o GetSubscribers
| public virtual GetSubscribers( | const | iPublisherInstance, |
| | oSubscribers) |
-
Gives the list of subscribers for a given object instance.
Role : Retrieves the subscribers for given instances.
- Parameters:
-
- iPublisherInstance
- the publisher view of the object instance
- oSubscribers
- the list of subscribers
o GetSubscribers
| public virtual GetSubscribers( | const | iPublisherType, |
| const | iEventName, |
| | oSubscribers) |
-
Gives the list of subscribers for a given modeler object type and event name.
Role : Retrieves the subscribers for given modeler types and events.
- Parameters:
-
- iPublisherType
- string giving the modeler type of the publishing object
- iEventName
- string giving the name of the event
- oSubscribers
- the list of subscribers
o GetSubscribers
| public virtual GetSubscribers( | const | iPublisherInstance, |
| const | iEventName, |
| | oSubscribers) |
-
Gives the list of subscribers for a given object instance and event name.
Role : Retrieves the subscribers for given instances and events.
- Parameters:
-
- iPublisherInstance
- the publisher view of the object instance
- iEventName
- string giving the name of the event
- oSubscribers
- the list of subscribers
o QueryAllPublishedEvents
| public virtual QueryAllPublishedEvents( | | oPublishedEvents) |
-
Gives the list of published events subscribed to by all users.
Role : Retrieves the details of events raised for all subscribers.
- Parameters:
-
- oPublishedEvents
- the list of all published events (
ENOVPubSubDetails )
o QueryAllSubscriptions
| public virtual QueryAllSubscriptions( | | oSubscriptions) |
-
Gives the list of subscriptions made by all users.
Role : Retrieves the details of subscriptions made by all users.
- Parameters:
-
- oSubscriptions
- the list of all subscriptions (
ENOVPubSubDetails )
o RemoveAllMyPublishedEvents
| public virtual RemoveAllMyPublishedEvents( | const | iUser) |
-
Deletes all published events.
Role : Method allowing users to remove all persistent published events.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
o RemovePublishedEvent
| public virtual RemovePublishedEvent( | const | iUser, |
| const | iPublisherName, |
| const | iPublisherOID, |
| const | iEventName) |
-
- Deprecated:
- V5R14 ENOVIPubSubManager#RemovePublishedEvents(const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&)
Deletes an event raised by a given object instance.
Role : Method allowing users to remove persistent published events.
This method has been deprecated to avoid the clumsy concatenation in parameter iPublisherName.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherName
- string giving the extended name of the publishing object in the specific concatened form:
iPublisherDomain&iPublisherBizType&iPublisherName
where
- iPublisherDomain is the business domain of the publishing object;
- iPublisherBizType is the business type of the publishing object if it exists
or its modeler type otherwise;
- iPublisherName is the name of the publishing object (
ENOVINamedObject ).
- iPublisherOID
- the database OID of the publishing object
- iEventName
- string giving the name of the event
o RemovePublishedEvents
| public virtual RemovePublishedEvents( | const | iUser, |
| const | iPublisherNameOrType, |
| const | iPublisherType, |
| const | iPublisherDomain, |
| const | iEventName) |
-
Deletes published events, raised according to a given instance or type subscription.
Role : Method allowing users to remove persistent published events coming from an instance or type subscription.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherNameOrType
- string giving
either the name of the publishing object (
ENOVINamedObject ) to remove published events related to subscriptions on that instance
or the business type of the publishing object if it exists, its modeler type otherwise,
to remove published events related to subscriptions on that type
- iPublisherType
- string giving the business type of the publishing object if it exists, its modeler type otherwise
- iPublisherDomain
- string giving the business domain of the publishing object
- iEventName
- string giving the name of the event
o Subscribe
| public virtual Subscribe( | const | iUser, |
| const | iPublisherName, |
| const | iPublisherType, |
| const | iPublisherDomain, |
| const | iPublisherOID, |
| const | iEventName, |
| const | iSubFilterList | = NULL) |
-
Subscribes to an event raised by a given object instance.
Role : Method allowing users to persistently subscribe on instances.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherName
- string giving the name of the publishing object (
ENOVINamedObject )
- iPublisherType
- string giving the business type of the publishing object if it exists, its modeler type otherwise
- iPublisherDomain
- string giving the business domain of the publishing object
- iPublisherOID
- the database OID of the publishing object
- iEventName
- string giving the name of the event
- iSubFilterList
- the list of filters applied to this subscription (
ENOVEventSubFilter )
o Subscribe
| public virtual Subscribe( | const | iUser, |
| const | iPublisherType, |
| const | iEventName, |
| const | iMailTo | = "", |
| const | iMailShell | = "", |
| const | iMailData | = "", |
| const | iSubFilterList | = NULL) |
-
- Deprecated:
- V5R14 ENOVIPubSubManager#Subscribe(const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,CATListOfENOVEventSubFilter&)
Subscribes to an event raised by a given object type.
Role : Method allowing users to persistently subscribe on types.
This method has been deprecated to avoid the clumsy concatenation in parameter iPublisherType.
Also all mail related parameters will next be handled in an ENOVEventSubFilter object.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherType
- string giving the extended type of the publishing object in the specific concatened form:
iPublisherDomain&iPublisherModType&iPublisherBizType
where
- iPublisherDomain is the business domain of the publishing object;
- iPublisherModType is the modeler type of the publishing object;
- iPublisherBizType is the business type of the publishing object if it exists
or its modeler type otherwise.
- iEventName
- string giving the name of the event
- iMailTo
- string giving the user email
- iMailShell
- string giving the shell to be used for notification
- iMailData
- additional data to be added to the notification
- iSubFilterList
- the list of filters applied to this subscription (
ENOVEventSubFilter )
o Subscribe
| public virtual Subscribe( | const | iUser, |
| const | iPublisherInstance, |
| const | iEventName, |
| const | iMailTo | = "", |
| const | iMailShell | = "", |
| const | iMailData | = "", |
| const | iSubFilterList | = NULL) |
-
Subscribes to an event raised by a given object instance.
Role : Method allowing users to persistently subscribe on instances.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherInstance
- the publisher view of the object instance
- iEventName
- string giving the name of the event
- iMailTo
- string giving the user email
- iMailShell
- string giving the shell to be used for notification
- iMailData
- additional data to be added to the notification
- iSubFilterList
- the list of filters applied to this subscription (
ENOVEventSubFilter )
o Subscribe
| public virtual Subscribe( | const | iUser, |
| const | iPublisherName, |
| const | iPublisherOID, |
| const | iEventName, |
| const | iMailTo | = "", |
| const | iMailShell | = "", |
| const | iMailData | = "", |
| const | iSubFilterList | = NULL) |
-
- Deprecated:
- V5R14 ENOVIPubSubManager#Subscribe(const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATDbBinary&,const CATUnicodeString&,CATListOfENOVEventSubFilter&)
Subscribes to an event raised by a given object instance.
Role : Method allowing users to persistently subscribe on instances.
This method has been deprecated to avoid the clumsy concatenation in parameter iPublisherName.
Also all mail related parameters will next be handled in an ENOVEventSubFilter object.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherName
- string giving the extended name of the publishing object in the specific concatened form:
iPublisherDomain&iPublisherBizType&iPublisherName
where
- iPublisherDomain is the business domain of the publishing object;
- iPublisherBizType is the business type of the publishing object if it exists
or its modeler type otherwise;
- iPublisherName is the name of the publishing object (
ENOVINamedObject ).
- iPublisherOID
- the database OID of the publishing object
- iEventName
- string giving the name of the event
- iMailTo
- string giving the user email
- iMailShell
- string giving the shell to be used for notification
- iMailData
- additional data to be added to the notification
- iSubFilterList
- the list of filters applied to this subscription (
ENOVEventSubFilter )
o Subscribe
| public virtual Subscribe( | const | iUser, |
| const | iPublisherModType, |
| const | iPublisherBizType, |
| const | iPublisherDomain, |
| const | iEventName, |
| const | iSubFilterList | = NULL) |
-
Subscribes to an event raised by a given object type.
Role : Method allowing users to persistently subscribe on types.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherModType
- string giving the modeler type of the publishing object
- iPublisherBizType
- string giving the business type of the publishing object if it exists, its modeler type otherwise
- iPublisherDomain
- string giving the business domain of the publishing object
- iEventName
- string giving the name of the event
- iSubFilterList
- the list of filters applied to this subscription (
ENOVEventSubFilter )
o UnsubscribeAll
| public virtual UnsubscribeAll( | const | iUser) |
-
Unsubscribes to all events.
Role : Method allowing users to remove all persistent subscriptions.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
o Unsubscribe
| public virtual Unsubscribe( | const | iUser, |
| const | iPublisherType, |
| const | iEventName) |
-
- Deprecated:
- V5R14 ENOVIPubSubManager#Unsubscribe(const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&)
Unsubscribes to an event raised by a given object type.
Role : Method allowing users to remove persistent subscriptions on types.
This method has been deprecated to avoid the clumsy concatenation in parameter iPublisherType.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherType
- string giving the extended type of the publishing object in the specific concatened form:
iPublisherDomain&iPublisherModType&iPublisherBizType
where
- iPublisherDomain is the business domain of the publishing object;
- iPublisherModType is the modeler type of the publishing object;
- iPublisherBizType is the business type of the publishing object if it exists
or its modeler type otherwise.
- iEventName
- string giving the name of the event
o Unsubscribe
| public virtual Unsubscribe( | const | iUser, |
| const | iPublisherInstance, |
| const | iEventName) |
-
Unsubscribes to an event raised by a given object instance.
Role : Method allowing users to remove persistent subscriptions on instances.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherInstance
- the publisher view of the object instance
- iEventName
- string giving the name of the event
o Unsubscribe
| public virtual Unsubscribe( | const | iUser, |
| const | iPublisherName, |
| const | iPublisherOID, |
| const | iEventName) |
-
- Deprecated:
- V5R14 ENOVIPubSubManager#Unsubscribe(const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATUnicodeString&,const CATDbBinary&,const CATUnicodeString&)
Unsubscribes to an event raised by a given object instance.
Role : Method allowing users to remove persistent subscriptions on instances.
This method has been deprecated to avoid the clumsy concatenation in parameter iPublisherName.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherName
- string giving the extended name of the publishing object in the specific concatened form:
iPublisherDomain&iPublisherBizType&iPublisherName
where
- iPublisherDomain is the business domain of the publishing object;
- iPublisherBizType is the business type of the publishing object if it exists
or its modeler type otherwise;
- iPublisherName is the name of the publishing object (
ENOVINamedObject ).
- iPublisherOID
- the database OID of the publishing object
- iEventName
- string giving the name of the event
o Unsubscribe
| public virtual Unsubscribe( | const | iUser, |
| const | iPublisherModType, |
| const | iPublisherBizType, |
| const | iPublisherDomain, |
| const | iEventName) |
-
Unsubscribes to an event raised by a given object type.
Role : Method allowing users to remove persistent subscriptions on types.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherModType
- string giving the modeler type of the publishing object
- iPublisherBizType
- string giving the business type of the publishing object if it exists, its modeler type otherwise
- iPublisherDomain
- string giving the business domain of the publishing object
- iEventName
- string giving the name of the event
o Unsubscribe
| public virtual Unsubscribe( | const | iUser, |
| const | iPublisherName, |
| const | iPublisherType, |
| const | iPublisherDomain, |
| const | iPublisherOID, |
| const | iEventName) |
-
Unsubscribes to an event raised by a given object instance.
Role : Method allowing users to remove persistent subscriptions on instances.
- Parameters:
-
- iUser
- string identifying an ENOVIA user
- iPublisherName
- string giving the name of the publishing object (
ENOVINamedObject )
- iPublisherType
- string giving the business type of the publishing object if it exists, its modeler type otherwise
- iPublisherDomain
- string giving the business domain of the publishing object
- iPublisherOID
- the database OID of the publishing object
- iEventName
- string giving the name of the event
This object is included in the file: ENOVIPubSubManager.h
If needed, your Imakefile.mk should include the module: GUIDVPMPersistency