ExportRequest public abstract class ExportRequest Documentation public int ArtifactId { get; } For Web mode public string DestinationLocation { get; } public string FileName { get; set; } public int Order { get; set; } public string SourceLocation { get; } protected ExportRequest(int artifactId, string sourceLocation, string destinationLocation) protected static TransferPath CreateTransferPath(int artifactId, int order, string sourcePath, string targetPath, HttpTransferPathData data) public TransferPath CreateTransferPath(int order) protected abstract TransferPath CreateTransferPath()