/* Options: Date: 2024-12-03 17:51:24 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: AddSupportCaseComment.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/support/cases/{Id}/comments", Verbs="POST") @ApiResponse(Description="You were unauthorized to call this service", StatusCode=401) // @ApiResponse(Description="You have too low privilegies to call this service", StatusCode=403) @ValidateRequest(Validator="IsAuthenticated") public static class AddSupportCaseComment implements IReturn, ISupportCase { /** * Enter the company id, if blank company id and you are an admin, your company id will be used. */ @ApiMember(Description="Enter the company id, if blank company id and you are an admin, your company id will be used.") public UUID CompanyId = null; /** * The support case id */ @ApiMember(Description="The support case id", IsRequired=true, ParameterType="path") public Integer Id = null; /** * The case comment. */ @ApiMember(Description="The case comment.") public String Comment = null; public UUID getCompanyId() { return CompanyId; } public AddSupportCaseComment setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public AddSupportCaseComment setId(Integer value) { this.Id = value; return this; } public String getComment() { return Comment; } public AddSupportCaseComment setComment(String value) { this.Comment = value; return this; } private static Object responseType = SupportCaseCommentsResponse.class; public Object getResponseType() { return responseType; } } public static class SupportCaseCommentsResponse { /** * The case id */ @ApiMember(Description="The case id") public Integer SupportCaseId = null; /** * The comments id */ @ApiMember(Description="The comments id") public Integer Id = null; /** * The case comment */ @ApiMember(Description="The case comment") public String Comment = null; /** * The case comment created by */ @ApiMember(Description="The case comment created by") public String CreatedBy = null; /** * The case comment created date */ @ApiMember(Description="The case comment created date") public Date Created = null; public Integer getSupportCaseId() { return SupportCaseId; } public SupportCaseCommentsResponse setSupportCaseId(Integer value) { this.SupportCaseId = value; return this; } public Integer getId() { return Id; } public SupportCaseCommentsResponse setId(Integer value) { this.Id = value; return this; } public String getComment() { return Comment; } public SupportCaseCommentsResponse setComment(String value) { this.Comment = value; return this; } public String getCreatedBy() { return CreatedBy; } public SupportCaseCommentsResponse setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getCreated() { return Created; } public SupportCaseCommentsResponse setCreated(Date value) { this.Created = value; return this; } } public static interface ICompany { public UUID CompanyId = null; } public static interface ISupportCase implements ICompany { public Integer Id = null; } }