DigiOffice Gateway Web Services

<back to all web services

GetWorkflowTask

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

public class dtos
{

    public static class GetWorkflowTask implements IHasVersion
    {
        public Integer ID = null;
        public Integer Version = null;
        
        public Integer getId() { return ID; }
        public GetWorkflowTask setId(Integer value) { this.ID = value; return this; }
        public Integer getVersion() { return Version; }
        public GetWorkflowTask setVersion(Integer value) { this.Version = value; return this; }
    }

    @DataContract
    public static class WorkflowTask
    {
        @DataMember
        public Integer ID = null;

        @DataMember
        public UUID DocumentID = null;

        @DataMember
        public String Title = null;

        @DataMember
        public String Description = null;

        @DataMember
        public String ContextTitle = null;

        @DataMember
        public String Project = null;

        @DataMember
        public String Relation = null;

        @DataMember
        public String ImageKey = null;

        @DataMember
        public Boolean Urgent = null;

        @DataMember
        public Boolean IsRead = null;

        @DataMember
        public Date AssignmentDate = null;

        @DataMember
        public Date CompletionDate = null;

        @DataMember
        public Integer NumberOfComments = null;

        @DataMember
        public String ExtraField = null;

        @DataMember
        public Boolean HasPreview = null;

        @DataMember
        public String Extension = null;

        @DataMember
        public Boolean IsInformative = null;

        @DataMember
        public Boolean HasPendingSideSteps = null;

        @DataMember
        public ArrayList<WorkflowTaskAction> Actions = null;

        @DataMember
        public Boolean CanAccept = null;
        
        public Integer getId() { return ID; }
        public WorkflowTask setId(Integer value) { this.ID = value; return this; }
        public UUID getDocumentID() { return DocumentID; }
        public WorkflowTask setDocumentID(UUID value) { this.DocumentID = value; return this; }
        public String getTitle() { return Title; }
        public WorkflowTask setTitle(String value) { this.Title = value; return this; }
        public String getDescription() { return Description; }
        public WorkflowTask setDescription(String value) { this.Description = value; return this; }
        public String getContextTitle() { return ContextTitle; }
        public WorkflowTask setContextTitle(String value) { this.ContextTitle = value; return this; }
        public String getProject() { return Project; }
        public WorkflowTask setProject(String value) { this.Project = value; return this; }
        public String getRelation() { return Relation; }
        public WorkflowTask setRelation(String value) { this.Relation = value; return this; }
        public String getImageKey() { return ImageKey; }
        public WorkflowTask setImageKey(String value) { this.ImageKey = value; return this; }
        public Boolean isUrgent() { return Urgent; }
        public WorkflowTask setUrgent(Boolean value) { this.Urgent = value; return this; }
        public Boolean getIsRead() { return IsRead; }
        public WorkflowTask setIsRead(Boolean value) { this.IsRead = value; return this; }
        public Date getAssignmentDate() { return AssignmentDate; }
        public WorkflowTask setAssignmentDate(Date value) { this.AssignmentDate = value; return this; }
        public Date getCompletionDate() { return CompletionDate; }
        public WorkflowTask setCompletionDate(Date value) { this.CompletionDate = value; return this; }
        public Integer getNumberOfComments() { return NumberOfComments; }
        public WorkflowTask setNumberOfComments(Integer value) { this.NumberOfComments = value; return this; }
        public String getExtraField() { return ExtraField; }
        public WorkflowTask setExtraField(String value) { this.ExtraField = value; return this; }
        public Boolean isHasPreview() { return HasPreview; }
        public WorkflowTask setHasPreview(Boolean value) { this.HasPreview = value; return this; }
        public String getExtension() { return Extension; }
        public WorkflowTask setExtension(String value) { this.Extension = value; return this; }
        public Boolean getIsInformative() { return IsInformative; }
        public WorkflowTask setIsInformative(Boolean value) { this.IsInformative = value; return this; }
        public Boolean isHasPendingSideSteps() { return HasPendingSideSteps; }
        public WorkflowTask setHasPendingSideSteps(Boolean value) { this.HasPendingSideSteps = value; return this; }
        public ArrayList<WorkflowTaskAction> getActions() { return Actions; }
        public WorkflowTask setActions(ArrayList<WorkflowTaskAction> value) { this.Actions = value; return this; }
        public Boolean isCanAccept() { return CanAccept; }
        public WorkflowTask setCanAccept(Boolean value) { this.CanAccept = value; return this; }
    }

    public static class WorkflowTaskAction
    {
        public Integer ID = null;
        public String Title = null;
        public String Type = null;
        public Boolean UseDialog = null;
        public UUID ConnectionID = null;
        
        public Integer getId() { return ID; }
        public WorkflowTaskAction setId(Integer value) { this.ID = value; return this; }
        public String getTitle() { return Title; }
        public WorkflowTaskAction setTitle(String value) { this.Title = value; return this; }
        public String getType() { return Type; }
        public WorkflowTaskAction setType(String value) { this.Type = value; return this; }
        public Boolean isUseDialog() { return UseDialog; }
        public WorkflowTaskAction setUseDialog(Boolean value) { this.UseDialog = value; return this; }
        public UUID getConnectionID() { return ConnectionID; }
        public WorkflowTaskAction setConnectionID(UUID value) { this.ConnectionID = value; return this; }
    }

}

Java GetWorkflowTask 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/GetWorkflowTask HTTP/1.1 
Host: digiofficeapigateway.deltares.nl 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	ID: 0,
	Version: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ID: 0,
	Title: String,
	Description: String,
	ContextTitle: String,
	Project: String,
	Relation: String,
	ImageKey: String,
	Urgent: False,
	IsRead: False,
	AssignmentDate: 0001-01-01,
	CompletionDate: 0001-01-01,
	NumberOfComments: 0,
	ExtraField: String,
	HasPreview: False,
	Extension: String,
	IsInformative: False,
	HasPendingSideSteps: False,
	Actions: 
	[
		{
			ID: 0,
			Title: String,
			Type: String,
			UseDialog: False
		}
	],
	CanAccept: False
}