Skip to content

Commit 8c432bd

Browse files
committed
Add find feature for vaults.
1 parent c951ed1 commit 8c432bd

File tree

1 file changed

+5
-14
lines changed

1 file changed

+5
-14
lines changed

hub/src/main/java/cloud/katta/protocols/hub/HubSession.java

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,13 @@
44

55
package cloud.katta.protocols.hub;
66

7-
import ch.cyberduck.core.Credentials;
8-
import ch.cyberduck.core.DisabledListProgressListener;
9-
import ch.cyberduck.core.Host;
10-
import ch.cyberduck.core.HostKeyCallback;
11-
import ch.cyberduck.core.HostPasswordStore;
12-
import ch.cyberduck.core.ListService;
13-
import ch.cyberduck.core.LocaleFactory;
14-
import ch.cyberduck.core.LoginCallback;
15-
import ch.cyberduck.core.OAuthTokens;
16-
import ch.cyberduck.core.PasswordStoreFactory;
17-
import ch.cyberduck.core.Profile;
18-
import ch.cyberduck.core.Protocol;
19-
import ch.cyberduck.core.ProtocolFactory;
20-
import ch.cyberduck.core.Session;
7+
import ch.cyberduck.core.*;
218
import ch.cyberduck.core.exception.BackgroundException;
229
import ch.cyberduck.core.exception.ConnectionCanceledException;
2310
import ch.cyberduck.core.exception.InteroperabilityException;
2411
import ch.cyberduck.core.exception.LoginCanceledException;
2512
import ch.cyberduck.core.features.AttributesFinder;
13+
import ch.cyberduck.core.features.Find;
2614
import ch.cyberduck.core.features.Home;
2715
import ch.cyberduck.core.features.Scheduler;
2816
import ch.cyberduck.core.http.HttpSession;
@@ -204,6 +192,9 @@ public <T> T _getFeature(final Class<T> type) {
204192
if(type == AttributesFinder.class) {
205193
return (T) (AttributesFinder) (f, l) -> f.attributes();
206194
}
195+
if(type == Find.class) {
196+
return (T) (Find) (file, listener) -> new SimplePathPredicate(registry.find(HubSession.this, file).getHome()).test(file);
197+
}
207198
return host.getProtocol().getFeature(type);
208199
}
209200
}

0 commit comments

Comments
 (0)