void OcsShareJob::getShares(const QString &path) { setVerb("GET"); addParam(QString::fromLatin1("path"), path); addPassStatusCode(404); start(); }
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(); }
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(); }