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

<GetWorkflowTask xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IDB.API.DTO.Workflow.Operations">
  <ID>0</ID>
  <Version>0</Version>
</GetWorkflowTask>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<WorkflowTask xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IDB.API.DTO.Workflow">
  <Actions>
    <WorkflowTaskAction>
      <ConnectionID>00000000-0000-0000-0000-000000000000</ConnectionID>
      <ID>0</ID>
      <Title>String</Title>
      <Type>String</Type>
      <UseDialog>false</UseDialog>
    </WorkflowTaskAction>
  </Actions>
  <AssignmentDate>0001-01-01T00:00:00</AssignmentDate>
  <CanAccept>false</CanAccept>
  <CompletionDate>0001-01-01T00:00:00</CompletionDate>
  <ContextTitle>String</ContextTitle>
  <Description>String</Description>
  <DocumentID>00000000-0000-0000-0000-000000000000</DocumentID>
  <Extension>String</Extension>
  <ExtraField>String</ExtraField>
  <HasPendingSideSteps>false</HasPendingSideSteps>
  <HasPreview>false</HasPreview>
  <ID>0</ID>
  <ImageKey>String</ImageKey>
  <IsInformative>false</IsInformative>
  <IsRead>false</IsRead>
  <NumberOfComments>0</NumberOfComments>
  <Project>String</Project>
  <Relation>String</Relation>
  <Title>String</Title>
  <Urgent>false</Urgent>
</WorkflowTask>