Imports System.IO Imports System.ServiceModel Imports DigitalData.Modules.Filesystem Imports DigitalData.Services.EDMIService.Messages Imports DigitalData.Services.EDMIService.Results 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 "Access Rights" Function GetAccessRight(UserId As Long, ObjectId As Long) As AccessRightResult #End Region #Region "Document (New)" Function ImportFile(Data As DocumentImportRequest) As DocumentImportResponse Function GetFileByObjectId(Data As DocumentStreamRequest) As DocumentStreamResponse Function ListFilesForUser() As DocumentListResponse #End Region End Interface