import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class QuickRegistrationOptions
{
public String ProgCode = null;
public UUID RegistrationProfileID = null;
public ArrayList<RegistrationprofileInformation> RegistrationProfiles = null;
public UUID AttachmentRegistrationProfileID = null;
public ArrayList<RegistrationprofileInformation> AttachmentProfiles = null;
public UUID RegistrationProfileNewEmailID = null;
public String EMailActie = null;
public String EMailActieNieuw = null;
public String EMailActieBeantwoorden = null;
public String EMailActieDoorsturen = null;
public DragDropAction DefaultDragDropAction = null;
public String RegistratieWizard365URL = null;
public String ApplicationName = null;
public String Extension = null;
public Boolean MenuTonenBijSlepen = null;
public Boolean AllowMultipleRegistrations = null;
public Integer MinimumAttachmentSize = null;
public Boolean AllowEmptyEmailInRegistrationprofileWizard = null;
public String getProgCode() { return ProgCode; }
public QuickRegistrationOptions setProgCode(String value) { this.ProgCode = value; return this; }
public UUID getRegistrationProfileID() { return RegistrationProfileID; }
public QuickRegistrationOptions setRegistrationProfileID(UUID value) { this.RegistrationProfileID = value; return this; }
public ArrayList<RegistrationprofileInformation> getRegistrationProfiles() { return RegistrationProfiles; }
public QuickRegistrationOptions setRegistrationProfiles(ArrayList<RegistrationprofileInformation> value) { this.RegistrationProfiles = value; return this; }
public UUID getAttachmentRegistrationProfileID() { return AttachmentRegistrationProfileID; }
public QuickRegistrationOptions setAttachmentRegistrationProfileID(UUID value) { this.AttachmentRegistrationProfileID = value; return this; }
public ArrayList<RegistrationprofileInformation> getAttachmentProfiles() { return AttachmentProfiles; }
public QuickRegistrationOptions setAttachmentProfiles(ArrayList<RegistrationprofileInformation> value) { this.AttachmentProfiles = value; return this; }
public UUID getRegistrationProfileNewEmailID() { return RegistrationProfileNewEmailID; }
public QuickRegistrationOptions setRegistrationProfileNewEmailID(UUID value) { this.RegistrationProfileNewEmailID = value; return this; }
public String getEMailActie() { return EMailActie; }
public QuickRegistrationOptions setEMailActie(String value) { this.EMailActie = value; return this; }
public String getEMailActieNieuw() { return EMailActieNieuw; }
public QuickRegistrationOptions setEMailActieNieuw(String value) { this.EMailActieNieuw = value; return this; }
public String getEMailActieBeantwoorden() { return EMailActieBeantwoorden; }
public QuickRegistrationOptions setEMailActieBeantwoorden(String value) { this.EMailActieBeantwoorden = value; return this; }
public String getEMailActieDoorsturen() { return EMailActieDoorsturen; }
public QuickRegistrationOptions setEMailActieDoorsturen(String value) { this.EMailActieDoorsturen = value; return this; }
public DragDropAction getDefaultDragDropAction() { return DefaultDragDropAction; }
public QuickRegistrationOptions setDefaultDragDropAction(DragDropAction value) { this.DefaultDragDropAction = value; return this; }
public String getRegistratieWizard365URL() { return RegistratieWizard365URL; }
public QuickRegistrationOptions setRegistratieWizard365URL(String value) { this.RegistratieWizard365URL = value; return this; }
public String getApplicationName() { return ApplicationName; }
public QuickRegistrationOptions setApplicationName(String value) { this.ApplicationName = value; return this; }
public String getExtension() { return Extension; }
public QuickRegistrationOptions setExtension(String value) { this.Extension = value; return this; }
public Boolean isMenuTonenBijSlepen() { return MenuTonenBijSlepen; }
public QuickRegistrationOptions setMenuTonenBijSlepen(Boolean value) { this.MenuTonenBijSlepen = value; return this; }
public Boolean isAllowMultipleRegistrations() { return AllowMultipleRegistrations; }
public QuickRegistrationOptions setAllowMultipleRegistrations(Boolean value) { this.AllowMultipleRegistrations = value; return this; }
public Integer getMinimumAttachmentSize() { return MinimumAttachmentSize; }
public QuickRegistrationOptions setMinimumAttachmentSize(Integer value) { this.MinimumAttachmentSize = value; return this; }
public Boolean isAllowEmptyEmailInRegistrationprofileWizard() { return AllowEmptyEmailInRegistrationprofileWizard; }
public QuickRegistrationOptions setAllowEmptyEmailInRegistrationprofileWizard(Boolean value) { this.AllowEmptyEmailInRegistrationprofileWizard = value; return this; }
}
public static class RegistrationprofileInformation
{
public UUID ID = null;
public String Name = null;
public Boolean WizardAutomatischDoorlopen = null;
public UUID getId() { return ID; }
public RegistrationprofileInformation setId(UUID value) { this.ID = value; return this; }
public String getName() { return Name; }
public RegistrationprofileInformation setName(String value) { this.Name = value; return this; }
public Boolean isWizardAutomatischDoorlopen() { return WizardAutomatischDoorlopen; }
public RegistrationprofileInformation setWizardAutomatischDoorlopen(Boolean value) { this.WizardAutomatischDoorlopen = value; return this; }
}
public static enum DragDropAction
{
CopyEmailIncludingAttachments,
CopyEmailIncludingAndSeparateAttachments,
CopyEmailExcludingAndSeparateAttachments,
CopyEmailExcludingAttachments,
CopyOnlyAttachments,
MoveEmailIncludingAttachments,
MoveEmailIncludingAndSeparateAttachments,
MoveEmailExcludingAndSeparateAttachments,
MoveEmailExcludingAttachments,
MoveOnlyAttachments,
Files,
FileStream;
}
}
Java QuickRegistrationOptions DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /jsv/reply/QuickRegistrationOptions HTTP/1.1
Host: digiofficeapigateway.deltares.nl
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
ProgCode: String,
RegistrationProfileID: 00000000-0000-0000-0000-000000000000,
RegistrationProfiles:
[
{
ID: 00000000-0000-0000-0000-000000000000,
Name: String,
WizardAutomatischDoorlopen: False
}
],
AttachmentRegistrationProfileID: 00000000-0000-0000-0000-000000000000,
AttachmentProfiles:
[
{
ID: 00000000-0000-0000-0000-000000000000,
Name: String,
WizardAutomatischDoorlopen: False
}
],
RegistrationProfileNewEmailID: 00000000-0000-0000-0000-000000000000,
EMailActie: String,
EMailActieNieuw: String,
EMailActieBeantwoorden: String,
EMailActieDoorsturen: String,
DefaultDragDropAction: CopyEmailIncludingAttachments,
RegistratieWizard365URL: String,
ApplicationName: String,
Extension: String,
MenuTonenBijSlepen: False,
AllowMultipleRegistrations: False,
MinimumAttachmentSize: 0,
AllowEmptyEmailInRegistrationprofileWizard: False
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { ProgCode: String, RegistrationProfileID: 00000000-0000-0000-0000-000000000000, RegistrationProfiles: [ { ID: 00000000-0000-0000-0000-000000000000, Name: String, WizardAutomatischDoorlopen: False } ], AttachmentRegistrationProfileID: 00000000-0000-0000-0000-000000000000, AttachmentProfiles: [ { ID: 00000000-0000-0000-0000-000000000000, Name: String, WizardAutomatischDoorlopen: False } ], RegistrationProfileNewEmailID: 00000000-0000-0000-0000-000000000000, EMailActie: String, EMailActieNieuw: String, EMailActieBeantwoorden: String, EMailActieDoorsturen: String, DefaultDragDropAction: CopyEmailIncludingAttachments, RegistratieWizard365URL: String, ApplicationName: String, Extension: String, MenuTonenBijSlepen: False, AllowMultipleRegistrations: False, MinimumAttachmentSize: 0, AllowEmptyEmailInRegistrationprofileWizard: False }