/* Options: Date: 2026-04-04 01:02:29 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://pfapi.pstpf.com.au/api //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetCommunicationTemplate.* //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 { /** * Get communication template for the current licensee and contact by setting id. */ @Route(Path="/communicationtemplate/{SettingId}") @Api(Description="Get communication template for the current licensee and contact by setting id.") public static class GetCommunicationTemplate implements IReturn { /** * Setting Id linked to the communication template to get details for */ @ApiMember(Description="Setting Id linked to the communication template to get details for", IsRequired=true, Name="SettingId") public UUID SettingId = null; public UUID getSettingId() { return SettingId; } public GetCommunicationTemplate setSettingId(UUID value) { this.SettingId = value; return this; } private static Object responseType = GetCommunicationTemplateResponse.class; public Object getResponseType() { return responseType; } } @ApiResponse(Description="Details of the communication template.") public static class GetCommunicationTemplateResponse { public CommunicationTemplateModel CommunicationTemplate = null; public ResponseStatus ResponseStatus = null; public CommunicationTemplateModel getCommunicationTemplate() { return CommunicationTemplate; } public GetCommunicationTemplateResponse setCommunicationTemplate(CommunicationTemplateModel value) { this.CommunicationTemplate = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public GetCommunicationTemplateResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class CommunicationTemplateModel { /** * Communication Template Id */ @ApiMember(DataType="Guid", Description="Communication Template Id", IsRequired=true, Name="CommunicationTemplateId") public UUID CommunicationTemplateId = null; /** * Communication Template Name */ @ApiMember(DataType="string", Description="Communication Template Name", IsRequired=true, Name="TemplateName") public String TemplateName = null; /** * Communication Template Subject */ @ApiMember(DataType="string", Description="Communication Template Subject", Name="Subject") public String Subject = null; /** * Communication Template Content */ @ApiMember(DataType="string", Description="Communication Template Content", IsRequired=true, Name="Content") public String Content = null; public UUID getCommunicationTemplateId() { return CommunicationTemplateId; } public CommunicationTemplateModel setCommunicationTemplateId(UUID value) { this.CommunicationTemplateId = value; return this; } public String getTemplateName() { return TemplateName; } public CommunicationTemplateModel setTemplateName(String value) { this.TemplateName = value; return this; } public String getSubject() { return Subject; } public CommunicationTemplateModel setSubject(String value) { this.Subject = value; return this; } public String getContent() { return Content; } public CommunicationTemplateModel setContent(String value) { this.Content = value; return this; } } }