version 1.1, 2003/08/18 04:27:16
|
version 1.2, 2003/10/13 20:47:10
|
|
|
#include <Pegasus/Common/Config.h> | #include <Pegasus/Common/Config.h> |
#include <Pegasus/Common/ResponseHandler.h> | #include <Pegasus/Common/ResponseHandler.h> |
#include <Pegasus/Common/Logger.h> | #include <Pegasus/Common/Logger.h> |
#include <Pegasus/Common/ContentLanguages.h> //l10n |
|
| |
#include <Pegasus/Server/Linkage.h> | #include <Pegasus/Server/Linkage.h> |
| |
|
|
// do nothing | // do nothing |
} | } |
| |
// l10n |
virtual void complete(void) |
virtual void setLanguages(const ContentLanguages & languages) |
|
{ | { |
Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE, | Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE, |
"SimpleResponseHandler: setLanguages()"); |
"SimpleResponseHandler: complete()"); |
_languages = languages; |
|
|
// do nothing |
} | } |
| |
virtual const ContentLanguages& getLanguages(void) |
// l10n |
|
ContentLanguages getLanguages(void) |
{ | { |
Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE, | Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE, |
"SimpleResponseHandler: getLanguages()"); | "SimpleResponseHandler: getLanguages()"); |
return _languages; |
|
} |
|
// l10n |
|
| |
virtual void complete(void) |
ContentLanguages langs; |
|
try |
{ | { |
Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE, |
// Try to get the ContentLanguages out of the OperationContext |
"SimpleResponseHandler: complete()"); |
// in the base ResponseHandler. |
|
OperationContext context = getContext(); |
// do nothing |
ContentLanguageListContainer cntr = context.get |
|
(ContentLanguageListContainer::NAME); |
|
langs = cntr.getLanguages(); |
|
} |
|
catch (Exception & e) |
|
{ |
|
// The content language container must not exist. |
|
// Return the empty ContentLanguages. |
} | } |
| |
// l10n |
return langs; |
private: |
} |
ContentLanguages _languages; |
|
}; | }; |
| |
class PEGASUS_SERVER_LINKAGE SimpleInstanceResponseHandler : public SimpleResponseHandler, public InstanceResponseHandler | class PEGASUS_SERVER_LINKAGE SimpleInstanceResponseHandler : public SimpleResponseHandler, public InstanceResponseHandler |
|
|
| |
void processing(void) { SimpleResponseHandler::processing(); } | void processing(void) { SimpleResponseHandler::processing(); } |
void complete(void) { SimpleResponseHandler::complete(); } | void complete(void) { SimpleResponseHandler::complete(); } |
void setLanguages(const ContentLanguages & languages) //l10n |
|
{ SimpleResponseHandler::setLanguages(languages); } |
|
| |
virtual void deliver(const CIMInstance & instance) | virtual void deliver(const CIMInstance & instance) |
{ | { |
|
|
| |
void processing(void) { SimpleResponseHandler::processing(); } | void processing(void) { SimpleResponseHandler::processing(); } |
void complete(void) { SimpleResponseHandler::complete(); } | void complete(void) { SimpleResponseHandler::complete(); } |
void setLanguages(const ContentLanguages & languages) //l10n |
|
{ SimpleResponseHandler::setLanguages(languages); } |
|
|
|
| |
virtual void deliver(const CIMObjectPath & objectPath) | virtual void deliver(const CIMObjectPath & objectPath) |
{ | { |
|
|
| |
void processing(void) { SimpleResponseHandler::processing(); } | void processing(void) { SimpleResponseHandler::processing(); } |
void complete(void) { SimpleResponseHandler::complete(); } | void complete(void) { SimpleResponseHandler::complete(); } |
void setLanguages(const ContentLanguages & languages) //l10n |
|
{ SimpleResponseHandler::setLanguages(languages); } |
|
| |
virtual void deliverParamValue(const CIMParamValue & outParamValue) | virtual void deliverParamValue(const CIMParamValue & outParamValue) |
{ | { |
|
|
| |
void processing(void) { SimpleResponseHandler::processing(); } | void processing(void) { SimpleResponseHandler::processing(); } |
void complete(void) { SimpleResponseHandler::complete(); } | void complete(void) { SimpleResponseHandler::complete(); } |
void setLanguages(const ContentLanguages & languages) //l10n |
|
{ SimpleResponseHandler::setLanguages(languages); } |
|
| |
virtual void deliver(const CIMIndication & indication) | virtual void deliver(const CIMIndication & indication) |
{ | { |
|
|
| |
void processing(void) { SimpleResponseHandler::processing(); } | void processing(void) { SimpleResponseHandler::processing(); } |
void complete(void) { SimpleResponseHandler::complete(); } | void complete(void) { SimpleResponseHandler::complete(); } |
void setLanguages(const ContentLanguages & languages) //l10n |
|
{ SimpleResponseHandler::setLanguages(languages); } |
|
| |
virtual void deliver(const CIMObject & object) | virtual void deliver(const CIMObject & object) |
{ | { |
|
|
| |
void processing(void) { SimpleResponseHandler::processing(); } | void processing(void) { SimpleResponseHandler::processing(); } |
void complete(void) { SimpleResponseHandler::complete(); } | void complete(void) { SimpleResponseHandler::complete(); } |
void setLanguages(const ContentLanguages & languages) //l10n |
|
{ SimpleResponseHandler::setLanguages(languages); } |
|
| |
virtual void deliver(const CIMValue & value) | virtual void deliver(const CIMValue & value) |
{ | { |
|
|
| |
void processing(void) { SimpleResponseHandler::processing(); } | void processing(void) { SimpleResponseHandler::processing(); } |
void complete(void) { SimpleResponseHandler::complete(); } | void complete(void) { SimpleResponseHandler::complete(); } |
void setLanguages(const ContentLanguages & languages) //l10n |
|
{ SimpleResponseHandler::setLanguages(languages); } |
|
| |
virtual void deliver(const CIMClass & classObj) | virtual void deliver(const CIMClass & classObj) |
{ | { |