Beispiel #1
0
QUrl BounceProxyUrl::getBounceProxyBaseUrl() const {
    QUrl sendUrl(bounceProxyChannelsBaseUrl);
    QString path = sendUrl.path();
    if(!path.endsWith(URL_PATH_SEPARATOR())) {
        path.append(URL_PATH_SEPARATOR());
    }
    sendUrl.setPath(path);
    return sendUrl;
}
Beispiel #2
0
Url BounceProxyUrl::getSendUrl(const std::string& channelId) const
{
    Url sendUrl(bounceProxyChannelsBaseUrl);
    std::string path = sendUrl.getPath();
    path.append(channelId);
    path.append(URL_PATH_SEPARATOR());
    path.append(SEND_MESSAGE_PATH_APPENDIX());
    path.append(URL_PATH_SEPARATOR());
    sendUrl.setPath(path);
    return sendUrl;
}
Beispiel #3
0
BounceProxyUrl::BounceProxyUrl(const QString& bounceProxyBaseUrl, QObject* parent)
        : QObject(parent), bounceProxyBaseUrl(bounceProxyBaseUrl), bounceProxyChannelsBaseUrl()
{
    if (!this->bounceProxyBaseUrl.endsWith(URL_PATH_SEPARATOR())) {
        this->bounceProxyBaseUrl.append(URL_PATH_SEPARATOR());
    }
    QString channelsBaseUrl(this->bounceProxyBaseUrl);
    channelsBaseUrl.append(CHANNEL_PATH_SUFFIX());
    channelsBaseUrl.append(URL_PATH_SEPARATOR());
    this->bounceProxyChannelsBaseUrl = QUrl(channelsBaseUrl);
}
Beispiel #4
0
QUrl BounceProxyUrl::getSendUrl(const QString& channelId) const {
    QUrl sendUrl(bounceProxyChannelsBaseUrl);
    QString path = sendUrl.path();
    if(!path.endsWith(URL_PATH_SEPARATOR())) {
        path.append(URL_PATH_SEPARATOR());
    }
    path.append(channelId);
    path.append(URL_PATH_SEPARATOR());
    path.append(SEND_MESSAGE_PATH_APPENDIX());
    path.append(URL_PATH_SEPARATOR());
    sendUrl.setPath(path);
    return sendUrl;
}
Beispiel #5
0
BounceProxyUrl::BounceProxyUrl(const std::string& bounceProxyBaseUrl)
        : bounceProxyBaseUrl(bounceProxyBaseUrl), bounceProxyChannelsBaseUrl()
{
    std::string channelsBaseUrl = bounceProxyBaseUrl;
    channelsBaseUrl.append(CHANNEL_PATH_SUFFIX());
    channelsBaseUrl.append(URL_PATH_SEPARATOR());
    this->bounceProxyChannelsBaseUrl = Url(channelsBaseUrl);
}
Beispiel #6
0
QUrl BounceProxyUrl::getDeleteChannelUrl(const QString& mcid) const {
    QUrl sendUrl(bounceProxyChannelsBaseUrl);
    QString path = sendUrl.path();
    path.append(mcid);
    path.append(URL_PATH_SEPARATOR());
    sendUrl.setPath(path);
    return sendUrl;
}
Beispiel #7
0
Url BounceProxyUrl::getTimeCheckUrl() const
{
    Url timeCheckUrl(bounceProxyBaseUrl);
    std::string path = timeCheckUrl.getPath();
    path.append(TIMECHECK_PATH_SUFFIX());
    path.append(URL_PATH_SEPARATOR());
    timeCheckUrl.setPath(path);
    return timeCheckUrl;
}