(file) Return to OperationContext.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/OperationContext.cpp between version 1.14 and 1.15

version 1.14, 2002/11/21 17:58:05 version 1.15, 2003/02/12 17:27:21
Line 24 
Line 24 
 // Author: Chip Vincent (cvincent@us.ibm.com) // Author: Chip Vincent (cvincent@us.ibm.com)
 // //
 // Modified By: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com) // Modified By: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
   //              Carol Ann Krug Graves, Hewlett-Packard Company
   //                (carolann_graves@hp.com)
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
Line 269 
Line 271 
     return(_rep->userName);     return(_rep->userName);
 } }
  
   //
   // SubscriptionInstanceContainer
   //
   
   class SubscriptionInstanceContainerRep
   {
   public:
       CIMInstance subscriptionInstance;
   };
   
   const String SubscriptionInstanceContainer::NAME =
       "SubscriptionInstanceContainer";
   
   SubscriptionInstanceContainer::SubscriptionInstanceContainer
       (const OperationContext::Container & container)
   {
       const SubscriptionInstanceContainer * p =
           dynamic_cast<const SubscriptionInstanceContainer *>(&container);
   
       if(p == 0)
       {
           throw DynamicCastFailedException();
       }
   
       _rep = new SubscriptionInstanceContainerRep();
       _rep->subscriptionInstance = p->_rep->subscriptionInstance;
   }
   
   SubscriptionInstanceContainer::SubscriptionInstanceContainer
       (const SubscriptionInstanceContainer & container)
   {
       _rep = new SubscriptionInstanceContainerRep();
       _rep->subscriptionInstance = container._rep->subscriptionInstance;
   }
   
   SubscriptionInstanceContainer::SubscriptionInstanceContainer
       (const CIMInstance & subscriptionInstance)
   {
       _rep = new SubscriptionInstanceContainerRep();
       _rep->subscriptionInstance = subscriptionInstance;
   }
   
   SubscriptionInstanceContainer::~SubscriptionInstanceContainer(void)
   {
       delete _rep;
   }
   
   SubscriptionInstanceContainer & SubscriptionInstanceContainer::operator=(
       const SubscriptionInstanceContainer & container)
   {
       if (this == &container)
       {
           return (*this);
       }
   
       _rep->subscriptionInstance = container._rep->subscriptionInstance;
   
       return (*this);
   }
   
   String SubscriptionInstanceContainer::getName(void) const
   {
       return(NAME);
   }
   
   OperationContext::Container * SubscriptionInstanceContainer::clone(void) const
   {
       return(new SubscriptionInstanceContainer(_rep->subscriptionInstance));
   }
   
   void SubscriptionInstanceContainer::destroy(void)
   {
       delete this;
   }
   
   CIMInstance SubscriptionInstanceContainer::getInstance(void) const
   {
       return(_rep->subscriptionInstance);
   }
   
   
   //
   // SubscriptionInstanceNamesContainer
   //
   
   class SubscriptionInstanceNamesContainerRep
   {
   public:
       Array<CIMObjectPath> subscriptionInstanceNames;
   };
   
   const String SubscriptionInstanceNamesContainer::NAME =
       "SubscriptionInstanceNamesContainer";
   
   SubscriptionInstanceNamesContainer::SubscriptionInstanceNamesContainer
       (const OperationContext::Container & container)
   {
       const SubscriptionInstanceNamesContainer * p =
           dynamic_cast<const SubscriptionInstanceNamesContainer *>(&container);
   
       if(p == 0)
       {
           throw DynamicCastFailedException();
       }
   
       _rep = new SubscriptionInstanceNamesContainerRep();
       _rep->subscriptionInstanceNames = p->_rep->subscriptionInstanceNames;
   }
   
   SubscriptionInstanceNamesContainer::SubscriptionInstanceNamesContainer
       (const SubscriptionInstanceNamesContainer & container)
   {
       _rep = new SubscriptionInstanceNamesContainerRep();
       _rep->subscriptionInstanceNames = container._rep->subscriptionInstanceNames;
   }
   
   SubscriptionInstanceNamesContainer::SubscriptionInstanceNamesContainer
       (const Array<CIMObjectPath> & subscriptionInstanceNames)
   {
       _rep = new SubscriptionInstanceNamesContainerRep();
       _rep->subscriptionInstanceNames = subscriptionInstanceNames;
   }
   
   SubscriptionInstanceNamesContainer::~SubscriptionInstanceNamesContainer(void)
   {
       delete _rep;
   }
   
   SubscriptionInstanceNamesContainer &
       SubscriptionInstanceNamesContainer::operator=(
       const SubscriptionInstanceNamesContainer & container)
   {
       if (this == &container)
       {
           return (*this);
       }
   
       _rep->subscriptionInstanceNames = container._rep->subscriptionInstanceNames;
   
       return (*this);
   }
   
   String SubscriptionInstanceNamesContainer::getName(void) const
   {
       return(NAME);
   }
   
   OperationContext::Container *
       SubscriptionInstanceNamesContainer::clone(void) const
   {
       return(new SubscriptionInstanceNamesContainer
           (_rep->subscriptionInstanceNames));
   }
   
   void SubscriptionInstanceNamesContainer::destroy(void)
   {
       delete this;
   }
   
   Array<CIMObjectPath>
       SubscriptionInstanceNamesContainer::getInstanceNames(void) const
   {
       return(_rep->subscriptionInstanceNames);
   }
   
   //
   // SubscriptionFilterConditionContainer
   //
   
   class SubscriptionFilterConditionContainerRep
   {
   public:
       String filterCondition;
       String queryLanguage;
   };
   
   const String SubscriptionFilterConditionContainer::NAME =
       "SubscriptionFilterConditionContainer";
   
   SubscriptionFilterConditionContainer::SubscriptionFilterConditionContainer
       (const OperationContext::Container & container)
   {
       const SubscriptionFilterConditionContainer * p =
           dynamic_cast<const SubscriptionFilterConditionContainer *>(&container);
   
       if(p == 0)
       {
           throw DynamicCastFailedException();
       }
   
       _rep = new SubscriptionFilterConditionContainerRep();
       _rep->filterCondition = p->_rep->filterCondition;
       _rep->queryLanguage = p->_rep->queryLanguage;
   }
   
   SubscriptionFilterConditionContainer::SubscriptionFilterConditionContainer
       (const SubscriptionFilterConditionContainer & container)
   {
       _rep = new SubscriptionFilterConditionContainerRep();
       _rep->filterCondition = container._rep->filterCondition;
       _rep->queryLanguage = container._rep->queryLanguage;
   }
   
   SubscriptionFilterConditionContainer::SubscriptionFilterConditionContainer(
       const String & filterCondition,
       const String & queryLanguage)
   {
       _rep = new SubscriptionFilterConditionContainerRep();
       _rep->filterCondition = filterCondition;
       _rep->queryLanguage = queryLanguage;
   }
   
   SubscriptionFilterConditionContainer::~SubscriptionFilterConditionContainer
       (void)
   {
       delete _rep;
   }
   
   SubscriptionFilterConditionContainer &
       SubscriptionFilterConditionContainer::operator=(
       const SubscriptionFilterConditionContainer & container)
   {
       if (this == &container)
       {
           return (*this);
       }
   
       _rep->filterCondition = container._rep->filterCondition;
       _rep->queryLanguage = container._rep->queryLanguage;
   
       return (*this);
   }
   
   String SubscriptionFilterConditionContainer::getName(void) const
   {
       return(NAME);
   }
   
   OperationContext::Container * SubscriptionFilterConditionContainer::clone(void) const
   {
       return(new SubscriptionFilterConditionContainer(_rep->filterCondition,
           _rep->queryLanguage));
   }
   
   void SubscriptionFilterConditionContainer::destroy(void)
   {
       delete this;
   }
   
   String SubscriptionFilterConditionContainer::getFilterCondition(void) const
   {
       return(_rep->filterCondition);
   }
   
   String SubscriptionFilterConditionContainer::getQueryLanguage(void) const
   {
       return(_rep->queryLanguage);
   }
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2