Imports System.IO Imports System.ServiceModel Imports DigitalData.Modules.Filesystem Imports DigitalData.Services.EDMIService.Exceptions Imports DigitalData.Services.EDMIService.Messages Imports DigitalData.Services.EDMIService.FileStorage 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 NewFile(Data As NewFile.NewFileRequest) As NewFile.NewFileResponse Function SetAttributeValue(Data As SetAttributeValue.SetAttributeValueRequest) As SetAttributeValue.SetAttributeValueResponse '----------------------------------------------------- ' Everything below this line is subject to change! '----------------------------------------------------- Function GetFileByObjectId(Data As DocumentStreamRequest) As DocumentStreamResponse Function GetFileInfoByObjectId(Data As DocumentInfoRequest) As DocumentInfoResponse Function ListFilesForUser() As DocumentListResponse #End Region #Region "Helpers" Function TestObjectIdExists(Data As TestObjectIdExistsRequest) As TestObjectIdExistsResponse #End Region End Interface