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 .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

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

{"ID":0,"Version":0}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"ID":0,"DocumentID":"00000000-0000-0000-0000-000000000000","Title":"String","Description":"String","ContextTitle":"String","Project":"String","Relation":"String","ImageKey":"String","Urgent":false,"IsRead":false,"AssignmentDate":"0001-01-01T00:00:00.0000000","CompletionDate":"0001-01-01T00:00:00.0000000","NumberOfComments":0,"ExtraField":"String","HasPreview":false,"Extension":"String","IsInformative":false,"HasPendingSideSteps":false,"Actions":[{"ID":0,"Title":"String","Type":"String","UseDialog":false,"ConnectionID":"00000000-0000-0000-0000-000000000000"}],"CanAccept":false}