Example #1
0
void OcsShareJob::getShares(const QString &path)
{
    setVerb("GET");

    addParam(QString::fromLatin1("path"), path);
    addPassStatusCode(404);

    start();
}
Example #2
0
void OcsShareJob::createLinkShare(const QString &path, 
                                  const QString &password)
{
    setVerb("POST");

    addParam(QString::fromLatin1("path"), path);
    addParam(QString::fromLatin1("shareType"), QString::number(Share::TypeLink));

    if (!password.isEmpty()) {
        addParam(QString::fromLatin1("password"), password);
    }

    addPassStatusCode(403);

    start();
}
Example #3
0
void OcsShareJob::createShare(const QString &path, ShareType shareType, const QString &password, const QDate &date)
{
    setVerb("POST");

    addParam(QString::fromLatin1("path"), path);
    addParam(QString::fromLatin1("shareType"), QString::number(static_cast<int>(shareType)));

    if (!password.isEmpty()) {
        addParam(QString::fromLatin1("shareType"), password);
    }

    if (date.isValid()) {
        addParam(QString::fromLatin1("expireDate"), date.toString("yyyy-MM-dd"));
    }

    addPassStatusCode(403);

    start();
}