SubscriptionFilterConditionContainer Class Reference

#include <OperationContext.h>

Inheritance diagram for SubscriptionFilterConditionContainer:
OperationContext::Container

Public Member Functions

 SubscriptionFilterConditionContainer (const OperationContext::Container &container)
 
 SubscriptionFilterConditionContainer (const SubscriptionFilterConditionContainer &container)
 
 SubscriptionFilterConditionContainer (const String &filterCondition, const String &queryLanguage)
 
virtual ~SubscriptionFilterConditionContainer ()
 
SubscriptionFilterConditionContaineroperator= (const SubscriptionFilterConditionContainer &container)
 
virtual String getName () const
 
virtual OperationContext::Containerclone () const
 
virtual void destroy ()
 
String getFilterCondition () const
 
String getQueryLanguage () const
 
- Public Member Functions inherited from OperationContext::Container
virtual ~Container ()
 

Static Public Attributes

static const String NAME
 

Protected Attributes

SubscriptionFilterConditionContainerRep * _rep
 

Detailed Description

A SubscriptionFilterConditionContainer object holds the filter condition and query language associated with an indication subscription. The filter condition is equivalent to only the "WHERE" clause of a filter query.

Constructor & Destructor Documentation

◆ SubscriptionFilterConditionContainer() [1/3]

SubscriptionFilterConditionContainer::SubscriptionFilterConditionContainer ( const OperationContext::Container container)

Constructs a SubscriptionFilterConditionContainer object from the specified Container.

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

◆ SubscriptionFilterConditionContainer() [2/3]

SubscriptionFilterConditionContainer::SubscriptionFilterConditionContainer ( const SubscriptionFilterConditionContainer container)

Constructs a copy of the specified SubscriptionFilterConditionContainer.

Parameters
containerThe SubscriptionFilterConditionContainer object to copy.

◆ SubscriptionFilterConditionContainer() [3/3]

SubscriptionFilterConditionContainer::SubscriptionFilterConditionContainer ( const String filterCondition,
const String queryLanguage 
)

Constructs a SubscriptionFilterConditionContainer with the specified filter condition and query language.

Parameters
filterConditionThe query condition String associated with an indication subscription filter.
queryLanguageThe query language String associated with an indication subscription filter.

◆ ~SubscriptionFilterConditionContainer()

virtual SubscriptionFilterConditionContainer::~SubscriptionFilterConditionContainer ( )
virtual

Member Function Documentation

◆ clone()

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

Makes a copy of this SubscriptionFilterConditionContainer 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 SubscriptionFilterConditionContainer::destroy ( )
virtual

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

Implements OperationContext::Container.

◆ getFilterCondition()

String SubscriptionFilterConditionContainer::getFilterCondition ( ) const

Gets the filter query condition from the SubscriptionFilterConditionContainer. Note that the filter query condition is equivalent to only the "WHERE" clause of a filter query.

Returns
The query condition String associated with an indication subscription filter.

◆ getName()

virtual String SubscriptionFilterConditionContainer::getName ( ) const
virtual

Returns the unique name for this Container type.

Returns
The String name of the Container type.

Implements OperationContext::Container.

◆ getQueryLanguage()

String SubscriptionFilterConditionContainer::getQueryLanguage ( ) const

Gets the query language from the SubscriptionFilterConditionContainer.

Returns
The query language String associated with an indication subscription filter.

◆ operator=()

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

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

Parameters
containerThe SubscriptionFilterConditionContainer object to copy.

Member Data Documentation

◆ _rep

SubscriptionFilterConditionContainerRep* SubscriptionFilterConditionContainer::_rep
protected

An internal representation of the SubscriptionFilterConditionContainer attributes.

◆ NAME

const String SubscriptionFilterConditionContainer::NAME
static

The unique name for this container type.


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