/* Options: Date: 2026-04-04 01:02:09 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: GetCommunicationTemplates.* //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 templates for the current licensee and contact by setting ids. */ @Route(Path="/communicationtemplates") @Api(Description="Get communication templates for the current licensee and contact by setting ids.") public static class GetCommunicationTemplates 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 ArrayList SettingIds = new ArrayList(); public ArrayList getSettingIds() { return SettingIds; } public GetCommunicationTemplates setSettingIds(ArrayList value) { this.SettingIds = 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; } } }