/* Options: Date: 2025-07-04 08:46:29 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://doapigw.baasbv.nl/api //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: UploadFile.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/DMS/UploadFile", Verbs="POST") public static class UploadFile implements IReturn { public UUID RegistrationProfileID = null; public String NavigationPath = null; public String FileName = null; public Date FileDate = null; public String Description = null; public Boolean DocumentUpload = null; public String Source = null; public ArrayList MetaData = null; public UUID DocumentID = null; public UUID HoofdDocumentID = null; public ArrayList SubDocumentIDs = null; public UUID getRegistrationProfileID() { return RegistrationProfileID; } public UploadFile setRegistrationProfileID(UUID value) { this.RegistrationProfileID = value; return this; } public String getNavigationPath() { return NavigationPath; } public UploadFile setNavigationPath(String value) { this.NavigationPath = value; return this; } public String getFileName() { return FileName; } public UploadFile setFileName(String value) { this.FileName = value; return this; } public Date getFileDate() { return FileDate; } public UploadFile setFileDate(Date value) { this.FileDate = value; return this; } public String getDescription() { return Description; } public UploadFile setDescription(String value) { this.Description = value; return this; } public Boolean isDocumentUpload() { return DocumentUpload; } public UploadFile setDocumentUpload(Boolean value) { this.DocumentUpload = value; return this; } public String getSource() { return Source; } public UploadFile setSource(String value) { this.Source = value; return this; } public ArrayList getMetaData() { return MetaData; } public UploadFile setMetaData(ArrayList value) { this.MetaData = value; return this; } public UUID getDocumentID() { return DocumentID; } public UploadFile setDocumentID(UUID value) { this.DocumentID = value; return this; } public UUID getHoofdDocumentID() { return HoofdDocumentID; } public UploadFile setHoofdDocumentID(UUID value) { this.HoofdDocumentID = value; return this; } public ArrayList getSubDocumentIDs() { return SubDocumentIDs; } public UploadFile setSubDocumentIDs(ArrayList value) { this.SubDocumentIDs = value; return this; } private static Object responseType = UploadFileResponse.class; public Object getResponseType() { return responseType; } } @DataContract public static class UploadFileResponse { @DataMember public UUID DocumentId = null; @DataMember public Integer DocumentUploadId = null; @DataMember public String DocumentNr = null; @DataMember public InformationMessages Messages = null; public UUID getDocumentId() { return DocumentId; } public UploadFileResponse setDocumentId(UUID value) { this.DocumentId = value; return this; } public Integer getDocumentUploadId() { return DocumentUploadId; } public UploadFileResponse setDocumentUploadId(Integer value) { this.DocumentUploadId = value; return this; } public String getDocumentNr() { return DocumentNr; } public UploadFileResponse setDocumentNr(String value) { this.DocumentNr = value; return this; } public InformationMessages getMessages() { return Messages; } public UploadFileResponse setMessages(InformationMessages value) { this.Messages = value; return this; } } @DataContract public static class MetaDataField { @DataMember public UUID ID = null; @DataMember public UUID DocumentVeldID = null; @DataMember public String Name = null; @DataMember public String Label = null; @DataMember public String Datatype = null; @DataMember public String PrintLabel = null; @DataMember public String Entity = null; @DataMember public String PrintValue = null; @DataMember public String RegistrationValue = null; @DataMember public String SPSiteColumnName = null; @DataMember public String ShadowName = null; @DataMember public String ShadowDatatype = null; @DataMember public String ShadowSPSiteColumnName = null; @DataMember public String ShadowSPSiteColumnRegistrationValue = null; @DataMember public String ShadowRegistrationValue = null; @DataMember public Boolean IsKeyField = null; @DataMember public Boolean KopierenBijNieuweVersie = null; public UUID getId() { return ID; } public MetaDataField setId(UUID value) { this.ID = value; return this; } public UUID getDocumentVeldID() { return DocumentVeldID; } public MetaDataField setDocumentVeldID(UUID value) { this.DocumentVeldID = value; return this; } public String getName() { return Name; } public MetaDataField setName(String value) { this.Name = value; return this; } public String getLabel() { return Label; } public MetaDataField setLabel(String value) { this.Label = value; return this; } public String getDatatype() { return Datatype; } public MetaDataField setDatatype(String value) { this.Datatype = value; return this; } public String getPrintLabel() { return PrintLabel; } public MetaDataField setPrintLabel(String value) { this.PrintLabel = value; return this; } public String getEntity() { return Entity; } public MetaDataField setEntity(String value) { this.Entity = value; return this; } public String getPrintValue() { return PrintValue; } public MetaDataField setPrintValue(String value) { this.PrintValue = value; return this; } public String getRegistrationValue() { return RegistrationValue; } public MetaDataField setRegistrationValue(String value) { this.RegistrationValue = value; return this; } public String getSpSiteColumnName() { return SPSiteColumnName; } public MetaDataField setSpSiteColumnName(String value) { this.SPSiteColumnName = value; return this; } public String getShadowName() { return ShadowName; } public MetaDataField setShadowName(String value) { this.ShadowName = value; return this; } public String getShadowDatatype() { return ShadowDatatype; } public MetaDataField setShadowDatatype(String value) { this.ShadowDatatype = value; return this; } public String getShadowSPSiteColumnName() { return ShadowSPSiteColumnName; } public MetaDataField setShadowSPSiteColumnName(String value) { this.ShadowSPSiteColumnName = value; return this; } public String getShadowSPSiteColumnRegistrationValue() { return ShadowSPSiteColumnRegistrationValue; } public MetaDataField setShadowSPSiteColumnRegistrationValue(String value) { this.ShadowSPSiteColumnRegistrationValue = value; return this; } public String getShadowRegistrationValue() { return ShadowRegistrationValue; } public MetaDataField setShadowRegistrationValue(String value) { this.ShadowRegistrationValue = value; return this; } public Boolean getIsKeyField() { return IsKeyField; } public MetaDataField setIsKeyField(Boolean value) { this.IsKeyField = value; return this; } public Boolean isKopierenBijNieuweVersie() { return KopierenBijNieuweVersie; } public MetaDataField setKopierenBijNieuweVersie(Boolean value) { this.KopierenBijNieuweVersie = value; return this; } } public static interface IInformationMessages { } public static class InformationMessages extends ArrayList implements IInformationMessages { } public static class InformationMessageBase implements IInformationMessage { public MessageType Type = null; public String Summary = null; public String FullMessage = null; public String FieldName = null; public Boolean KeepOpen = null; public MessageType getType() { return Type; } public InformationMessageBase setType(MessageType value) { this.Type = value; return this; } public String getSummary() { return Summary; } public InformationMessageBase setSummary(String value) { this.Summary = value; return this; } public String getFullMessage() { return FullMessage; } public InformationMessageBase setFullMessage(String value) { this.FullMessage = value; return this; } public String getFieldName() { return FieldName; } public InformationMessageBase setFieldName(String value) { this.FieldName = value; return this; } public Boolean isKeepOpen() { return KeepOpen; } public InformationMessageBase setKeepOpen(Boolean value) { this.KeepOpen = value; return this; } } public static enum MessageType { Information(1), Warning(2), Error(3), Success(4); private final int value; MessageType(final int intValue) { value = intValue; } public int getValue() { return value; } } public static interface IInformationMessage { @DataMember public MessageType Type = null; @DataMember public String Summary = null; @DataMember public String FullMessage = null; @DataMember public String FieldName = null; @DataMember public Boolean KeepOpen = null; } }