36 lines
1.1 KiB
C++
36 lines
1.1 KiB
C++
|
#ifndef CONTACT_NOTIFICATION_RESPONSE
|
||
|
#define CONTACT_NOTIFICATION_RESPONSE
|
||
|
|
||
|
#include "se/NotificationResponse.hpp"
|
||
|
|
||
|
using namespace std;
|
||
|
|
||
|
/**
|
||
|
* Notification data specific to contact objects. Refer to
|
||
|
* {@link NotificationResponse} for further details.
|
||
|
*/
|
||
|
class ContactNotificationResponse : public NotificationResponse
|
||
|
{
|
||
|
public:
|
||
|
ContactNotificationResponse();
|
||
|
|
||
|
protected:
|
||
|
const string& identifierExpr() const { return CON_ID_EXPR(); };
|
||
|
const string& resultExpr() const { return CON_RESULT_EXPR(); };
|
||
|
const string& cltridExpr() const { return CON_CLTRID_EXPR(); };
|
||
|
const string& svtridExpr() const { return CON_SVTRID_EXPR(); };
|
||
|
const string& padateExpr() const { return CON_PADATE_EXPR(); };
|
||
|
|
||
|
static string exprReplace(const string &expr);
|
||
|
|
||
|
private:
|
||
|
static const string& CON_ID_EXPR();
|
||
|
static const string& CON_RESULT_EXPR();
|
||
|
static const string& CON_CLTRID_EXPR();
|
||
|
static const string& CON_SVTRID_EXPR();
|
||
|
static const string& CON_PADATE_EXPR();
|
||
|
};
|
||
|
|
||
|
#endif /* CONTACT_NOTIFICATION_RESPONSE */
|
||
|
|