SubscriptionInstanceNamesContainer Class Reference

#include <OperationContext.h>

Inheritance diagram for SubscriptionInstanceNamesContainer:
OperationContext::Container

Public Member Functions

 SubscriptionInstanceNamesContainer (const OperationContext::Container &container)
 
 SubscriptionInstanceNamesContainer (const SubscriptionInstanceNamesContainer &container)
 
 SubscriptionInstanceNamesContainer (const Array< CIMObjectPath > &subscriptionInstanceNames)
 
virtual ~SubscriptionInstanceNamesContainer ()
 
SubscriptionInstanceNamesContaineroperator= (const SubscriptionInstanceNamesContainer &container)
 
virtual String getName () const
 
virtual OperationContext::Containerclone () const
 
virtual void destroy ()
 
Array< CIMObjectPathgetInstanceNames () const
 
- Public Member Functions inherited from OperationContext::Container
virtual ~Container ()
 

Static Public Attributes

static const String NAME
 

Protected Attributes

SubscriptionInstanceNamesContainerRep * _rep
 

Detailed Description

A SubscriptionInstanceNamesContainer object holds a list of subscription instance names. This can be used to limit the set of subscriptions that are considered targets for an indication when it is generated, which is necessary for a provider to generate localized indications or to implement a subscription's repeat notification policy.

Constructor & Destructor Documentation

◆ SubscriptionInstanceNamesContainer() [1/3]

SubscriptionInstanceNamesContainer::SubscriptionInstanceNamesContainer ( const OperationContext::Container container)

Constructs a SubscriptionInstanceNamesContainer object from the specified Container.

Parameters
containerThe Container object to copy.
Exceptions
DynamicCastFailedExceptionIf the specified Container object is not a SubscriptionInstanceNamesContainer object.

◆ SubscriptionInstanceNamesContainer() [2/3]

SubscriptionInstanceNamesContainer::SubscriptionInstanceNamesContainer ( const SubscriptionInstanceNamesContainer container)

Constructs a copy of the specified SubscriptionInstanceNamesContainer.

Parameters
containerThe SubscriptionInstanceNamesContainer object to copy.

◆ SubscriptionInstanceNamesContainer() [3/3]

SubscriptionInstanceNamesContainer::SubscriptionInstanceNamesContainer ( const Array< CIMObjectPath > &  subscriptionInstanceNames)

Constructs a SubscriptionInstanceNamesContainer with the specified list of subscription instance names.

Parameters
subscriptionInstanceNamesA CIMObjectPath Array with the names of indication subscription instances.

◆ ~SubscriptionInstanceNamesContainer()

virtual SubscriptionInstanceNamesContainer::~SubscriptionInstanceNamesContainer ( )
virtual

Member Function Documentation

◆ clone()

virtual OperationContext::Container* SubscriptionInstanceNamesContainer::clone ( ) const
virtual

Makes a copy of this SubscriptionInstanceNamesContainer object. The caller is responsible for cleaning up the copy by calling destroy() method.

Returns
A pointer to the new Container object.

Implements OperationContext::Container.

◆ destroy()

virtual void SubscriptionInstanceNamesContainer::destroy ( )
virtual

Cleans up a SubscriptionInstanceNamesContainer object that was created by the clone() method.

Implements OperationContext::Container.

◆ getInstanceNames()

Array<CIMObjectPath> SubscriptionInstanceNamesContainer::getInstanceNames ( ) const

Gets the list of subscription instance names from the SubscriptionInstanceNamesContainer.

Returns
A CIMObjectPath Array of indication subscription instance names.

◆ getName()

virtual String SubscriptionInstanceNamesContainer::getName ( ) const
virtual

Returns the unique name for this Container type.

Returns
The String name of the Container type.

Implements OperationContext::Container.

◆ operator=()

SubscriptionInstanceNamesContainer& SubscriptionInstanceNamesContainer::operator= ( const SubscriptionInstanceNamesContainer container)

Assigns the value of the specified SubscriptionInstanceNamesContainer object to this object.

Parameters
containerThe SubscriptionInstanceNamesContainer object to copy.

Member Data Documentation

◆ _rep

SubscriptionInstanceNamesContainerRep* SubscriptionInstanceNamesContainer::_rep
protected

An internal representation of the SubscriptionInstanceNamesContainer attributes.

◆ NAME

const String SubscriptionInstanceNamesContainer::NAME
static

The unique name for this container type.


The documentation for this class was generated from the following file: