@Override public Credentials getToken(final String mfaSerial, final PasswordCallback callback) throws ConnectionCanceledException { return proxy.getToken(mfaSerial, callback); }
@Override public boolean isRevertable(final Path file) { return delegate.isRevertable(file); }
private void write(final Versioning feature, final Path file) throws BackgroundException { feature.setConfiguration(file, prompt, configuration); }
try { if(versioningService != null && versioningService.getConfiguration(container).isMultifactor()) { final Credentials factor = versioningService.getToken(StringUtils.EMPTY, prompt); final MultipleDeleteResult result = session.getClient().deleteMultipleObjectsWithMFA(container.getName(), keys.toArray(new ObjectKeyAndVersion[keys.size()]),
@Override public VersioningConfiguration getConfiguration(final Path container) throws BackgroundException { return delegate.getConfiguration(vault.encrypt(session, container)); }
@Override public void revert(final Path file) throws BackgroundException { delegate.revert(vault.encrypt(session, file)); }
@Override public Versioning withCache(final Map<Path, VersioningConfiguration> cache) { delegate.withCache(cache); return this; }
@Override public VersioningConfiguration getConfiguration(final Path container) throws BackgroundException { return registry.find(session, container).getFeature(session, Versioning.class, proxy).getConfiguration(container); }
@Override public void revert(final Path file) throws BackgroundException { registry.find(session, file).getFeature(session, Versioning.class, proxy).revert(file); }
@Override public Versioning withCache(final Map<Path, VersioningConfiguration> cache) { proxy.withCache(cache); return this; }
final VersioningConfiguration versioning = null != session.getFeature(Versioning.class) ? session.getFeature(Versioning.class).getConfiguration( containerService.getContainer(directory) ) : VersioningConfiguration.empty();
@Override public boolean isRevertable(final Path file) { try { return registry.find(session, file).getFeature(session, Versioning.class, proxy).isRevertable(file); } catch(VaultUnlockCancelException e) { return false; } }
@Override public Credentials getToken(final String mfaSerial, final PasswordCallback callback) throws ConnectionCanceledException { return delegate.getToken(mfaSerial, callback); }
@Override public List<Path> run(final Session<?> session) throws BackgroundException { final Versioning feature = session.getFeature(Versioning.class); for(Path file : files) { if(this.isCanceled()) { throw new ConnectionCanceledException(); } feature.revert(file); } return files; }
@Override public void setConfiguration(final Path container, final PasswordCallback prompt, final VersioningConfiguration configuration) throws BackgroundException { delegate.setConfiguration(vault.encrypt(session, container), prompt, configuration); }
versioning = session.getFeature(Versioning.class).getConfiguration(file);
if(this.isBrowser() && controller.isMounted() && controller.getSelectionCount() == 1) { return controller.getSession().getFeature(Versioning.class) != null && controller.getSession().getFeature(Versioning.class).isRevertable(controller.getSelectedPath());
@Override public void setConfiguration(final Path container, final PasswordCallback prompt, final VersioningConfiguration configuration) throws BackgroundException { registry.find(session, container).getFeature(session, Versioning.class, proxy).setConfiguration(container, prompt, configuration); }