Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 58d01719 authored by Vincent Bourgmayer's avatar Vincent Bourgmayer
Browse files

Merge branch 'e1-clean-RemoveFileOperation' into '1-epic-refactoring-p1'

clean RemoveFileOperation

See merge request !91
parents d6be034a 299defb6
Loading
Loading
Loading
Loading
Loading
+5 −37
Original line number Diff line number Diff line
@@ -8,10 +8,6 @@

package foundation.e.drive.operations;

import android.os.Parcel;
import android.os.Parcelable;

import com.owncloud.android.lib.common.operations.RemoteOperation;
import com.owncloud.android.lib.resources.files.RemoveFileRemoteOperation;
import foundation.e.drive.models.SyncedFileState;

@@ -21,44 +17,16 @@ import foundation.e.drive.models.SyncedFileState;
 * Created by Vincent on 19/06/2018.
 * Class to be able to wrap concerned SyncedFileState in operation, so it can be retrieve at the end
 */
public class RemoveFileOperation extends RemoveFileRemoteOperation implements Parcelable {
public class RemoveFileOperation extends RemoveFileRemoteOperation {

    private SyncedFileState mSyncedFileState;
    private SyncedFileState syncedFileState;

    public RemoveFileOperation(SyncedFileState syncedFileState) {
        super(syncedFileState.getRemotePath());
        this.mSyncedFileState = syncedFileState;
    }

    protected RemoveFileOperation(Parcel in) {
        super(in.readString());
        mSyncedFileState = in.readParcelable(SyncedFileState.class.getClassLoader());
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(mSyncedFileState.getRemotePath());
        dest.writeParcelable(mSyncedFileState, flags);
    }

    @Override
    public int describeContents() {
        return 0;
    }

    public static final Creator<RemoveFileOperation> CREATOR = new Creator<RemoveFileOperation>() {
        @Override
        public RemoveFileOperation createFromParcel(Parcel in) {
            return new RemoveFileOperation(in);
        }

        @Override
        public RemoveFileOperation[] newArray(int size) {
            return new RemoveFileOperation[size];
        this.syncedFileState = syncedFileState;
    }
    };

    public SyncedFileState getSyncedFileState() {
        return mSyncedFileState;
        return syncedFileState;
    }
}