Class ArtifactTransfer

    • Method Detail

      • getArtifact

        public Artifact getArtifact()
        Gets the artifact being transferred.
        Returns:
        The artifact being transferred or null if not set.
      • setArtifact

        public ArtifactTransfer setArtifact​(Artifact artifact)
        Sets the artifact to transfer.
        Parameters:
        artifact - The artifact, may be null.
        Returns:
        This transfer for chaining, never null.
      • getFile

        public File getFile()
        Gets the local file the artifact 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 ArtifactTransfer setFile​(File file)
        Sets the local file the artifact is downloaded to or uploaded from.
        Parameters:
        file - The local file, may be null.
        Returns:
        This transfer for chaining, never null.
      • setException

        public ArtifactTransfer setException​(ArtifactTransferException 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.