Method | Description | |
---|---|---|
CheckFileExists ( string fileName, int userId ) : bool |
method to check file exists for the user id
|
|
CheckIfFileExistsOnExternalRepository ( Microsoft.Research.DataOnboarding.Utilities.Model.VerifyFileMessage verifyFileMessage ) : |
Verifies if the file exists in the repository
|
|
DeleteFile ( int userId, int fileId ) : bool |
Method to delete the specified file store.
|
|
DownLoadFileFromRepository ( Microsoft.Research.DataOnboarding.DomainModel file, Microsoft.Research.DataOnboarding.DomainModel.Repository repository, Microsoft.Research.DataOnboarding.DomainModel.User user, |
Downloads the File from Repository
|
|
DownloadFile ( int userId, int fileId ) : |
Method to download the file with updated metadata.
|
|
FileServiceProvider ( IFileRepository fileDataRepository, IBlobDataRepository blobDataRepository, IUnitOfWork unitOfWork, IRepositoryDetails repositoryDetails, IRepositoryService repositoryService, IRepositoryAdapterFactory repositoryAdapterFactory ) : System |
Initializes a new instance of the FileServiceProvider class.
|
|
GetAllFiles ( int userId ) : IEnumerable |
Method to get all the available files for the specified user.
|
|
GetErrors ( int userId, int fileId ) : IList |
Gets errors in a file.
|
|
GetFileByFileId ( int fileId ) : Microsoft.Research.DataOnboarding.DomainModel.File |
Method to get the file information by file id.
|
|
GetFiles ( bool>.Func |
Method to get all the available files for the specified user.
|
|
GetFilesToBePurged ( double uploadedFilesExpirationDurationInHours ) : IEnumerable |
Get all the files to be purged.
|
|
GetUploadedFiles ( ) : IEnumerable |
Get files in Uploaded staus.
|
|
PublishFile ( |
||
RemoveErrors ( int userId, int fileId, string sheetName, IEnumerable |
Removes errors from a file sheet.
|
|
RetrieveFileColumnTypes ( ) : IEnumerable |
returns the collection of column types
|
|
RetrieveFileColumnUnits ( ) : IEnumerable |
Method to return the collection of Column Units
|
|
RetrieveMetaDataTypes ( ) : IEnumerable |
Method to return list of metadata types
|
|
SaveColumnLevelMetadata ( int fileId, IEnumerable |
||
SaveFileLevelMetadata ( int fileId, int repositoryId, IEnumerable |
Saves File Level Metadata
|
|
ValidateForPublish ( |
Performs the necessary validations required for the file to be published
|
|
ValidateForUpload ( string fileName, int userId ) : void |
Performs the ncessary validations for uploading the file to a blob storage.
|
Method | Description | |
---|---|---|
GetIdentifier ( |
Helper method to get the identifier from merrit.
|
|
GetPostQueryData ( string identifier, Microsoft.Research.DataOnboarding.DomainModel fileData, |
Helper method to get the post query data.
|
Method | Description | |
---|---|---|
GetColumnLevelMetadataFromFile ( Microsoft.Research.DataOnboarding.DomainModel fileDetail ) : Task |
||
GetDataFile ( Microsoft.Research.DataOnboarding.DomainModel file ) : Microsoft.Research.DataOnboarding.Utilities.Model.DataFile | ||
GetDocumentSheetDetails ( Microsoft.Research.DataOnboarding.DomainModel fileDetail ) : Task |
||
GetFileStream ( string fileID ) : Stream | ||
GetRepositoryModel ( Microsoft.Research.DataOnboarding.DomainModel repository, string authorization ) : |
||
SaveFile ( Microsoft.Research.DataOnboarding.Utilities.Model.PostFileModel postFileData ) : bool | ||
UpdateFile ( Microsoft.Research.DataOnboarding.DomainModel fileDetails ) : bool | ||
UploadFile ( |
||
ValidateMetadata ( int repositoryId, int fileId ) : void |
Validates the metadata
|
public CheckFileExists ( string fileName, int userId ) : bool | ||
fileName | string | file Name |
userId | int | user Id |
return | bool |
public CheckIfFileExistsOnExternalRepository ( Microsoft.Research.DataOnboarding.Utilities.Model.VerifyFileMessage verifyFileMessage ) : |
||
verifyFileMessage | Microsoft.Research.DataOnboarding.Utilities.Model.VerifyFileMessage | Verify File Message |
return |
public DeleteFile ( int userId, int fileId ) : bool | ||
userId | int | User id. |
fileId | int | file id. |
return | bool |
public DownLoadFileFromRepository ( Microsoft.Research.DataOnboarding.DomainModel file, Microsoft.Research.DataOnboarding.DomainModel.Repository repository, Microsoft.Research.DataOnboarding.DomainModel.User user, |
||
file | Microsoft.Research.DataOnboarding.DomainModel | File object. |
repository | Microsoft.Research.DataOnboarding.DomainModel.Repository | Repository instance. |
user | Microsoft.Research.DataOnboarding.DomainModel.User | User instance. |
credentials | credentials required by the repository. | |
return | Microsoft.Research.DataOnboarding.Utilities.Model.DataFile |
public DownloadFile ( int userId, int fileId ) : |
||
userId | int | User id. |
fileId | int | File id. |
return |
public FileServiceProvider ( IFileRepository fileDataRepository, IBlobDataRepository blobDataRepository, IUnitOfWork unitOfWork, IRepositoryDetails repositoryDetails, IRepositoryService repositoryService, IRepositoryAdapterFactory repositoryAdapterFactory ) : System | ||
fileDataRepository | IFileRepository | IFileRepository instance |
blobDataRepository | IBlobDataRepository | IBlobDataRepository instance |
unitOfWork | IUnitOfWork | IUnitOfWork instance |
repositoryDetails | IRepositoryDetails | IRepositoryDetails instance |
repositoryService | IRepositoryService | IRepositoryService instance |
repositoryAdapterFactory | IRepositoryAdapterFactory | IRepositoryAdapterFactory instance |
return | System |
public GetAllFiles ( int userId ) : IEnumerable |
||
userId | int | User id. |
return | IEnumerable |
public GetErrors ( int userId, int fileId ) : IList |
||
userId | int | User Id |
fileId | int | File Id |
return | IList |
public GetFileByFileId ( int fileId ) : Microsoft.Research.DataOnboarding.DomainModel.File | ||
fileId | int | File id. |
return | Microsoft.Research.DataOnboarding.DomainModel.File |
public GetFiles ( bool>.Func |
||
predicate | bool>.Func | Function that is used to filter records |
return | IEnumerable |
public GetFilesToBePurged ( double uploadedFilesExpirationDurationInHours ) : IEnumerable |
||
uploadedFilesExpirationDurationInHours | double | Number of days uploaded files can remain in the database. |
return | IEnumerable |
protected GetIdentifier ( |
||
postFileData | ||
authorization | string | |
identifierUrl | string | |
citation | ||
return | string |
protected GetPostQueryData ( string identifier, Microsoft.Research.DataOnboarding.DomainModel fileData, |
||
identifier | string | Unique identifier. |
fileData | Microsoft.Research.DataOnboarding.DomainModel | File information. |
citation | ||
repository | Microsoft.Research.DataOnboarding.DomainModel.Repository | |
postFileData | Post file indormation. | |
return | MerritQueryData |
public PublishFile ( |
||
postFileData | ||
return | string |
public RemoveErrors ( int userId, int fileId, string sheetName, IEnumerable |
||
userId | int | User Id |
fileId | int | File Id |
sheetName | string | Sheet Name |
errorTypeList | IEnumerable |
Error type list |
return | System.Threading.Tasks.Task |
public RetrieveFileColumnTypes ( ) : IEnumerable |
||
return | IEnumerable |
public RetrieveFileColumnUnits ( ) : IEnumerable |
||
return | IEnumerable |
public RetrieveMetaDataTypes ( ) : IEnumerable |
||
return | IEnumerable |
public SaveColumnLevelMetadata ( int fileId, IEnumerable |
||
fileId | int | |
columnLevelMetadataList | IEnumerable |
|
return | void |
public SaveFileLevelMetadata ( int fileId, int repositoryId, IEnumerable |
||
fileId | int | File Id. |
repositoryId | int | Repository Id. |
saveFileLevelMetadataList | IEnumerable |
List of SaveFileLevelMetadata. |
return | void |
public ValidateForPublish ( |
||
message | Publish Message | |
return | void |
public ValidateForUpload ( string fileName, int userId ) : void | ||
fileName | string | File Name. |
userId | int | User Id. |
return | void |