SubscriptionFilterConditionContainer Class Reference

#include <OperationContext.h>

Inheritance diagram for SubscriptionFilterConditionContainer:
OperationContext::Container

List of all members.

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::Container
clone () const
virtual void destroy ()
String getFilterCondition () const
String getQueryLanguage () const

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::SubscriptionFilterConditionContainer ( const OperationContext::Container container  ) 

Constructs a SubscriptionFilterConditionContainer object from the specified Container.

Parameters:
container The Container object to copy.
Exceptions:
DynamicCastFailedException If the specified Container object is not a SubscriptionFilterConditionContainer object.
SubscriptionFilterConditionContainer::SubscriptionFilterConditionContainer ( const SubscriptionFilterConditionContainer container  ) 

Constructs a copy of the specified SubscriptionFilterConditionContainer.

Parameters:
container The SubscriptionFilterConditionContainer object to copy.
SubscriptionFilterConditionContainer::SubscriptionFilterConditionContainer ( const String filterCondition,
const String queryLanguage 
)

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

Parameters:
filterCondition The query condition String associated with an indication subscription filter.
queryLanguage The query language String associated with an indication subscription filter.
virtual SubscriptionFilterConditionContainer::~SubscriptionFilterConditionContainer (  )  [virtual]

Member Function Documentation

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.

virtual void SubscriptionFilterConditionContainer::destroy (  )  [virtual]

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

Implements OperationContext::Container.

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.
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.

String SubscriptionFilterConditionContainer::getQueryLanguage (  )  const

Gets the query language from the SubscriptionFilterConditionContainer.

Returns:
The query language String associated with an indication subscription filter.
SubscriptionFilterConditionContainer& SubscriptionFilterConditionContainer::operator= ( const SubscriptionFilterConditionContainer container  ) 

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

Parameters:
container The SubscriptionFilterConditionContainer object to copy.

Member Data Documentation

SubscriptionFilterConditionContainerRep* SubscriptionFilterConditionContainer::_rep [protected]

An internal representation of the SubscriptionFilterConditionContainer attributes.

The unique name for this container type.


The documentation for this class was generated from the following file:
  • /home/builduser/trunk/pkgs/tog-pegasus/BUILD/pegasus/src/Pegasus/Common/OperationContext.h