/* Options: Date: 2026-04-04 02:55:42 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: GetProjectContacts.* //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 { /** * Returns a projects contacts (customer and project connected). */ @Route(Path="/project/{ProjectId}/contacts") @Api(Description="Returns a projects contacts (customer and project connected).") public static class GetProjectContacts implements IReturn { /** * Guid representing the object that is the project in Eros. */ @ApiMember(DataType="Guid", Description="Guid representing the object that is the project in Eros.", Name="ProjectId", ParameterType="query") public UUID ProjectId = null; /** * Guid representing the projects contact customer group Id. */ @ApiMember(DataType="Guid", Description="Guid representing the projects contact customer group Id.", Name="CustomerGroupId", ParameterType="query") public UUID CustomerGroupId = null; public UUID getProjectId() { return ProjectId; } public GetProjectContacts setProjectId(UUID value) { this.ProjectId = value; return this; } public UUID getCustomerGroupId() { return CustomerGroupId; } public GetProjectContacts setCustomerGroupId(UUID value) { this.CustomerGroupId = value; return this; } private static Object responseType = ProjectContactModel.class; public Object getResponseType() { return responseType; } } @ApiResponse(Description="List of project contacts and customer contacts.") public static class ProjectContactModel { /** * Object containing all details of the project to be inserted or updated. */ @ApiMember(DataType=" List", Description="Object containing all details of the project to be inserted or updated.", Name="ProjectContacts", ParameterType="query") public ArrayList ProjectContacts = null; /** * Object containing all details of the project to be inserted or updated. */ @ApiMember(DataType=" List", Description="Object containing all details of the project to be inserted or updated.", Name="CustomerContacts", ParameterType="query") public ArrayList CustomerContacts = null; public ArrayList getProjectContacts() { return ProjectContacts; } public ProjectContactModel setProjectContacts(ArrayList value) { this.ProjectContacts = value; return this; } public ArrayList getCustomerContacts() { return CustomerContacts; } public ProjectContactModel setCustomerContacts(ArrayList value) { this.CustomerContacts = value; return this; } } public static class ContactDetailModel { /** * Id of the Contact Method */ @ApiMember(DataType="Guid", Description="Id of the Contact Method", Name="ContactMethodId", ParameterType="body") public UUID ContactMethodId = null; /** * Contact Method Name */ @ApiMember(DataType="string", Description="Contact Method Name", Name="ContactMethodName", ParameterType="body") public String ContactMethodName = null; /** * If the contact method is an address, this will contain the address details. */ @ApiMember(DataType="ContactAddressModel", Description="If the contact method is an address, this will contain the address details.", Name="ContactAddress", ParameterType="body") public ContactAddressModel ContactAddress = null; /** * If the contact method is a phone, this will contain the phone details */ @ApiMember(DataType="PhoneModel", Description="If the contact method is a phone, this will contain the phone details", Name="ContactPhone", ParameterType="body") public PhoneModel ContactPhone = null; /** * Id of the country */ @ApiMember(DataType="Guid?", Description="Id of the country", Name="CountryId", ParameterType="body") public UUID CountryId = null; /** * A summary string representing the contact details */ @ApiMember(DataType="string", Description="A summary string representing the contact details", Name="ContactDetails", ParameterType="body") public String ContactDetails = null; /** * Notes about the contact details */ @ApiMember(DataType="string", Description="Notes about the contact details", Name="Notes", ParameterType="body") public String Notes = null; /** * Area Code if contact details are a phone number */ @ApiMember(DataType="string", Description="Area Code if contact details are a phone number", Name="ContactDetailsCode", ParameterType="body") public String ContactDetailsCode = null; /** * Order number of the contact method */ @ApiMember(DataType="int", Description="Order number of the contact method", Name="OrderContactMethod", ParameterType="body") public Integer OrderContactMethod = null; /** * True if this is the primary contact method */ @ApiMember(DataType="bool", Description="True if this is the primary contact method", Name="IsPrimaryContactMethod", ParameterType="body") public Boolean IsPrimaryContactMethod = null; /** * True if this contact method is an address */ @ApiMember(DataType="bool", Description="True if this contact method is an address", Name="IsAddress", ParameterType="body") public Boolean IsAddress = null; public UUID getContactMethodId() { return ContactMethodId; } public ContactDetailModel setContactMethodId(UUID value) { this.ContactMethodId = value; return this; } public String getContactMethodName() { return ContactMethodName; } public ContactDetailModel setContactMethodName(String value) { this.ContactMethodName = value; return this; } public ContactAddressModel getContactAddress() { return ContactAddress; } public ContactDetailModel setContactAddress(ContactAddressModel value) { this.ContactAddress = value; return this; } public PhoneModel getContactPhone() { return ContactPhone; } public ContactDetailModel setContactPhone(PhoneModel value) { this.ContactPhone = value; return this; } public UUID getCountryId() { return CountryId; } public ContactDetailModel setCountryId(UUID value) { this.CountryId = value; return this; } public String getContactDetails() { return ContactDetails; } public ContactDetailModel setContactDetails(String value) { this.ContactDetails = value; return this; } public String getNotes() { return Notes; } public ContactDetailModel setNotes(String value) { this.Notes = value; return this; } public String getContactDetailsCode() { return ContactDetailsCode; } public ContactDetailModel setContactDetailsCode(String value) { this.ContactDetailsCode = value; return this; } public Integer getOrderContactMethod() { return OrderContactMethod; } public ContactDetailModel setOrderContactMethod(Integer value) { this.OrderContactMethod = value; return this; } public Boolean getIsPrimaryContactMethod() { return IsPrimaryContactMethod; } public ContactDetailModel setIsPrimaryContactMethod(Boolean value) { this.IsPrimaryContactMethod = value; return this; } public Boolean getIsAddress() { return IsAddress; } public ContactDetailModel setIsAddress(Boolean value) { this.IsAddress = value; return this; } } public static class ProjectContact { /** * Guid of the contact object within Eros. */ @ApiMember(DataType="Guid", Description="Guid of the contact object within Eros.", Name="ContactId", ParameterType="query") public UUID ContactId = null; /** * The unique key that represents the contact on the external system. */ @ApiMember(DataType="string", Description="The unique key that represents the contact on the external system.", IsRequired=true, Name="ContactAlternateKey", ParameterType="query") public String ContactAlternateKey = null; /** * Guid of the Role List Item object within Eros. */ @ApiMember(DataType="Guid", Description="Guid of the Role List Item object within Eros.", IsRequired=true, Name="RoleId", ParameterType="query") public UUID RoleId = null; /** * Role Name. */ @ApiMember(DataType="string", Description="Role Name.", Name="RoleName", ParameterType="query") public String RoleName = null; /** * The unique key that represents the role type on the external system. Note: Use of this is not currently implemented */ @ApiMember(DataType="string", Description="The unique key that represents the role type on the external system. Note: Use of this is not currently implemented", Name="RoleAlternateKey", ParameterType="query") public String RoleAlternateKey = null; /** * The object that contains details of the contact */ @ApiMember(DataType="ContactModel", Description="The object that contains details of the contact", Name="Contact", ParameterType="query") public SubscriptionContactModel Contact = null; /** * The order this contact is in priority. 1 would be the primary contact, 2 the secondary and so forth. */ @ApiMember(DataType="int", Description="The order this contact is in priority. 1 would be the primary contact, 2 the secondary and so forth.", Name="Index", ParameterType="query") public Integer Index = null; public UUID getContactId() { return ContactId; } public ProjectContact setContactId(UUID value) { this.ContactId = value; return this; } public String getContactAlternateKey() { return ContactAlternateKey; } public ProjectContact setContactAlternateKey(String value) { this.ContactAlternateKey = value; return this; } public UUID getRoleId() { return RoleId; } public ProjectContact setRoleId(UUID value) { this.RoleId = value; return this; } public String getRoleName() { return RoleName; } public ProjectContact setRoleName(String value) { this.RoleName = value; return this; } public String getRoleAlternateKey() { return RoleAlternateKey; } public ProjectContact setRoleAlternateKey(String value) { this.RoleAlternateKey = value; return this; } public SubscriptionContactModel getContact() { return Contact; } public ProjectContact setContact(SubscriptionContactModel value) { this.Contact = value; return this; } public Integer getIndex() { return Index; } public ProjectContact setIndex(Integer value) { this.Index = value; return this; } } public static class ContactDetailModel { /** * Contact Method Id */ @ApiMember(DataType="Guid", Description="Contact Method Id", Name="ContactMethodId", ParameterType="query") public UUID ContactMethodId = null; /** * Contact Method Name */ @ApiMember(DataType="string", Description="Contact Method Name", Name="ContactMethodName", ParameterType="query") public String ContactMethodName = null; /** * Contact Address Details */ @ApiMember(DataType="ContactAddressModel", Description="Contact Address Details", Name="ContactAddress", ParameterType="query") public ContactAddressModel ContactAddress = null; /** * Contact Phone Details */ @ApiMember(DataType="PhoneModel", Description="Contact Phone Details", Name="ContactPhone", ParameterType="query") public PhoneModel ContactPhone = null; /** * Country id */ @ApiMember(DataType="Guid", Description="Country id", Name="CountryId", ParameterType="query") public UUID CountryId = null; /** * Contact Details */ @ApiMember(DataType="string", Description="Contact Details", Name="ContactDetails", ParameterType="query") public String ContactDetails = null; /** * Notes */ @ApiMember(DataType="string", Description="Notes", Name="Notes", ParameterType="query") public String Notes = null; /** * Contact Details Code */ @ApiMember(DataType="string", Description="Contact Details Code", Name="ContactDetailsCode", ParameterType="query") public String ContactDetailsCode = null; /** * Order of Contact Method Id */ @ApiMember(DataType="int", Description="Order of Contact Method Id", Name="OrderContactMethod", ParameterType="query") public Integer OrderContactMethod = null; /** * Contact Method Id */ @ApiMember(DataType="bool", Description="Contact Method Id", Name="IsPrimaryContactMethod", ParameterType="query") public Boolean IsPrimaryContactMethod = null; /** * Is contact details an address */ @ApiMember(DataType="bool", Description="Is contact details an address", Name="IsAddress", ParameterType="query") public Boolean IsAddress = null; /** * Contact Contact Detail Id */ @ApiMember(DataType="Guid", Description="Contact Contact Detail Id", Name="ContactContactDetailId", ParameterType="query") public UUID ContactContactDetailId = null; /** * Contact Id */ @ApiMember(DataType="Guid", Description="Contact Id", Name="ContactId", ParameterType="query") public UUID ContactId = null; /** * Contact Details Id */ @ApiMember(DataType="Guid", Description="Contact Details Id", Name="ContactDetailId", ParameterType="query") public UUID ContactDetailId = null; /** * Is contact details a primary location */ @ApiMember(DataType="bool", Description="Is contact details a primary location", Name="IsPrimaryLocation", ParameterType="query") public Boolean IsPrimaryLocation = null; /** * Is contact details a registered location */ @ApiMember(DataType="bool", Description="Is contact details a registered location", Name="IsRegisteredLocation", ParameterType="query") public Boolean IsRegisteredLocation = null; /** * Is contact details a postal address */ @ApiMember(DataType="bool", Description="Is contact details a postal address", Name="IsPostal", ParameterType="query") public Boolean IsPostal = null; /** * Is contact details a phone number */ @ApiMember(DataType="bool", Description="Is contact details a phone number", Name="IsPhone", ParameterType="query") public Boolean IsPhone = null; /** * Email Signature Id */ @ApiMember(DataType="Guid", Description="Email Signature Id", Name="EmailSignatureId", ParameterType="query") public UUID EmailSignatureId = null; /** * Email Signature HTML */ @ApiMember(DataType="string", Description="Email Signature HTML", Name="EmailSignatureHTML", ParameterType="query") public String EmailSignatureHTML = null; /** * Email Signature Text */ @ApiMember(DataType="string", Description="Email Signature Text", Name="EmailSignatureText", ParameterType="query") public String EmailSignatureText = null; /** * API Key from Framework */ @ApiMember(DataType="string", Description="API Key from Framework", Name="ApiFrameworkAlternateKey", ParameterType="query") public String ApiFrameworkAlternateKey = null; public UUID getContactMethodId() { return ContactMethodId; } public ContactDetailModel setContactMethodId(UUID value) { this.ContactMethodId = value; return this; } public String getContactMethodName() { return ContactMethodName; } public ContactDetailModel setContactMethodName(String value) { this.ContactMethodName = value; return this; } public ContactAddressModel getContactAddress() { return ContactAddress; } public ContactDetailModel setContactAddress(ContactAddressModel value) { this.ContactAddress = value; return this; } public PhoneModel getContactPhone() { return ContactPhone; } public ContactDetailModel setContactPhone(PhoneModel value) { this.ContactPhone = value; return this; } public UUID getCountryId() { return CountryId; } public ContactDetailModel setCountryId(UUID value) { this.CountryId = value; return this; } public String getContactDetails() { return ContactDetails; } public ContactDetailModel setContactDetails(String value) { this.ContactDetails = value; return this; } public String getNotes() { return Notes; } public ContactDetailModel setNotes(String value) { this.Notes = value; return this; } public String getContactDetailsCode() { return ContactDetailsCode; } public ContactDetailModel setContactDetailsCode(String value) { this.ContactDetailsCode = value; return this; } public Integer getOrderContactMethod() { return OrderContactMethod; } public ContactDetailModel setOrderContactMethod(Integer value) { this.OrderContactMethod = value; return this; } public Boolean getIsPrimaryContactMethod() { return IsPrimaryContactMethod; } public ContactDetailModel setIsPrimaryContactMethod(Boolean value) { this.IsPrimaryContactMethod = value; return this; } public Boolean getIsAddress() { return IsAddress; } public ContactDetailModel setIsAddress(Boolean value) { this.IsAddress = value; return this; } public UUID getContactContactDetailId() { return ContactContactDetailId; } public ContactDetailModel setContactContactDetailId(UUID value) { this.ContactContactDetailId = value; return this; } public UUID getContactId() { return ContactId; } public ContactDetailModel setContactId(UUID value) { this.ContactId = value; return this; } public UUID getContactDetailId() { return ContactDetailId; } public ContactDetailModel setContactDetailId(UUID value) { this.ContactDetailId = value; return this; } public Boolean getIsPrimaryLocation() { return IsPrimaryLocation; } public ContactDetailModel setIsPrimaryLocation(Boolean value) { this.IsPrimaryLocation = value; return this; } public Boolean getIsRegisteredLocation() { return IsRegisteredLocation; } public ContactDetailModel setIsRegisteredLocation(Boolean value) { this.IsRegisteredLocation = value; return this; } public Boolean getIsPostal() { return IsPostal; } public ContactDetailModel setIsPostal(Boolean value) { this.IsPostal = value; return this; } public Boolean getIsPhone() { return IsPhone; } public ContactDetailModel setIsPhone(Boolean value) { this.IsPhone = value; return this; } public UUID getEmailSignatureId() { return EmailSignatureId; } public ContactDetailModel setEmailSignatureId(UUID value) { this.EmailSignatureId = value; return this; } public String getEmailSignatureHTML() { return EmailSignatureHTML; } public ContactDetailModel setEmailSignatureHTML(String value) { this.EmailSignatureHTML = value; return this; } public String getEmailSignatureText() { return EmailSignatureText; } public ContactDetailModel setEmailSignatureText(String value) { this.EmailSignatureText = value; return this; } public String getApiFrameworkAlternateKey() { return ApiFrameworkAlternateKey; } public ContactDetailModel setApiFrameworkAlternateKey(String value) { this.ApiFrameworkAlternateKey = value; return this; } } public static class SubscriptionContactModel { /** * Guid of the contact object within PSTPF. */ @ApiMember(DataType="Guid", Description="Guid of the contact object within PSTPF.", Name="ContactId", ParameterType="body") public UUID ContactId = null; /** * Guid of the Contact Type List Item object within PSTPF. */ @ApiMember(DataType="Guid", Description="Guid of the Contact Type List Item object within PSTPF.", Name="ContactType", ParameterType="body") public UUID ContactType = null; /** * Guid of the Marital Status List Item object within PSTPF. */ @ApiMember(DataType="Guid?", Description="Guid of the Marital Status List Item object within PSTPF.", Name="MaritalStatus", ParameterType="body") public UUID MaritalStatus = null; /** * Guid of the Gender List Item object within PSTPF. */ @ApiMember(DataType="Guid?", Description="Guid of the Gender List Item object within PSTPF.", Name="Gender", ParameterType="body") public UUID Gender = null; /** * The first given name for the contact. Applies to a person contact type. */ @ApiMember(DataType="string", Description="The first given name for the contact. Applies to a person contact type.", Name="FirstName", ParameterType="body") public String FirstName = null; /** * The middle name(s) for the contact. Applies to a person contact type. */ @ApiMember(DataType="string", Description="The middle name(s) for the contact. Applies to a person contact type.", Name="MiddleName", ParameterType="body") public String MiddleName = null; /** * The surname for the contact. Applies to a person contact type. */ @ApiMember(DataType="string", Description="The surname for the contact. Applies to a person contact type.", Name="Surname", ParameterType="body") public String Surname = null; /** * The full name for the contact. */ @ApiMember(DataType="string", Description="The full name for the contact.", Name="FullName", ParameterType="body") public String FullName = null; /** * A short name for the contact. */ @ApiMember(DataType="string", Description="A short name for the contact.", Name="ShortName", ParameterType="body") public String ShortName = null; /** * The birth date for the contact. Applies to a person contact type. */ @ApiMember(DataType="DateTime?", Description="The birth date for the contact. Applies to a person contact type.", Name="BirthDate", ParameterType="body") public Date BirthDate = null; /** * The title for the contact. Applies to a person contact type. */ @ApiMember(DataType="string", Description="The title for the contact. Applies to a person contact type.", Name="Title", ParameterType="body") public String Title = null; /** * A salutation for the contact. */ @ApiMember(DataType="string", Description="A salutation for the contact.", Name="Salutation", ParameterType="body") public String Salutation = null; /** * The A.B.N for the contact. */ @ApiMember(DataType="string", Description="The A.B.N for the contact.", Name="Abn", ParameterType="body") public String Abn = null; /** * The A.C.N for the contact. */ @ApiMember(DataType="string", Description="The A.C.N for the contact.", Name="Acn", ParameterType="body") public String Acn = null; /** * The A.R.B.N for the contact. */ @ApiMember(DataType="string", Description="The A.R.B.N for the contact.", Name="Arbn", ParameterType="body") public String Arbn = null; /** * A trading name for the contact. */ @ApiMember(DataType="string", Description="A trading name for the contact.", Name="TradingName", ParameterType="body") public String TradingName = null; /** * A legal name for the contact. */ @ApiMember(DataType="string", Description="A legal name for the contact.", Name="LegalName", ParameterType="body") public String LegalName = null; /** * Any notes/description for the contact. */ @ApiMember(DataType="string", Description="Any notes/description for the contact.", Name="Notes", ParameterType="body") public String Notes = null; /** * Contact Employment Industry. */ @ApiMember(DataType="string", Description="Contact Employment Industry.", Name="EmploymentIndustry", ParameterType="body") public String EmploymentIndustry = null; /** * Contact Employment Role. */ @ApiMember(DataType="string", Description="Contact Employment Role.", Name="EmploymentRole", ParameterType="body") public String EmploymentRole = null; /** * Contact Employment Geographic Area. */ @ApiMember(DataType="string", Description="Contact Employment Geographic Area.", Name="EmploymentGeographicArea", ParameterType="body") public String EmploymentGeographicArea = null; /** * The Contacts Drivers Licence Number */ @ApiMember(DataType="string", Description="The Contacts Drivers Licence Number", Name="DriversLicence", ParameterType="body") public String DriversLicence = null; /** * Indicates if the Contact is registered for GST */ @ApiMember(DataType="bool", Description="Indicates if the Contact is registered for GST", Name="GstRegistered", ParameterType="body") public Boolean GstRegistered = null; /** * The status of the contact in PSTPF */ @ApiMember(DataType="string", Description="The status of the contact in PSTPF", Name="RecordStatus", ParameterType="body") public String RecordStatus = null; /** * A list of roles this contact has. */ @ApiMember(DataType="List", Description="A list of roles this contact has.", Name="ContactRoles", ParameterType="body") public ArrayList ContactRoles = null; /** * A list of the contact details for the contact. */ @ApiMember(DataType="List", Description="A list of the contact details for the contact.", Name="ContactDetails", ParameterType="body") public ArrayList ContactDetails = null; /** * Custom Content XML for the contact. */ @ApiMember(DataType="string", Description="Custom Content XML for the contact.", Name="CustomContentXML", ParameterType="body") public String CustomContentXML = null; /** * URL to the Primary Image. */ @ApiMember(DataType="string", Description="URL to the Primary Image.", Name="BlobImageURLPrimary", ParameterType="body") public String BlobImageURLPrimary = null; /** * URL to the Primary Image thumbnail. */ @ApiMember(DataType="string", Description="URL to the Primary Image thumbnail.", Name="BlobImageURLPrimaryThumbnail", ParameterType="body") public String BlobImageURLPrimaryThumbnail = null; /** * The primary mobile for the contact. */ @ApiMember(DataType="string", Description="The primary mobile for the contact.", Name="PrimaryMobile", ParameterType="body") public String PrimaryMobile = null; /** * The primary email for the contact. */ @ApiMember(DataType="string", Description="The primary email for the contact.", Name="PrimaryEmail", ParameterType="body") public String PrimaryEmail = null; public UUID getContactId() { return ContactId; } public SubscriptionContactModel setContactId(UUID value) { this.ContactId = value; return this; } public UUID getContactType() { return ContactType; } public SubscriptionContactModel setContactType(UUID value) { this.ContactType = value; return this; } public UUID getMaritalStatus() { return MaritalStatus; } public SubscriptionContactModel setMaritalStatus(UUID value) { this.MaritalStatus = value; return this; } public UUID getGender() { return Gender; } public SubscriptionContactModel setGender(UUID value) { this.Gender = value; return this; } public String getFirstName() { return FirstName; } public SubscriptionContactModel setFirstName(String value) { this.FirstName = value; return this; } public String getMiddleName() { return MiddleName; } public SubscriptionContactModel setMiddleName(String value) { this.MiddleName = value; return this; } public String getSurname() { return Surname; } public SubscriptionContactModel setSurname(String value) { this.Surname = value; return this; } public String getFullName() { return FullName; } public SubscriptionContactModel setFullName(String value) { this.FullName = value; return this; } public String getShortName() { return ShortName; } public SubscriptionContactModel setShortName(String value) { this.ShortName = value; return this; } public Date getBirthDate() { return BirthDate; } public SubscriptionContactModel setBirthDate(Date value) { this.BirthDate = value; return this; } public String getTitle() { return Title; } public SubscriptionContactModel setTitle(String value) { this.Title = value; return this; } public String getSalutation() { return Salutation; } public SubscriptionContactModel setSalutation(String value) { this.Salutation = value; return this; } public String getAbn() { return Abn; } public SubscriptionContactModel setAbn(String value) { this.Abn = value; return this; } public String getAcn() { return Acn; } public SubscriptionContactModel setAcn(String value) { this.Acn = value; return this; } public String getArbn() { return Arbn; } public SubscriptionContactModel setArbn(String value) { this.Arbn = value; return this; } public String getTradingName() { return TradingName; } public SubscriptionContactModel setTradingName(String value) { this.TradingName = value; return this; } public String getLegalName() { return LegalName; } public SubscriptionContactModel setLegalName(String value) { this.LegalName = value; return this; } public String getNotes() { return Notes; } public SubscriptionContactModel setNotes(String value) { this.Notes = value; return this; } public String getEmploymentIndustry() { return EmploymentIndustry; } public SubscriptionContactModel setEmploymentIndustry(String value) { this.EmploymentIndustry = value; return this; } public String getEmploymentRole() { return EmploymentRole; } public SubscriptionContactModel setEmploymentRole(String value) { this.EmploymentRole = value; return this; } public String getEmploymentGeographicArea() { return EmploymentGeographicArea; } public SubscriptionContactModel setEmploymentGeographicArea(String value) { this.EmploymentGeographicArea = value; return this; } public String getDriversLicence() { return DriversLicence; } public SubscriptionContactModel setDriversLicence(String value) { this.DriversLicence = value; return this; } public Boolean isGstRegistered() { return GstRegistered; } public SubscriptionContactModel setGstRegistered(Boolean value) { this.GstRegistered = value; return this; } public String getRecordStatus() { return RecordStatus; } public SubscriptionContactModel setRecordStatus(String value) { this.RecordStatus = value; return this; } public ArrayList getContactRoles() { return ContactRoles; } public SubscriptionContactModel setContactRoles(ArrayList value) { this.ContactRoles = value; return this; } public ArrayList getContactDetails() { return ContactDetails; } public SubscriptionContactModel setContactDetails(ArrayList value) { this.ContactDetails = value; return this; } public String getCustomContentXML() { return CustomContentXML; } public SubscriptionContactModel setCustomContentXML(String value) { this.CustomContentXML = value; return this; } public String getBlobImageURLPrimary() { return BlobImageURLPrimary; } public SubscriptionContactModel setBlobImageURLPrimary(String value) { this.BlobImageURLPrimary = value; return this; } public String getBlobImageURLPrimaryThumbnail() { return BlobImageURLPrimaryThumbnail; } public SubscriptionContactModel setBlobImageURLPrimaryThumbnail(String value) { this.BlobImageURLPrimaryThumbnail = value; return this; } public String getPrimaryMobile() { return PrimaryMobile; } public SubscriptionContactModel setPrimaryMobile(String value) { this.PrimaryMobile = value; return this; } public String getPrimaryEmail() { return PrimaryEmail; } public SubscriptionContactModel setPrimaryEmail(String value) { this.PrimaryEmail = value; return this; } } public static class ContactRole { /** * Guid of the Role List Item object within PSTPF. */ @ApiMember(DataType="Guid", Description="Guid of the Role List Item object within PSTPF.", Name="RoleId", ParameterType="body") public UUID RoleId = null; /** * The unique key that represents the role type on the external system. */ @ApiMember(DataType="string", Description="The unique key that represents the role type on the external system.", Name="AlternateKey", ParameterType="body") public String AlternateKey = null; public UUID getRoleId() { return RoleId; } public ContactRole setRoleId(UUID value) { this.RoleId = value; return this; } public String getAlternateKey() { return AlternateKey; } public ContactRole setAlternateKey(String value) { this.AlternateKey = value; return this; } } }