@Override public String getClass(final Path file) throws BackgroundException { return delegate.getClass(vault.encrypt(session, file)); }
@Override public List<String> getClasses() { return proxy.getClasses(); }
@Override public String getDefault() { return proxy.getDefault(); }
file.getName())); try { status.setStorageClass(feature.getClass(file)); status.setStorageClass(feature.getDefault()); status.setStorageClass(feature.getDefault());
@Override public void setClass(final Path file, final String redundancy) throws BackgroundException { delegate.setClass(vault.encrypt(session, file), redundancy); }
@Override public void setClass(final Path file, final String redundancy) throws BackgroundException { registry.find(session, file).getFeature(session, Redundancy.class, proxy).setClass(file, redundancy); }
@Override public String getClass(final Path file) throws BackgroundException { return registry.find(session, file).getFeature(session, Redundancy.class, proxy).getClass(file); }
@Override public List<String> getClasses() { return delegate.getClasses(); }
@Override public String getDefault() { return delegate.getDefault(); }
protected void write(final Session<?> session, final Redundancy feature, final Path file) throws BackgroundException { if(this.isCanceled()) { throw new ConnectionCanceledException(); } if(!level.equals(file.attributes().getStorageClass())) { listener.message(MessageFormat.format(LocaleFactory.localizedString("Writing metadata of {0}", "Status"), file.getName())); feature.setClass(file, level); } if(file.isDirectory()) { if(callback.recurse(file, level)) { for(Path child : session.getFeature(ListService.class).list(file, new WorkerListProgressListener(this, listener))) { this.write(session, feature, child); } } } }
target.setStorageClass(storageClassFeature.getClass(file));
final Path file = this.getSelected(); if(session.getFeature(Redundancy.class) != null) { for(String redundancy : session.getFeature(Redundancy.class).getClasses()) { storageClassPopup.addItemWithTitle(LocaleFactory.localizedString(redundancy, "S3")); storageClassPopup.lastItem().setRepresentedObject(redundancy);
@Override public Path run(final Session<?> session) throws BackgroundException { final Directory feature = session.getFeature(Directory.class); final TransferStatus status = new TransferStatus(); final Encryption encryption = session.getFeature(Encryption.class); if(encryption != null) { status.setEncryption(encryption.getDefault(folder)); } final Redundancy redundancy = session.getFeature(Redundancy.class); if(redundancy != null) { status.setStorageClass(redundancy.getDefault()); } status.setTimestamp(System.currentTimeMillis()); final UnixPermission permission = session.getFeature(UnixPermission.class); if(permission != null) { status.setPermission(permission.getDefault(EnumSet.of(Path.Type.directory))); } return feature.mkdir(folder, region, status); }
selectedStorageClasses.add(session.getFeature(Redundancy.class).getClass(f));
@Override public Path run(final Session<?> session) throws BackgroundException { final Touch feature = session.getFeature(Touch.class); final TransferStatus status = new TransferStatus() .exists(false) .length(0L) .withMime(new MappingMimeTypeService().getMime(file.getName())); final Encryption encryption = session.getFeature(Encryption.class); if(encryption != null) { status.setEncryption(encryption.getDefault(file)); } final Redundancy redundancy = session.getFeature(Redundancy.class); if(redundancy != null) { status.setStorageClass(redundancy.getDefault()); } status.setTimestamp(System.currentTimeMillis()); final UnixPermission permission = session.getFeature(UnixPermission.class); if(permission != null) { status.setPermission(permission.getDefault(EnumSet.of(Path.Type.file))); } return feature.touch(file, status); }
status.setStorageClass(redundancy.getDefault());