Class MetadataTransfer

    • Method Detail

      • getMetadata

        public Metadata getMetadata()
        Gets the metadata being transferred.
        Returns:
        The metadata being transferred or null if not set.
      • setMetadata

        public MetadataTransfer setMetadata​(Metadata metadata)
        Sets the metadata to transfer.
        Parameters:
        metadata - The metadata, may be null.
        Returns:
        This transfer for chaining, never null.
      • getFile

        public File getFile()
        Gets the local file the metadata is downloaded to or uploaded from. In case of a download, a connector should first transfer the bytes to a temporary file and only overwrite the target file once the entire download is completed such that an interrupted/failed download does not corrupt the current file contents.
        Returns:
        The local file or null if not set.
      • setFile

        public MetadataTransfer setFile​(File file)
        Sets the local file the metadata is downloaded to or uploaded from.
        Parameters:
        file - The local file, may be null.
        Returns:
        This transfer for chaining, never null.
      • setException

        public MetadataTransfer setException​(MetadataTransferException exception)
        Sets the exception that occurred during the transfer.
        Parameters:
        exception - The exception, may be null to denote a successful transfer.
        Returns:
        This transfer for chaining, never null.