- * Creates a new {@link OCFile}
- *
- * @param providerClient The {@link ContentProviderClient} to use
- * @param account The {@link Account} that this file belongs to
- * @param path The remote path
- * @param length The file size in bytes
- * @param creation_timestamp The UNIX timestamp of the creation date
- * @param modified_timestamp The UNIX timestamp of the modification date
- * @param mimetype The mimetype to set
- * @param parent_id The parent folder of that file
- * @return A new instance of {@link OCFile}
- */
- public static OCFile createNewFile(ContentProviderClient providerClient,
- Account account, String path, long length, long creation_timestamp,
- long modified_timestamp, String mimetype, long parent_id) {
- OCFile new_file = new OCFile(providerClient, account);
-
- try {
- Cursor c = new_file.providerClient_.query(ProviderTableMeta.CONTENT_URI_FILE,
- null, ProviderTableMeta.FILE_ACCOUNT_OWNER + "=? AND "
- + ProviderTableMeta.FILE_PATH + "=?", new String[] {
- new_file.account_.name, path }, null);
- if (c.moveToFirst())
- new_file.setFileData(c);
- c.close();
- } catch (RemoteException e) {
- Log.e(TAG, e.getMessage());
- }
-
- new_file.path_ = path;
- new_file.length_ = length;
- new_file.creation_timestamp_ = creation_timestamp;
- new_file.modified_timestamp_ = modified_timestamp;
- new_file.mimetype_ = mimetype;
- new_file.parent_id_ = parent_id;
-
- return new_file;
- }
-
- /**
- * Creates a new {@link OCFile}
- *
- * @param contentResolver The {@link ContentResolver} to use
- * @param account The {@link Account} that this file belongs to
- * @param path The remote path
- * @param length The file size in bytes
- * @param creation_timestamp The UNIX timestamp of the creation date
- * @param modified_timestamp The UNIX timestamp of the modification date
- * @param mimetype The mimetype to set
- * @param parent_id The parent folder of that file
- * @return A new instance of {@link OCFile}
- */
- public static OCFile createNewFile(ContentResolver contentResolver,
- Account account, String path, int length, int creation_timestamp,
- int modified_timestamp, String mimetype, long parent_id) {
- OCFile new_file = new OCFile(contentResolver, account);
- Cursor c = new_file.contentResolver_.query(
- ProviderTableMeta.CONTENT_URI_FILE, null,
- ProviderTableMeta.FILE_ACCOUNT_OWNER + "=? AND "
- + ProviderTableMeta.FILE_PATH + "=?", new String[] {
- new_file.account_.name, path }, null);
- if (c.moveToFirst())
- new_file.setFileData(c);
- c.close();
-
- new_file.path_ = path;
- new_file.length_ = length;
- new_file.creation_timestamp_ = creation_timestamp;
- new_file.modified_timestamp_ = modified_timestamp;
- new_file.mimetype_ = mimetype;
- new_file.parent_id_ = parent_id;
-
- return new_file;
- }
-
-
- /**