version 1.35, 2002/04/17 03:47:18
|
version 1.36, 2002/04/17 18:17:46
|
|
|
throw UnitializedHandle(); | throw UnitializedHandle(); |
} | } |
| |
//////////////////////////////////////////////////////////////////////////////// |
|
// |
|
// HTTPError |
|
// |
|
//////////////////////////////////////////////////////////////////////////////// |
|
|
|
static String _makeHTTPErrorMessage( |
|
Uint32 httpStatusCode, |
|
const String& cimError, |
|
const String& pegasusError) |
|
{ |
|
String tmp = "HTTP Error (status code "; |
|
char buffer[32]; |
|
sprintf(buffer, "%u", httpStatusCode); |
|
tmp.append(buffer); |
|
tmp.append(")"); |
|
|
|
if ((cimError != String::EMPTY) || (pegasusError != String::EMPTY)) |
|
{ |
|
tmp.append(":"); |
|
if (cimError != String::EMPTY) |
|
{ |
|
tmp.append(" CIMError = \""); |
|
tmp.append(cimError); |
|
tmp.append("\""); |
|
} |
|
if (pegasusError != String::EMPTY) |
|
{ |
|
tmp.append(" Detail = \""); |
|
tmp.append(pegasusError); |
|
tmp.append("\""); |
|
} |
|
} |
|
tmp.append("."); |
|
return tmp; |
|
} |
|
|
|
HTTPError::HTTPError( |
|
Uint32 httpStatusCode, |
|
const String& cimError, |
|
const String& pegasusError) |
|
: |
|
Exception(_makeHTTPErrorMessage(httpStatusCode, cimError, pegasusError)), |
|
_httpStatusCode(httpStatusCode), |
|
_cimError(cimError), |
|
_pegasusError(pegasusError) |
|
{ |
|
} |
|
|
|
HTTPError::HTTPError(const HTTPError& httpError) |
|
: |
|
Exception(httpError.getMessage()), |
|
_httpStatusCode(httpError._httpStatusCode), |
|
_cimError(httpError._cimError), |
|
_pegasusError(httpError._pegasusError) |
|
{ |
|
} |
|
|
|
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |