public SwiftWriteFeature(final SwiftSession session, final SwiftRegionService regionService, final SwiftObjectListService listService, final SwiftSegmentService segmentService, final Find finder, final AttributesFinder attributes) { super(finder, attributes); this.session = session; this.listService = listService; this.segmentService = segmentService; this.regionService = regionService; this.finder = finder; this.attributes = attributes; }
protected AbstractDownloadFilter(final SymlinkResolver<Path> symlinkResolver, final Session<?> session, final DownloadFilterOptions options) { this.symlinkResolver = symlinkResolver; this.session = session; this.options = options; this.attribute = session.getFeature(AttributesFinder.class, new DefaultAttributesFinderFeature(session)); }
protected AppendWriteFeature(final Session<?> session) { this.finder = new DefaultFindFeature(session); this.attributes = new DefaultAttributesFinderFeature(session); }
public S3WriteFeature(final S3Session session, final S3MultipartService multipartService) { this(session, multipartService, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public SwiftLargeUploadWriteFeature(final SwiftSession session) { this(session, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public B2WriteFeature(final B2Session session, final B2FileidProvider fileid) { this(session, fileid, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public DropboxWriteFeature(final DropboxSession session, final Long chunksize) { this(session, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session), chunksize); }
public SpectraWriteFeature(final SpectraSession session) { this(session, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public DriveWriteFeature(final DriveSession session, final DriveFileidProvider fileid) { this(session, fileid, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public SDSWriteFeature(final SDSSession session, final SDSNodeIdProvider nodeid) { this(session, nodeid, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public S3MultipartWriteFeature(final S3Session session) { this(session, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public GraphWriteFeature(final GraphSession session) { this(session, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public SwiftLargeUploadWriteFeature(final SwiftSession session, final SwiftRegionService regionService, final SwiftSegmentService segmentService) { this(session, regionService, segmentService, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public B2LargeUploadWriteFeature(final B2Session session, final B2FileidProvider fileid) { this(session, fileid, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public GraphBufferWriteFeature(final GraphSession session) { this(session, new DefaultFindFeature(session), new DefaultAttributesFinderFeature(session)); }
public CryptoWriteFeature(final Session<?> session, final Write<Reply> proxy, final CryptoVault vault) { this(session, proxy, new CryptoFindFeature(session, new DefaultFindFeature(session), vault), new CryptoAttributesFeature(session, new DefaultAttributesFinderFeature(session), vault), vault); }
public AbstractUploadFilter(final SymlinkResolver<Local> symlinkResolver, final Session<?> session, final UploadFilterOptions options) { this.symlinkResolver = symlinkResolver; this.session = session; this.options = options; this.find = session.getFeature(Find.class, new DefaultFindFeature(session)); this.attribute = session.getFeature(AttributesFinder.class, new DefaultAttributesFinderFeature(session)); }
public FTPTouchFeature(final FTPSession session) { super(new DefaultUploadFeature<Integer>(new FTPWriteFeature(session)), new DefaultAttributesFinderFeature(session)); }
public ComparisonServiceFilter(final Session<?> session, final TimeZone tz, final ProgressListener listener) { this.finder = session.getFeature(Find.class, new DefaultFindFeature(session)); this.attribute = session.getFeature(AttributesFinder.class, new DefaultAttributesFinderFeature(session)); this.timestamp = new TimestampComparisonService(tz); this.size = new SizeComparisonService(); this.checksum = new ChecksumComparisonService(); this.progress = listener; }
@Override public Path mkdir(final Path folder, final String region, final TransferStatus status) throws BackgroundException { try { if(!session.getClient().makeDirectory(folder.getAbsolute())) { throw new FTPException(session.getClient().getReplyCode(), session.getClient().getReplyString()); } } catch(IOException e) { throw new FTPExceptionMappingService().map("Cannot create folder {0}", e, folder); } return new Path(folder.getParent(), folder.getName(), folder.getType(), new DefaultAttributesFinderFeature(session).find(folder)); }