Imports System.IO Imports System.ServiceModel Imports DigitalData.Modules.Filesystem Imports DigitalData.Services.EDMIService.Exceptions Imports DigitalData.Services.EDMIService.Messages Interface IEDMIService #Region "Heartbeat" Function Heartbeat() As Boolean #End Region #Region "Database" Function ReturnDatatableFromCache(Name As String, FilterExpression As String, SortByColumn As String) As TableResult #End Region #Region "Database (Firebird)" Function ReturnDatatable_Firebird(SQL As String) As TableResult Function ReturnScalar_Firebird(SQL As String) As ScalarResult Function ExecuteNonQuery_Firebird(SQL As String) As NonQueryResult #End Region #Region "Database (MSSQL IDB)" Function ReturnDatatable_MSSQL_IDB(SQL As String) As TableResult Function ReturnScalar_MSSQL_IDB(SQL As String) As ScalarResult Function ExecuteNonQuery_MSSQL_IDB(SQL As String) As NonQueryResult #End Region #Region "Database (MSSQL ECM)" Function ReturnDatatable_MSSQL_ECM(SQL As String) As TableResult Function ReturnScalar_MSSQL_ECM(SQL As String) As ScalarResult Function ExecuteNonQuery_MSSQL_ECM(SQL As String) As NonQueryResult #End Region #Region "Document (New)" Function ImportFile(Data As DocumentImportRequest) As DocumentImportResponse Function GetFileByObjectId(Data As DocumentStreamRequest) As DocumentStreamResponse Function GetFileInfoByObjectId(Data As DocumentInfoRequest) As DocumentInfoResponse Function ListFilesForUser() As DocumentListResponse Function NewObjectId(Data As NewObjectIdRequest) As NewObjectIdResponse Function NewFileObject(Data As NewFileObjectRequest) As NewFileObjectResponse Function ImportFileIntoFileObject(Data As ImportFileIntoFileObjectRequest) As ImportFileIntoFileObjectResponse #End Region #Region "Helpers" Function TestObjectIdExists(Data As TestObjectIdExistsRequest) As TestObjectIdExistsResponse #End Region End Interface