62 lines
1.5 KiB
C++
62 lines
1.5 KiB
C++
#include "se/ContactCheckResponse.hpp"
|
|
#include "se/StandardObjectType.hpp"
|
|
#include "common/StringUtils.hpp"
|
|
|
|
using namespace std;
|
|
|
|
const string& ContactCheckResponse::CON_CHKDATA_COUNT_EXPR()
|
|
{
|
|
static const string expr =
|
|
ContactCheckResponse::exprReplace(CheckResponse::CHKDATA_COUNT_EXPR());
|
|
return expr;
|
|
}
|
|
|
|
const string& ContactCheckResponse::CON_CHKDATA_IND_EXPR()
|
|
{
|
|
static const string expr =
|
|
ContactCheckResponse::exprReplace(CheckResponse::CHKDATA_IND_EXPR());
|
|
return expr;
|
|
}
|
|
|
|
const string& ContactCheckResponse::CON_CHKDATA_IDENT_EXPR()
|
|
{
|
|
static const string expr =
|
|
ContactCheckResponse::exprReplace(CheckResponse::CHKDATA_IDENT_EXPR());
|
|
return expr;
|
|
}
|
|
|
|
const string& ContactCheckResponse::CON_CHKDATA_AVAIL_EXPR()
|
|
{
|
|
static const string expr =
|
|
ContactCheckResponse::exprReplace(CheckResponse::CHKDATA_AVAIL_EXPR());
|
|
return expr;
|
|
}
|
|
|
|
const string& ContactCheckResponse::CON_CHKDATA_REASON_EXPR()
|
|
{
|
|
static const string expr =
|
|
ContactCheckResponse::exprReplace(CheckResponse::CHKDATA_REASON_EXPR());
|
|
return expr;
|
|
}
|
|
|
|
|
|
ContactCheckResponse::ContactCheckResponse()
|
|
: CheckResponse(StandardObjectType::CONTACT())
|
|
{ }
|
|
|
|
|
|
string ContactCheckResponse::exprReplace (const std::string &expr)
|
|
{
|
|
return StringUtils::replaceAll(
|
|
StringUtils::replaceAll(
|
|
expr, DataResponse::OBJ(),
|
|
StandardObjectType::CONTACT()->getName()),
|
|
"IDENT",
|
|
"id");
|
|
}
|
|
|
|
void ContactCheckResponse::fromXML (XMLDocument *xmlDoc) throw (ParsingException)
|
|
{
|
|
CheckResponse::fromXML(xmlDoc);
|
|
}
|