DigiOffice Gateway Web Services

<back to all web services

QuickRegistrationOptions

Requires Authentication
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

HTTP + 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
}