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 "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 #Region "Helpers" Public Class TestObjectIdExistsRequest Public ObjectId As Long End Class Public Class TestObjectIdExistsResponse Public Sub New(pExists As Boolean) Exists = pExists End Sub Public Exists As Boolean = False Public Inactive As Boolean = False Public Deleted As Boolean = False End Class #End Region End Namespace