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

Diff for /pegasus/src/Pegasus/WsmServer/WsmRequestDecoder.cpp between version 1.9 and 1.10

version 1.9, 2009/01/15 20:49:04 version 1.10, 2009/02/13 20:36:17
Line 798 
Line 798 
     _checkRequiredHeader("wsman:ResourceURI", epr.resourceUri.size());     _checkRequiredHeader("wsman:ResourceURI", epr.resourceUri.size());
     _checkNoSelectorsEPR(epr);     _checkNoSelectorsEPR(epr);
  
     Uint64 enumerationContext;      Uint64 enumerationContext = 0;
     String maxTime;     String maxTime;
     Uint32 maxElements = 0;     Uint32 maxElements = 0;
     Uint32 maxCharacters = 0;     Uint32 maxCharacters = 0;
  
     XmlEntry entry;     XmlEntry entry;
     wsmReader.expectStartOrEmptyTag(      wsmReader.expectStartTag(entry, WsmNamespaces::SOAP_ENVELOPE, "Body");
         entry, WsmNamespaces::SOAP_ENVELOPE, "Body");      wsmReader.decodePullBody(
     if (entry.type != XmlEntry::EMPTY_TAG)          enumerationContext, maxTime, maxElements, maxCharacters);
     {  
         wsmReader.decodePullBody(enumerationContext, maxTime,  
             maxElements, maxCharacters);  
         wsmReader.expectEndTag(WsmNamespaces::SOAP_ENVELOPE, "Body");         wsmReader.expectEndTag(WsmNamespaces::SOAP_ENVELOPE, "Body");
     }  
  
     // If maxElements is not specified, set it to default value of 1.     // If maxElements is not specified, set it to default value of 1.
     if (maxElements == 0)     if (maxElements == 0)
Line 837 
Line 833 
     _checkRequiredHeader("wsman:ResourceURI", epr.resourceUri.size());     _checkRequiredHeader("wsman:ResourceURI", epr.resourceUri.size());
     _checkNoSelectorsEPR(epr);     _checkNoSelectorsEPR(epr);
  
     Uint64 enumerationContext;      Uint64 enumerationContext = 0;
  
     XmlEntry entry;     XmlEntry entry;
     wsmReader.expectStartOrEmptyTag(      wsmReader.expectStartTag(entry, WsmNamespaces::SOAP_ENVELOPE, "Body");
         entry, WsmNamespaces::SOAP_ENVELOPE, "Body");  
     if (entry.type != XmlEntry::EMPTY_TAG)  
     {  
         wsmReader.decodeReleaseBody(enumerationContext);         wsmReader.decodeReleaseBody(enumerationContext);
         wsmReader.expectEndTag(WsmNamespaces::SOAP_ENVELOPE, "Body");         wsmReader.expectEndTag(WsmNamespaces::SOAP_ENVELOPE, "Body");
     }  
  
     return new WsenReleaseRequest(     return new WsenReleaseRequest(
         messageId,         messageId,


Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2