@@ -47,14 +47,24 @@ public class HubStorageVaultSyncSchedulerService extends OneTimeSchedulerFeature
4747
4848 private final HubSession session ;
4949 private final AbstractHostCollection bookmarks ;
50+ private final HostPasswordStore keychain ;
5051
5152 public HubStorageVaultSyncSchedulerService (final HubSession session ) {
5253 this (session , BookmarkCollection .defaultCollection ());
5354 }
5455
5556 public HubStorageVaultSyncSchedulerService (final HubSession session , final AbstractHostCollection bookmarks ) {
57+ this (session , bookmarks , PasswordStoreFactory .get ());
58+ }
59+
60+ public HubStorageVaultSyncSchedulerService (final HubSession session , final HostPasswordStore keychain ) {
61+ this (session , BookmarkCollection .defaultCollection (), keychain );
62+ }
63+
64+ public HubStorageVaultSyncSchedulerService (final HubSession session , final AbstractHostCollection bookmarks , final HostPasswordStore keychain ) {
5665 this .session = session ;
5766 this .bookmarks = bookmarks ;
67+ this .keychain = keychain ;
5868 }
5969
6070 @ Override
@@ -86,7 +96,6 @@ public List<VaultDto> operate(final PasswordCallback callback) throws Background
8696 final Host bookmark = toBookmark (session .getHost (), vaultId , vaultMetadata );
8797 if (bookmark .getCredentials ().isPasswordAuthentication ()) {
8898 log .warn ("Save static access tokens for {} in keychain" , vaultDto );
89- final HostPasswordStore keychain = PasswordStoreFactory .get ();
9099 keychain .save (bookmark );
91100 bookmark .getCredentials ().reset ();
92101 }
0 commit comments