DigiOffice Gateway Web Services

<back to all web services

GetQuickRegistrationOptions

Requires Authentication
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class GetQuickRegistrationOptions
    {
        public String ProgCode = null;
        public String ApplicationName = null;
        public String Extension = null;
        
        public String getProgCode() { return ProgCode; }
        public GetQuickRegistrationOptions setProgCode(String value) { this.ProgCode = value; return this; }
        public String getApplicationName() { return ApplicationName; }
        public GetQuickRegistrationOptions setApplicationName(String value) { this.ApplicationName = value; return this; }
        public String getExtension() { return Extension; }
        public GetQuickRegistrationOptions setExtension(String value) { this.Extension = value; return this; }
    }

    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 GetQuickRegistrationOptions DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /xml/reply/GetQuickRegistrationOptions HTTP/1.1 
Host: digiofficeapigateway.deltares.nl 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<GetQuickRegistrationOptions xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IDB.API.DTO.Document.Operations">
  <ApplicationName>String</ApplicationName>
  <Extension>String</Extension>
  <ProgCode>String</ProgCode>
</GetQuickRegistrationOptions>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<QuickRegistrationOptions xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IDB.API.DTO.Document">
  <AllowEmptyEmailInRegistrationprofileWizard>false</AllowEmptyEmailInRegistrationprofileWizard>
  <AllowMultipleRegistrations>false</AllowMultipleRegistrations>
  <ApplicationName>String</ApplicationName>
  <AttachmentProfiles xmlns:d2p1="http://schemas.datacontract.org/2004/07/IDB.API.DTO.Registrationprofile">
    <d2p1:RegistrationprofileInformation>
      <d2p1:ID>00000000-0000-0000-0000-000000000000</d2p1:ID>
      <d2p1:Name>String</d2p1:Name>
      <d2p1:WizardAutomatischDoorlopen>false</d2p1:WizardAutomatischDoorlopen>
    </d2p1:RegistrationprofileInformation>
  </AttachmentProfiles>
  <AttachmentRegistrationProfileID>00000000-0000-0000-0000-000000000000</AttachmentRegistrationProfileID>
  <DefaultDragDropAction>CopyEmailIncludingAttachments</DefaultDragDropAction>
  <EMailActieBeantwoorden>String</EMailActieBeantwoorden>
  <EMailActieDoorsturen>String</EMailActieDoorsturen>
  <EMailActieNieuw>String</EMailActieNieuw>
  <Extension>String</Extension>
  <MenuTonenBijSlepen>false</MenuTonenBijSlepen>
  <MinimumAttachmentSize>0</MinimumAttachmentSize>
  <ProgCode>String</ProgCode>
  <RegistratieWizard365URL>String</RegistratieWizard365URL>
  <RegistrationProfileID>00000000-0000-0000-0000-000000000000</RegistrationProfileID>
  <RegistrationProfileNewEmailID>00000000-0000-0000-0000-000000000000</RegistrationProfileNewEmailID>
  <RegistrationProfiles xmlns:d2p1="http://schemas.datacontract.org/2004/07/IDB.API.DTO.Registrationprofile">
    <d2p1:RegistrationprofileInformation>
      <d2p1:ID>00000000-0000-0000-0000-000000000000</d2p1:ID>
      <d2p1:Name>String</d2p1:Name>
      <d2p1:WizardAutomatischDoorlopen>false</d2p1:WizardAutomatischDoorlopen>
    </d2p1:RegistrationprofileInformation>
  </RegistrationProfiles>
</QuickRegistrationOptions>