DRDE/AusRegEPPTK/se/DomainNotificationResponse.hpp

35 lines
1.1 KiB
C++

#ifndef DOMAIN_NOTIFICATION_RESPONSE
#define DOMAIN_NOTIFICATION_RESPONSE
#include "se/NotificationResponse.hpp"
using namespace std;
/**
* Notification data specific to domain objects. Refer to
* {@link NotificationResponse} for further details.
*/
class DomainNotificationResponse : public NotificationResponse
{
public:
DomainNotificationResponse();
protected:
const string& identifierExpr() const { return DOM_NAME_EXPR(); };
const string& resultExpr() const { return DOM_RESULT_EXPR(); };
const string& cltridExpr() const { return DOM_CLTRID_EXPR(); };
const string& svtridExpr() const { return DOM_SVTRID_EXPR(); };
const string& padateExpr() const { return DOM_PADATE_EXPR(); };
static string exprReplace(const string &expr);
private:
static const string& DOM_NAME_EXPR();
static const string& DOM_RESULT_EXPR();
static const string& DOM_CLTRID_EXPR();
static const string& DOM_SVTRID_EXPR();
static const string& DOM_PADATE_EXPR();
};
#endif /* DOMAIN_NOTIFICATION_RESPONSE */