/* Options: Date: 2026-09-23 02:15:47 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: MarkupPageRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/markup/{AttachmentId}/{VersionNo}/{PageIndex}", Verbs="GET,PUT,OPTIONS") public static class MarkupPageRequest implements IReturn { public UUID AttachmentId = null; public Integer VersionNo = null; public Integer PageIndex = null; public String LayerJson = null; public UUID getAttachmentId() { return AttachmentId; } public MarkupPageRequest setAttachmentId(UUID value) { this.AttachmentId = value; return this; } public Integer getVersionNo() { return VersionNo; } public MarkupPageRequest setVersionNo(Integer value) { this.VersionNo = value; return this; } public Integer getPageIndex() { return PageIndex; } public MarkupPageRequest setPageIndex(Integer value) { this.PageIndex = value; return this; } public String getLayerJson() { return LayerJson; } public MarkupPageRequest setLayerJson(String value) { this.LayerJson = value; return this; } private static Object responseType = MarkupPageResponse.class; public Object getResponseType() { return responseType; } } public static class MarkupPageResponse { public ResponseStatus ResponseStatus = null; public UUID AttachmentId = null; public Integer VersionNo = null; public Integer PageIndex = null; public ArrayList Layers = new ArrayList(); public ArrayList Links = new ArrayList(); public DocumentMarkupLayer Mine = null; public Boolean CanCreatePunch = null; public Boolean CanCreateRfi = null; public Integer ProjectID = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public MarkupPageResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public UUID getAttachmentId() { return AttachmentId; } public MarkupPageResponse setAttachmentId(UUID value) { this.AttachmentId = value; return this; } public Integer getVersionNo() { return VersionNo; } public MarkupPageResponse setVersionNo(Integer value) { this.VersionNo = value; return this; } public Integer getPageIndex() { return PageIndex; } public MarkupPageResponse setPageIndex(Integer value) { this.PageIndex = value; return this; } public ArrayList getLayers() { return Layers; } public MarkupPageResponse setLayers(ArrayList value) { this.Layers = value; return this; } public ArrayList getLinks() { return Links; } public MarkupPageResponse setLinks(ArrayList value) { this.Links = value; return this; } public DocumentMarkupLayer getMine() { return Mine; } public MarkupPageResponse setMine(DocumentMarkupLayer value) { this.Mine = value; return this; } public Boolean isCanCreatePunch() { return CanCreatePunch; } public MarkupPageResponse setCanCreatePunch(Boolean value) { this.CanCreatePunch = value; return this; } public Boolean isCanCreateRfi() { return CanCreateRfi; } public MarkupPageResponse setCanCreateRfi(Boolean value) { this.CanCreateRfi = value; return this; } public Integer getProjectID() { return ProjectID; } public MarkupPageResponse setProjectID(Integer value) { this.ProjectID = value; return this; } } public static class DocumentMarkupLayer { public Integer DocumentMarkupID = null; public UUID AttachmentId = null; public Integer VersionNo = null; public Integer PageIndex = null; public String AuthorUserId = null; public String AuthorName = null; public String LayerJson = null; public Integer ShapeCount = null; public Boolean IsPublished = null; public Date CreatedAt = null; public Date UpdatedAt = null; public Boolean IsMine = null; public Integer getDocumentMarkupID() { return DocumentMarkupID; } public DocumentMarkupLayer setDocumentMarkupID(Integer value) { this.DocumentMarkupID = value; return this; } public UUID getAttachmentId() { return AttachmentId; } public DocumentMarkupLayer setAttachmentId(UUID value) { this.AttachmentId = value; return this; } public Integer getVersionNo() { return VersionNo; } public DocumentMarkupLayer setVersionNo(Integer value) { this.VersionNo = value; return this; } public Integer getPageIndex() { return PageIndex; } public DocumentMarkupLayer setPageIndex(Integer value) { this.PageIndex = value; return this; } public String getAuthorUserId() { return AuthorUserId; } public DocumentMarkupLayer setAuthorUserId(String value) { this.AuthorUserId = value; return this; } public String getAuthorName() { return AuthorName; } public DocumentMarkupLayer setAuthorName(String value) { this.AuthorName = value; return this; } public String getLayerJson() { return LayerJson; } public DocumentMarkupLayer setLayerJson(String value) { this.LayerJson = value; return this; } public Integer getShapeCount() { return ShapeCount; } public DocumentMarkupLayer setShapeCount(Integer value) { this.ShapeCount = value; return this; } public Boolean getIsPublished() { return IsPublished; } public DocumentMarkupLayer setIsPublished(Boolean value) { this.IsPublished = value; return this; } public Date getCreatedAt() { return CreatedAt; } public DocumentMarkupLayer setCreatedAt(Date value) { this.CreatedAt = value; return this; } public Date getUpdatedAt() { return UpdatedAt; } public DocumentMarkupLayer setUpdatedAt(Date value) { this.UpdatedAt = value; return this; } public Boolean getIsMine() { return IsMine; } public DocumentMarkupLayer setIsMine(Boolean value) { this.IsMine = value; return this; } } public static class DocumentMarkupLink { public Integer DocumentMarkupLinkID = null; public UUID AttachmentId = null; public Integer VersionNo = null; public Integer PageIndex = null; public String ShapeId = null; public String EntityType = null; public Integer EntityID = null; public String EntityNo = null; public String CreatedBy = null; public Date CreatedAt = null; public Integer getDocumentMarkupLinkID() { return DocumentMarkupLinkID; } public DocumentMarkupLink setDocumentMarkupLinkID(Integer value) { this.DocumentMarkupLinkID = value; return this; } public UUID getAttachmentId() { return AttachmentId; } public DocumentMarkupLink setAttachmentId(UUID value) { this.AttachmentId = value; return this; } public Integer getVersionNo() { return VersionNo; } public DocumentMarkupLink setVersionNo(Integer value) { this.VersionNo = value; return this; } public Integer getPageIndex() { return PageIndex; } public DocumentMarkupLink setPageIndex(Integer value) { this.PageIndex = value; return this; } public String getShapeId() { return ShapeId; } public DocumentMarkupLink setShapeId(String value) { this.ShapeId = value; return this; } public String getEntityType() { return EntityType; } public DocumentMarkupLink setEntityType(String value) { this.EntityType = value; return this; } public Integer getEntityID() { return EntityID; } public DocumentMarkupLink setEntityID(Integer value) { this.EntityID = value; return this; } public String getEntityNo() { return EntityNo; } public DocumentMarkupLink setEntityNo(String value) { this.EntityNo = value; return this; } public String getCreatedBy() { return CreatedBy; } public DocumentMarkupLink setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getCreatedAt() { return CreatedAt; } public DocumentMarkupLink setCreatedAt(Date value) { this.CreatedAt = value; return this; } } }