Package org.syncany.plugins.transfer
-
Interface Summary Interface Description TransferManager The transfer manager synchronously connects to the remote storage.TransferPluginOptionCallback Option callbacks are called during initialization before and after the corresponding setting is queried.TransferPluginOptionConverter Option convert is called during initialization and can be used to convert a user input before setting it. -
Class Summary Class Description AbstractTransferManager Implements basic functionality of aTransferManager
which can be implemented sub-classes.EncryptedTransferSettingsConverter Converter to encrypt fields marked with theEncrypted
annotation.NestedTransferPluginOption A nested plugin option is a specialTransferPluginOption
-- namely an option that contains a complex object rather than just a simple value.RemoteTransaction This class represents a transaction in a remote system.StorageTestResult Represents the return structure of the tests performed by byTransferManager.test(boolean)
method.TransferManagerFactory This factory class creates aTransferManager
from aConfig
object, and wraps it into the requestedFeature
(s).TransferManagerFactory.TransferManagerBuilder The transfer manager builder takes an originalTransferManager
, and wraps it with feature-specific transfer managers, if the original transfer manager is annotated with aFeature
annotation.TransferPlugin The transfer plugin is a special plugin responsible for transferring files to the remote storage.TransferPluginOption A plugin option represents a single setting of a transfer plugin within the correspondingTransferSettings
class.TransferPluginOptions TransferPluginUtil Helper class forTransferPlugin
s, using to retrieve the required transfer plugin classes -- namelyTransferSettings
,TransferManager
andTransferPlugin
.TransferSettings A connection represents the configuration settings of a storage/connection plugin. -
Enum Summary Enum Description FileType The file type is used to distinguish files from directories in theSetup
annotation, if a field represents a file/directory.TransferPluginOption.ValidationResult -
Exception Summary Exception Description StorageException Exception thrown when any of the methods of theTransferManager
fail.StorageFileNotFoundException The StorageFileNotFoundException is thrown if a TransferManager cannot find a file.StorageMoveException The storage move exception is thrown if moving a file on the remote storage fails. -
Annotation Types Summary Annotation Type Description Encrypted Annotating a field withEncrypted
implies that the field's value shell be stored encrypted in the XML representation.Setup TheSetup
annotation alters the initialization process.