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

Diff for /pegasus/src/Pegasus/ProviderManager2/OperationResponseHandler.cpp between version 1.33 and 1.33.2.5

version 1.33, 2009/06/30 10:31:32 version 1.33.2.5, 2009/11/03 13:11:55
Line 354 
Line 354 
         _normalizer.processInstance(localInstance));         _normalizer.processInstance(localInstance));
 } }
  
   void GetInstanceResponseHandler::deliver(const SCMOInstance& cimInstance)
   {
       if (cimInstance.isUninitialized())
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
   
       if (SimpleInstanceResponseHandler::size() != 0)
       {
           MessageLoaderParms message(
               "Server.OperationResponseHandler.TOO_MANY_OBJECTS_DELIVERED",
               "Too many objects delivered.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
   
       SimpleInstanceResponseHandler::deliver(cimInstance);
   }
   
 void GetInstanceResponseHandler::complete() void GetInstanceResponseHandler::complete()
 { {
     if (SimpleInstanceResponseHandler::size() == 0)     if (SimpleInstanceResponseHandler::size() == 0)
Line 380 
Line 403 
     {     {
         CIMGetInstanceResponseMessage& msg =         CIMGetInstanceResponseMessage& msg =
             *static_cast<CIMGetInstanceResponseMessage*>(getResponse());             *static_cast<CIMGetInstanceResponseMessage*>(getResponse());
           Array<CIMInstance> cimObjs= getObjects();
         msg.getResponseData().setCimInstance(getObjects()[0]);          Array<SCMOInstance> scmoObjs= getSCMOObjects();
           if (cimObjs.size() != 0)
           {
               msg.getResponseData().setInstance(cimObjs[0]);
           }
           else
           {
               msg.getResponseData().setSCMO(scmoObjs);
           }
     }     }
 } }
  
Line 427 
Line 458 
         _normalizer.processInstance(cimInstance));         _normalizer.processInstance(cimInstance));
 } }
  
   void EnumerateInstancesResponseHandler::deliver(
       const SCMOInstance& scmoInstance)
   {
       if (scmoInstance.isUninitialized())
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
       SimpleInstanceResponseHandler::deliver(scmoInstance);
   }
   
 String EnumerateInstancesResponseHandler::getClass() const String EnumerateInstancesResponseHandler::getClass() const
 { {
     return String("EnumerateInstancesResponseHandler");     return String("EnumerateInstancesResponseHandler");
Line 437 
Line 482 
     CIMEnumerateInstancesResponseMessage& msg =     CIMEnumerateInstancesResponseMessage& msg =
         *static_cast<CIMEnumerateInstancesResponseMessage*>(getResponse());         *static_cast<CIMEnumerateInstancesResponseMessage*>(getResponse());
  
     msg.getResponseData().setNamedInstances(getObjects());      Array<CIMInstance> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setInstances(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //
Line 473 
Line 527 
         _normalizer.processInstanceObjectPath(cimObjectPath));         _normalizer.processInstanceObjectPath(cimObjectPath));
 } }
  
   void EnumerateInstanceNamesResponseHandler::deliver(
       const SCMOInstance& scmoObjectPath)
   {
       if (scmoObjectPath.getClassName()==NULL)
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
   
       SimpleObjectPathResponseHandler::deliver(scmoObjectPath);
   }
   
 String EnumerateInstanceNamesResponseHandler::getClass() const String EnumerateInstanceNamesResponseHandler::getClass() const
 { {
     return String("EnumerateInstanceNamesResponseHandler");     return String("EnumerateInstanceNamesResponseHandler");
Line 483 
Line 552 
     CIMEnumerateInstanceNamesResponseMessage& msg =     CIMEnumerateInstanceNamesResponseMessage& msg =
         *static_cast<CIMEnumerateInstanceNamesResponseMessage*>(getResponse());         *static_cast<CIMEnumerateInstanceNamesResponseMessage*>(getResponse());
  
     msg.instanceNames = getObjects();      Array<CIMObjectPath> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setInstanceNames(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //
Line 558 
Line 636 
         CIMCreateInstanceResponseMessage& msg =         CIMCreateInstanceResponseMessage& msg =
             *static_cast<CIMCreateInstanceResponseMessage*>(getResponse());             *static_cast<CIMCreateInstanceResponseMessage*>(getResponse());
  
         msg.instanceName = getObjects()[0];          // TBD: Extend CIMCreateInstanceResponseMessage with ResponseData.
           Array<CIMObjectPath> cimObjs= getObjects();
           Array<SCMOInstance> scmoObjs= getSCMOObjects();
           if (cimObjs.size() != 0)
           {
               msg.instanceName = cimObjs[0];
           }
           else
           {
               fprintf(stderr,"TBD: Scaffold code for "
                       "CreateInstanceResponseHandler::transfer()\n");
               scmoObjs[0].getCIMObjectPath(msg.instanceName);
           }
     }     }
 } }
  
Line 691 
Line 781 
     SimpleInstance2ObjectResponseHandler::deliver(cimInstance);     SimpleInstance2ObjectResponseHandler::deliver(cimInstance);
 } }
  
   void ExecQueryResponseHandler::deliver(const SCMOInstance& scmoInstance)
   {
       if (scmoInstance.isUninitialized())
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
   
       SimpleInstance2ObjectResponseHandler::deliver(scmoInstance);
   }
   
 String ExecQueryResponseHandler::getClass() const String ExecQueryResponseHandler::getClass() const
 { {
     return String("ExecQueryResponseHandler");     return String("ExecQueryResponseHandler");
Line 701 
Line 805 
     CIMExecQueryResponseMessage& msg =     CIMExecQueryResponseMessage& msg =
         *static_cast<CIMExecQueryResponseMessage*>(getResponse());         *static_cast<CIMExecQueryResponseMessage*>(getResponse());
  
     msg.getResponseData().setCIMObjects(getObjects());      Array<CIMObject> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setObjects(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 Boolean ExecQueryResponseHandler::isAsync() const Boolean ExecQueryResponseHandler::isAsync() const
Line 735 
Line 848 
     SimpleObjectResponseHandler::deliver(cimObject);     SimpleObjectResponseHandler::deliver(cimObject);
 } }
  
   void AssociatorsResponseHandler::deliver(const CIMInstance& cimInstance)
   {
       if (cimInstance.isUninitialized())
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
   
       SimpleObjectResponseHandler::deliver(cimInstance);
   }
   
   void AssociatorsResponseHandler::deliver(const SCMOInstance& scmoObject)
   {
       if (scmoObject.isUninitialized())
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
       SimpleObjectResponseHandler::deliver(scmoObject);
   }
   
 String AssociatorsResponseHandler::getClass() const String AssociatorsResponseHandler::getClass() const
 { {
     return String("AssociatorsResponseHandler");     return String("AssociatorsResponseHandler");
Line 745 
Line 885 
     CIMAssociatorsResponseMessage& msg =     CIMAssociatorsResponseMessage& msg =
         *static_cast<CIMAssociatorsResponseMessage*>(getResponse());         *static_cast<CIMAssociatorsResponseMessage*>(getResponse());
  
     msg.getResponseData().setCIMObjects(getObjects());      Array<CIMObject> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setObjects(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //
Line 774 
Line 923 
     SimpleObjectPathResponseHandler::deliver(cimObjectPath);     SimpleObjectPathResponseHandler::deliver(cimObjectPath);
 } }
  
   void AssociatorNamesResponseHandler::deliver(const SCMOInstance& scmoObjectPath)
   {
       SimpleObjectPathResponseHandler::deliver(scmoObjectPath);
   }
   
 String AssociatorNamesResponseHandler::getClass() const String AssociatorNamesResponseHandler::getClass() const
 { {
     return String("AssociatorNamesResponseHandler");     return String("AssociatorNamesResponseHandler");
Line 784 
Line 938 
     CIMAssociatorNamesResponseMessage& msg =     CIMAssociatorNamesResponseMessage& msg =
         *static_cast<CIMAssociatorNamesResponseMessage*>(getResponse());         *static_cast<CIMAssociatorNamesResponseMessage*>(getResponse());
  
     msg.objectNames = getObjects();      Array<CIMObjectPath> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setInstanceNames(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //
Line 813 
Line 976 
     SimpleObjectResponseHandler::deliver(cimObject);     SimpleObjectResponseHandler::deliver(cimObject);
 } }
  
   void ReferencesResponseHandler::deliver(const SCMOInstance& scmoObject)
   {
       if (scmoObject.isUninitialized())
       {
           MessageLoaderParms message(
               "Common.Exception.UNINITIALIZED_OBJECT_EXCEPTION",
               "The object is not initialized.");
   
           throw CIMException(CIM_ERR_FAILED, message);
       }
       SimpleObjectResponseHandler::deliver(scmoObject);
   }
   
 String ReferencesResponseHandler::getClass() const String ReferencesResponseHandler::getClass() const
 { {
     return String("ReferencesResponseHandler");     return String("ReferencesResponseHandler");
Line 823 
Line 999 
     CIMReferencesResponseMessage& msg =     CIMReferencesResponseMessage& msg =
         *static_cast<CIMReferencesResponseMessage*>(getResponse());         *static_cast<CIMReferencesResponseMessage*>(getResponse());
  
     msg.cimObjects = getObjects();      Array<CIMObject> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setObjects(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //
Line 852 
Line 1037 
     SimpleObjectPathResponseHandler::deliver(cimObjectPath);     SimpleObjectPathResponseHandler::deliver(cimObjectPath);
 } }
  
   void ReferenceNamesResponseHandler::deliver(const SCMOInstance& scmoObjectPath)
   {
       SimpleObjectPathResponseHandler::deliver(scmoObjectPath);
   }
   
 String ReferenceNamesResponseHandler::getClass() const String ReferenceNamesResponseHandler::getClass() const
 { {
     return String("ReferenceNamesResponseHandler");     return String("ReferenceNamesResponseHandler");
Line 862 
Line 1052 
     CIMReferenceNamesResponseMessage& msg =     CIMReferenceNamesResponseMessage& msg =
         *static_cast<CIMReferenceNamesResponseMessage*>(getResponse());         *static_cast<CIMReferenceNamesResponseMessage*>(getResponse());
  
     msg.objectNames = getObjects();      Array<CIMObjectPath> cimObjs= getObjects();
       Array<SCMOInstance> scmoObjs= getSCMOObjects();
       if (cimObjs.size() != 0)
       {
           msg.getResponseData().setInstanceNames(cimObjs);
       }
       if (scmoObjs.size() != 0)
       {
           msg.getResponseData().setSCMO(scmoObjs);
       }
 } }
  
 // //


Legend:
Removed from v.1.33  
changed lines
  Added in v.1.33.2.5

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2