version 1.127.2.18, 2014/04/21 13:42:07
|
version 1.127.2.19, 2014/04/25 17:42:03
|
|
|
"Unrecognized or invalid request input parameter \"$0\"", name)); | "Unrecognized or invalid request input parameter \"$0\"", name)); |
} | } |
| |
// Throw CIM_ERR_INVALID_PARAMETER with optional parameter name(s) |
// Throw CIM_ERR_ENUMERATION_CONTEXT_REQUIRED |
void _throwCIMExceptionEnumerationContextRequired() | void _throwCIMExceptionEnumerationContextRequired() |
{ | { |
_throwCIMExceptionInvalidParameter(MessageLoaderParms( | _throwCIMExceptionInvalidParameter(MessageLoaderParms( |
|
|
{ | { |
_throwCIMExceptionInvalidParameter(MessageLoaderParms( | _throwCIMExceptionInvalidParameter(MessageLoaderParms( |
"Server.CIMOperationRequestDecoder." | "Server.CIMOperationRequestDecoder." |
"REQUIRED_PARAMATER_MISSING", |
"REQUIRED_PARAMETER_MISSING", |
"Required parameter \"$0\" missing from request.", name)); | "Required parameter \"$0\" missing from request.", name)); |
} | } |
| |
|
|
booleanIParam includeQualifiers("IncludeQualifiers"); | booleanIParam includeQualifiers("IncludeQualifiers"); |
booleanIParam includeClassOrigin("IncludeClassOrigin"); | booleanIParam includeClassOrigin("IncludeClassOrigin"); |
propertyListIParam propertyList; | propertyListIParam propertyList; |
//// TODO confirm the false here |
// the following are optional parameters for all of the Open requests |
|
// [IN,OPTIONAL,NULL] string FilterQueryLanguage = NULL, |
|
// [IN,OPTIONAL,NULL] string FilterQuery = NULL, |
stringIParam filterQueryLanguage("FilterQueryLanguage",false); | stringIParam filterQueryLanguage("FilterQueryLanguage",false); |
stringIParam filterQuery("FilterQuery", false); | stringIParam filterQuery("FilterQuery", false); |
|
//[IN,OPTIONAL] Boolean ContinueOnError = false, |
booleanIParam continueOnError("ContinueOnError"); | booleanIParam continueOnError("ContinueOnError"); |
// [IN,OPTIONAL] uint32 MaxObjectCount = 0 | // [IN,OPTIONAL] uint32 MaxObjectCount = 0 |
uint32IParam maxObjectCount("MaxObjectCount", 0); | uint32IParam maxObjectCount("MaxObjectCount", 0); |
// [IN,OPTIONAL,NULL] uint32 OperationTimeout = NULL, |
// [IN,OPTIONAL,NULL] uint32 OperationTimeout = NULL |
|
// The default for this parameter is NULL (Server; server sets timeout) |
uint32ArgIParam operationTimeout("OperationTimeout"); | uint32ArgIParam operationTimeout("OperationTimeout"); |
| |
Boolean duplicateParameter = false; | Boolean duplicateParameter = false; |
|
|
// generate exception if endtag error or duplicate attributes | // generate exception if endtag error or duplicate attributes |
_checkMissingEndTagOrDuplicateParamValue( | _checkMissingEndTagOrDuplicateParamValue( |
parser, duplicateParameter, emptyTag); | parser, duplicateParameter, emptyTag); |
|
|
} | } |
| |
// Reject if required parameter does not exist in request | // Reject if required parameter does not exist in request |
|
|
| |
// EnumerateInstance Parameters | // EnumerateInstance Parameters |
classNameIParam className("ClassName"); | classNameIParam className("ClassName"); |
//// TODO confirm the false here |
|
stringIParam filterQueryLanguage("FilterQueryLanguage",false); | stringIParam filterQueryLanguage("FilterQueryLanguage",false); |
stringIParam filterQuery("FilterQuery", false); | stringIParam filterQuery("FilterQuery", false); |
booleanIParam continueOnError("ContinueOnError"); | booleanIParam continueOnError("ContinueOnError"); |