C# Class Catalogue.Robot.Publishing.OpenData.OpenDataRecordPublisher

Show file Open project: jncc/topcat

Public Methods

Method Description
OpenDataRecordPublisher ( IDocumentSession db, OpenDataPublisherConfig config, bool metadataOnly, IFtpClient ftpClient ) : System
PublishRecord ( System.Guid id ) : void

Private Methods

Method Description
GetUnrootedDataPath ( System.Guid recordId, string filePath ) : string

Gets a path like "data/3148e1e2-bd6b-4623-b72a-5408263b9056-Some-Data-File.csv"

UpdateResourceLocatorToMatchMainDataFile ( Record record ) : void
UpdateTheResourceLocatorToBeTheOpenDataDownloadPage ( Record record ) : void
UpdateTheWafIndexDocument ( Record record ) : void
UploadAlternativeResources ( Record record ) : void
UploadDataFile ( System.Guid recordId, string filePath ) : void
UploadTheMetadataDocument ( Record record, bool alternativeResources ) : void

Method Details

OpenDataRecordPublisher() public method

public OpenDataRecordPublisher ( IDocumentSession db, OpenDataPublisherConfig config, bool metadataOnly, IFtpClient ftpClient ) : System
db IDocumentSession
config OpenDataPublisherConfig
metadataOnly bool
ftpClient IFtpClient
return System

PublishRecord() public method

public PublishRecord ( System.Guid id ) : void
id System.Guid
return void