/* Options: Date: 2026-04-04 01:02:36 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: GetContactNotifications.* //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 notifications for the specified contact */ @Route(Path="/contact/{ContactId}/notifications") @Api(Description="Get notifications for the specified contact") public static class GetContactNotifications implements IReturn { /** * Id of contact to get notifications for */ @ApiMember(Description="Id of contact to get notifications for", IsRequired=true, Name="ContactId") public UUID ContactId = null; /** * Id of licensee to get notifications for */ @ApiMember(Description="Id of licensee to get notifications for", IsRequired=true, Name="LicenseeId") public UUID LicenseeId = null; /** * Id of suite to get notifications for */ @ApiMember(Description="Id of suite to get notifications for", IsRequired=true, Name="Suite") public UUID SuiteId = null; public UUID getContactId() { return ContactId; } public GetContactNotifications setContactId(UUID value) { this.ContactId = value; return this; } public UUID getLicenseeId() { return LicenseeId; } public GetContactNotifications setLicenseeId(UUID value) { this.LicenseeId = value; return this; } public UUID getSuiteId() { return SuiteId; } public GetContactNotifications setSuiteId(UUID value) { this.SuiteId = value; return this; } private static Object responseType = GetContactNotificationsResponse.class; public Object getResponseType() { return responseType; } } @ApiResponse(Description="List of contact notifications") public static class GetContactNotificationsResponse { public ArrayList Notifications = null; public ResponseStatus ResponseStatus = null; public ArrayList getNotifications() { return Notifications; } public GetContactNotificationsResponse setNotifications(ArrayList value) { this.Notifications = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public GetContactNotificationsResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class NotificationGroup { public String GroupName = null; public ArrayList Notifications = null; public String getGroupName() { return GroupName; } public NotificationGroup setGroupName(String value) { this.GroupName = value; return this; } public ArrayList getNotifications() { return Notifications; } public NotificationGroup setNotifications(ArrayList value) { this.Notifications = value; return this; } } public static class NotificationDetails { public UUID NotificationId = null; public String NotificationGroupName = null; public UUID NotificationValueId = null; public String Name = null; public String Description = null; public Boolean IsMandatory = null; public Boolean IsCardinality = null; public Boolean IsSystem = null; public Boolean IsVisibleToRecipients = null; public Integer Index = null; public InputSwitch Email = null; public InputSwitch SMS = null; public InputSwitch UpdateNotification = null; public InputSwitch Push = null; public InputSwitch Phone = null; public UUID getNotificationId() { return NotificationId; } public NotificationDetails setNotificationId(UUID value) { this.NotificationId = value; return this; } public String getNotificationGroupName() { return NotificationGroupName; } public NotificationDetails setNotificationGroupName(String value) { this.NotificationGroupName = value; return this; } public UUID getNotificationValueId() { return NotificationValueId; } public NotificationDetails setNotificationValueId(UUID value) { this.NotificationValueId = value; return this; } public String getName() { return Name; } public NotificationDetails setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public NotificationDetails setDescription(String value) { this.Description = value; return this; } public Boolean getIsMandatory() { return IsMandatory; } public NotificationDetails setIsMandatory(Boolean value) { this.IsMandatory = value; return this; } public Boolean getIsCardinality() { return IsCardinality; } public NotificationDetails setIsCardinality(Boolean value) { this.IsCardinality = value; return this; } public Boolean getIsSystem() { return IsSystem; } public NotificationDetails setIsSystem(Boolean value) { this.IsSystem = value; return this; } public Boolean getIsVisibleToRecipients() { return IsVisibleToRecipients; } public NotificationDetails setIsVisibleToRecipients(Boolean value) { this.IsVisibleToRecipients = value; return this; } public Integer getIndex() { return Index; } public NotificationDetails setIndex(Integer value) { this.Index = value; return this; } public InputSwitch getEmail() { return Email; } public NotificationDetails setEmail(InputSwitch value) { this.Email = value; return this; } public InputSwitch getSms() { return SMS; } public NotificationDetails setSms(InputSwitch value) { this.SMS = value; return this; } public InputSwitch getUpdateNotification() { return UpdateNotification; } public NotificationDetails setUpdateNotification(InputSwitch value) { this.UpdateNotification = value; return this; } public InputSwitch getPush() { return Push; } public NotificationDetails setPush(InputSwitch value) { this.Push = value; return this; } public InputSwitch getPhone() { return Phone; } public NotificationDetails setPhone(InputSwitch value) { this.Phone = value; return this; } } public static class InputSwitch { public String Id = null; public String Name = null; public Boolean IsDisabled = null; public Boolean IsChecked = null; public String getId() { return Id; } public InputSwitch setId(String value) { this.Id = value; return this; } public String getName() { return Name; } public InputSwitch setName(String value) { this.Name = value; return this; } public Boolean getIsDisabled() { return IsDisabled; } public InputSwitch setIsDisabled(Boolean value) { this.IsDisabled = value; return this; } public Boolean getIsChecked() { return IsChecked; } public InputSwitch setIsChecked(Boolean value) { this.IsChecked = value; return this; } } }