Skip to content

Commit 386cde5

Browse files
committed
Override options in transfer only.
1 parent c00c1b4 commit 386cde5

File tree

4 files changed

+6
-27
lines changed

4 files changed

+6
-27
lines changed

core/src/main/java/ch/cyberduck/core/editor/EditSaveWorker.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import ch.cyberduck.core.transfer.TransferPrompt;
3939
import ch.cyberduck.core.transfer.TransferSpeedometer;
4040
import ch.cyberduck.core.transfer.UploadTransfer;
41-
import ch.cyberduck.core.transfer.upload.AbstractUploadFilter;
4241
import ch.cyberduck.core.transfer.upload.UploadFilterOptions;
4342
import ch.cyberduck.core.worker.SingleTransferWorker;
4443
import ch.cyberduck.core.worker.Worker;
@@ -73,14 +72,9 @@ public TransferAction action(final Session<?> source,
7372
final TransferPrompt prompt, final ListProgressListener listener) {
7473
return TransferAction.overwrite;
7574
}
76-
77-
@Override
78-
public AbstractUploadFilter filter(final Session<?> session, final Session<?> destination, final TransferAction action, final ProgressListener listener) {
79-
return super.filter(session, destination, action, listener).withOptions(new UploadFilterOptions(host)
80-
.withVersioning(PreferencesFactory.get().getBoolean("editor.upload.file.versioning"))
81-
.withPermission(PreferencesFactory.get().getBoolean("editor.upload.permissions.change")));
82-
}
83-
};
75+
}.withOptions(new UploadFilterOptions(bookmark)
76+
.withVersioning(PreferencesFactory.get().getBoolean("editor.upload.file.versioning"))
77+
.withPermission(PreferencesFactory.get().getBoolean("editor.upload.permissions.change")));
8478
this.listener = listener;
8579
}
8680

core/src/main/java/ch/cyberduck/core/transfer/download/AbstractDownloadFilter.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public abstract class AbstractDownloadFilter implements TransferPathFilter {
7777
private final IconService icon = IconServiceFactory.get();
7878

7979
protected AttributesFinder attribute;
80-
private DownloadFilterOptions options;
80+
private final DownloadFilterOptions options;
8181

8282
protected AbstractDownloadFilter(final SymlinkResolver<Path> symlinkResolver, final Session<?> session, final DownloadFilterOptions options) {
8383
this.symlinkResolver = symlinkResolver;
@@ -98,11 +98,6 @@ public AbstractDownloadFilter withAttributes(final AttributesFinder attributes)
9898
return this;
9999
}
100100

101-
public AbstractDownloadFilter withOptions(final DownloadFilterOptions options) {
102-
this.options = options;
103-
return this;
104-
}
105-
106101
@Override
107102
public boolean accept(final Path file, final Local local, final TransferStatus parent) throws BackgroundException {
108103
final Local volume = local.getVolume();

core/src/main/java/ch/cyberduck/core/transfer/upload/AbstractUploadFilter.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public abstract class AbstractUploadFilter implements TransferPathFilter {
7373

7474
protected Find find;
7575
protected AttributesFinder attribute;
76-
protected UploadFilterOptions options;
76+
private final UploadFilterOptions options;
7777

7878
public AbstractUploadFilter(final SymlinkResolver<Local> symlinkResolver, final Session<?> session,
7979
final UploadFilterOptions options) {
@@ -97,11 +97,6 @@ public AbstractUploadFilter withAttributes(final AttributesFinder attributes) {
9797
return this;
9898
}
9999

100-
public AbstractUploadFilter withOptions(final UploadFilterOptions options) {
101-
this.options = options;
102-
return this;
103-
}
104-
105100
@Override
106101
public boolean accept(final Path file, final Local local, final TransferStatus parent) throws BackgroundException {
107102
if(!local.exists()) {

core/src/test/java/ch/cyberduck/core/transfer/UploadTransferTest.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -419,12 +419,7 @@ public void transfer(final Session<?> source, final Session<?> destination, fina
419419
segment.setComplete();
420420
set.set(true);
421421
}
422-
423-
@Override
424-
public AbstractUploadFilter filter(final Session<?> source, final Session<?> destination, final TransferAction action, final ProgressListener listener) {
425-
return super.filter(source, destination, action, listener).withOptions(new UploadFilterOptions(host).withTemporary(true));
426-
}
427-
};
422+
}.withOptions(new UploadFilterOptions(host).withTemporary(true));
428423
final SingleTransferWorker worker = new SingleTransferWorker(session, null, transfer, new TransferOptions(),
429424
new TransferSpeedometer(transfer), new DisabledTransferPrompt() {
430425
@Override

0 commit comments

Comments
 (0)