Imports System.IO Imports System.Runtime.Serialization Imports System.ServiceModel Imports DigitalData.Modules.EDMI.API.Rights Namespace Messages #Region "DocumentImport" Public Class DocumentImportRequest Public Contents() As Byte Public ObjectStoreId As Long Public FileName As String Public DocumentType As String Public RetentionDays As Long = 0 End Class Public Class DocumentImportResponse Public ObjectId As Long End Class #End Region #Region "DocumentImportIDBFO" Public Class DocumentImportIDBFORequest Public Contents() As Byte Public pWho As String Public pIDBFilePath As String Public pIDB_OBJ_ID As Long Public pObjectStoreID As Integer End Class Public Class DocumentImportIDBFOResponse Public Result As Boolean End Class #End Region #Region "DocumentStream" Public Class DocumentStreamRequest Public ObjectId As Long End Class Public Class DocumentStreamResponse Public FileName As String Public FileContents As Stream End Class #End Region #Region "DocumentInfo" Public Class DocumentInfoRequest Public ObjectId As Long Public UserId As Long End Class Public Class DocumentInfoResponse Public FullPath As String Public FileRight As AccessRight End Class #End Region #Region "DocumentList" Public Class DocumentListResponse Public Datatable As DataTable End Class #End Region End Namespace