![]() |
QxOrm 1.1.8
C++ Object Relational Mapping library
|
qx::service::IxService : common interface for all services defined with QxService module of QxOrm library More...
#include <IxService.h>
Public Member Functions | |
IxService () | |
IxService (const QString &sServiceName) | |
virtual | ~IxService () |
QString | getServiceName () const |
IxParameter_ptr | getInputParameter_BaseClass () const |
IxParameter_ptr | getOutputParameter_BaseClass () const |
qx_bool | getMessageReturn () const |
boost::shared_ptr< QxTransaction > | getTransaction () const |
void | setServiceName (const QString &s) |
void | setInputParameter (IxParameter_ptr p) |
void | setOutputParameter (IxParameter_ptr p) |
void | setMessageReturn (const qx_bool &b) |
void | setMessageReturn (long l, const QString &s) |
void | setTransaction (const boost::shared_ptr< QxTransaction > &p) |
bool | isValid () const |
bool | isValidWithOutput () const |
virtual void | registerClass () const |
Protected Attributes | |
QString | m_sServiceName |
Service name <=> class name. | |
IxParameter_ptr | m_pInputParameter |
List of input parameters (request) | |
IxParameter_ptr | m_pOutputParameter |
List of output parameters (reply) | |
qx_bool | m_bMessageReturn |
Message return to indicate if an error occured. | |
boost::shared_ptr< QxTransaction > | m_pTransaction |
Current transaction after executing service method. |
qx::service::IxService : common interface for all services defined with QxService module of QxOrm library
Click here to access to a tutorial to explain how to work with QxService module.
Definition at line 58 of file IxService.h.
qx::service::IxService::IxService | ( | ) |
qx::service::IxService::IxService | ( | const QString & | sServiceName | ) |
virtual qx::service::IxService::~IxService | ( | ) | [virtual] |
IxParameter_ptr qx::service::IxService::getInputParameter_BaseClass | ( | ) | const [inline] |
Definition at line 76 of file IxService.h.
qx_bool qx::service::IxService::getMessageReturn | ( | ) | const [inline] |
Definition at line 78 of file IxService.h.
IxParameter_ptr qx::service::IxService::getOutputParameter_BaseClass | ( | ) | const [inline] |
Definition at line 77 of file IxService.h.
QString qx::service::IxService::getServiceName | ( | ) | const [inline] |
Definition at line 75 of file IxService.h.
boost::shared_ptr<QxTransaction> qx::service::IxService::getTransaction | ( | ) | const |
bool qx::service::IxService::isValid | ( | ) | const [inline] |
Definition at line 88 of file IxService.h.
bool qx::service::IxService::isValidWithOutput | ( | ) | const [inline] |
Definition at line 89 of file IxService.h.
virtual void qx::service::IxService::registerClass | ( | ) | const [inline, virtual] |
Reimplemented in qx::service::QxService< INPUT, OUTPUT >.
Definition at line 91 of file IxService.h.
void qx::service::IxService::setInputParameter | ( | IxParameter_ptr | p | ) | [inline] |
Definition at line 82 of file IxService.h.
void qx::service::IxService::setMessageReturn | ( | const qx_bool & | b | ) | [inline] |
Definition at line 84 of file IxService.h.
void qx::service::IxService::setMessageReturn | ( | long | l, |
const QString & | s | ||
) | [inline] |
Definition at line 85 of file IxService.h.
void qx::service::IxService::setOutputParameter | ( | IxParameter_ptr | p | ) | [inline] |
Definition at line 83 of file IxService.h.
void qx::service::IxService::setServiceName | ( | const QString & | s | ) | [inline] |
Definition at line 81 of file IxService.h.
void qx::service::IxService::setTransaction | ( | const boost::shared_ptr< QxTransaction > & | p | ) |
qx_bool qx::service::IxService::m_bMessageReturn [protected] |
Message return to indicate if an error occured.
Definition at line 66 of file IxService.h.
List of input parameters (request)
Definition at line 64 of file IxService.h.
List of output parameters (reply)
Definition at line 65 of file IxService.h.
boost::shared_ptr<QxTransaction> qx::service::IxService::m_pTransaction [protected] |
Current transaction after executing service method.
Definition at line 67 of file IxService.h.
QString qx::service::IxService::m_sServiceName [protected] |
Service name <=> class name.
Definition at line 63 of file IxService.h.