OC-2582: Add methods isFileShareByLink and getFilePublicLink to FileDataStorageManager

This commit is contained in:
masensio 2014-01-16 16:55:10 +01:00
parent b038cac0cd
commit 7aeda0b4dc

View file

@ -715,5 +715,35 @@ public class FileDataStorageManager {
}
return file;
}
/**
* Returns if the file/folder is shared by link or not
* @param path Path of the file/folder
* @return
*/
public boolean isFileShareByLink(String path) {
Cursor c = getCursorForValue(ProviderTableMeta.FILE_STORAGE_PATH, path);
OCFile file = null;
if (c.moveToFirst()) {
file = createFileInstance(c);
}
c.close();
return file.isShareByLink();
}
/**
* Returns the public link of the file/folder
* @param path Path of the file/folder
* @return
*/
public String getFilePublicLink(String path) {
Cursor c = getCursorForValue(ProviderTableMeta.FILE_STORAGE_PATH, path);
OCFile file = null;
if (c.moveToFirst()) {
file = createFileInstance(c);
}
c.close();
return file.getPublicLink();
}
}