version 1.231, 2005/05/24 20:24:26
|
version 1.232, 2005/06/06 21:30:55
|
|
|
return; | return; |
} | } |
| |
|
// Validate role parameter syntax |
|
if ((request->role != String::EMPTY) && (!CIMName::legal(request->role))) |
|
{ |
|
CIMException cimException = PEGASUS_CIM_EXCEPTION( |
|
CIM_ERR_INVALID_PARAMETER, request->role); |
|
|
|
CIMAssociatorsResponseMessage* response = |
|
new CIMAssociatorsResponseMessage( |
|
request->messageId, |
|
cimException, |
|
request->queueIds.copyAndPop(), |
|
Array<CIMObject>()); |
|
|
|
STAT_COPYDISPATCHER |
|
|
|
_enqueueResponse(request, response); |
|
|
|
PEG_METHOD_EXIT(); |
|
return; |
|
} |
|
|
|
// Validate resultRole parameter syntax |
|
if ((request->resultRole != String::EMPTY) && |
|
(!CIMName::legal(request->resultRole))) |
|
{ |
|
CIMException cimException = PEGASUS_CIM_EXCEPTION( |
|
CIM_ERR_INVALID_PARAMETER, request->resultRole); |
|
|
|
CIMAssociatorsResponseMessage* response = |
|
new CIMAssociatorsResponseMessage( |
|
request->messageId, |
|
cimException, |
|
request->queueIds.copyAndPop(), |
|
Array<CIMObject>()); |
|
|
|
STAT_COPYDISPATCHER |
|
|
|
_enqueueResponse(request, response); |
|
|
|
PEG_METHOD_EXIT(); |
|
return; |
|
} |
|
|
CIMException checkClassException; | CIMException checkClassException; |
_checkExistenceOfClass(request->nameSpace, | _checkExistenceOfClass(request->nameSpace, |
request->objectName.getClassName(), | request->objectName.getClassName(), |
|
|
return; | return; |
} | } |
| |
|
// Validate role parameter syntax |
|
if ((request->role != String::EMPTY) && (!CIMName::legal(request->role))) |
|
{ |
|
CIMException cimException = PEGASUS_CIM_EXCEPTION( |
|
CIM_ERR_INVALID_PARAMETER, request->role); |
|
|
|
CIMAssociatorsResponseMessage* response = |
|
new CIMAssociatorsResponseMessage( |
|
request->messageId, |
|
cimException, |
|
request->queueIds.copyAndPop(), |
|
Array<CIMObject>()); |
|
|
|
STAT_COPYDISPATCHER |
|
|
|
_enqueueResponse(request, response); |
|
|
|
PEG_METHOD_EXIT(); |
|
return; |
|
} |
|
|
|
// Validate resultRole parameter syntax |
|
if ((request->resultRole != String::EMPTY) && |
|
(!CIMName::legal(request->resultRole))) |
|
{ |
|
CIMException cimException = PEGASUS_CIM_EXCEPTION( |
|
CIM_ERR_INVALID_PARAMETER, request->resultRole); |
|
|
|
CIMAssociatorsResponseMessage* response = |
|
new CIMAssociatorsResponseMessage( |
|
request->messageId, |
|
cimException, |
|
request->queueIds.copyAndPop(), |
|
Array<CIMObject>()); |
|
|
|
STAT_COPYDISPATCHER |
|
|
|
_enqueueResponse(request, response); |
|
|
|
PEG_METHOD_EXIT(); |
|
return; |
|
} |
|
|
CIMException checkClassException; | CIMException checkClassException; |
_checkExistenceOfClass(request->nameSpace, | _checkExistenceOfClass(request->nameSpace, |
request->objectName.getClassName(), | request->objectName.getClassName(), |
|
|
return; | return; |
} | } |
| |
|
// Validate role parameter syntax |
|
if ((request->role != String::EMPTY) && (!CIMName::legal(request->role))) |
|
{ |
|
CIMException cimException = PEGASUS_CIM_EXCEPTION( |
|
CIM_ERR_INVALID_PARAMETER, request->role); |
|
|
|
CIMAssociatorsResponseMessage* response = |
|
new CIMAssociatorsResponseMessage( |
|
request->messageId, |
|
cimException, |
|
request->queueIds.copyAndPop(), |
|
Array<CIMObject>()); |
|
|
|
STAT_COPYDISPATCHER |
|
|
|
_enqueueResponse(request, response); |
|
|
|
PEG_METHOD_EXIT(); |
|
return; |
|
} |
|
|
CIMException checkClassException; | CIMException checkClassException; |
_checkExistenceOfClass(request->nameSpace, | _checkExistenceOfClass(request->nameSpace, |
request->objectName.getClassName(), | request->objectName.getClassName(), |
|
|
return; | return; |
} | } |
| |
|
// Validate role parameter syntax |
|
if ((request->role != String::EMPTY) && (!CIMName::legal(request->role))) |
|
{ |
|
CIMException cimException = PEGASUS_CIM_EXCEPTION( |
|
CIM_ERR_INVALID_PARAMETER, request->role); |
|
|
|
CIMAssociatorsResponseMessage* response = |
|
new CIMAssociatorsResponseMessage( |
|
request->messageId, |
|
cimException, |
|
request->queueIds.copyAndPop(), |
|
Array<CIMObject>()); |
|
|
|
STAT_COPYDISPATCHER |
|
|
|
_enqueueResponse(request, response); |
|
|
|
PEG_METHOD_EXIT(); |
|
return; |
|
} |
|
|
CIMException checkClassException; | CIMException checkClassException; |
_checkExistenceOfClass(request->nameSpace, | _checkExistenceOfClass(request->nameSpace, |
request->objectName.getClassName(), | request->objectName.getClassName(), |