/* Options: Date: 2026-04-04 06:54:46 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: GetContactRolesForLicensee.* //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 contact roles (custom and/or standard) for the specified licensee */ @Route(Path="/contactroles/{LicenseeId}") @Api(Description="Get contact roles (custom and/or standard) for the specified licensee") public static class GetContactRolesForLicensee implements IReturn { /** * Get contact roles (custom and/or standard) for the specified licensee */ @ApiMember(DataType="Guid", Description="Get contact roles (custom and/or standard) for the specified licensee", IsRequired=true, Name="LicenseeId", ParameterType="query") public UUID LicenseeId = null; /** * Contact Types */ @ApiMember(DataType="List", Description="Contact Types", Name="ContactTypes", ParameterType="query") public ArrayList ContactTypes = null; /** * Custom/Standard filter */ @ApiMember(DataType="List", Description="Custom/Standard filter", Name="OwnerFilterIds", ParameterType="query") public ArrayList OwnerFilterIds = null; /** * Active/Archived filter */ @ApiMember(DataType="string", Description="Active/Archived filter", Name="RecordStatus", ParameterType="query") public String RecordStatus = null; /** * Text filter */ @ApiMember(DataType="string", Description="Text filter", Name="SearchText", ParameterType="query") public String SearchText = null; public UUID getLicenseeId() { return LicenseeId; } public GetContactRolesForLicensee setLicenseeId(UUID value) { this.LicenseeId = value; return this; } public ArrayList getContactTypes() { return ContactTypes; } public GetContactRolesForLicensee setContactTypes(ArrayList value) { this.ContactTypes = value; return this; } public ArrayList getOwnerFilterIds() { return OwnerFilterIds; } public GetContactRolesForLicensee setOwnerFilterIds(ArrayList value) { this.OwnerFilterIds = value; return this; } public String getRecordStatus() { return RecordStatus; } public GetContactRolesForLicensee setRecordStatus(String value) { this.RecordStatus = value; return this; } public String getSearchText() { return SearchText; } public GetContactRolesForLicensee setSearchText(String value) { this.SearchText = value; return this; } private static Object responseType = GetContactRolesForLicenseeResponse.class; public Object getResponseType() { return responseType; } } @ApiResponse(Description="List of contact roles (custom and/or standard) for the specified licensee") public static class GetContactRolesForLicenseeResponse { public ArrayList Roles = null; public ResponseStatus ResponseStatus = null; public ArrayList getRoles() { return Roles; } public GetContactRolesForLicenseeResponse setRoles(ArrayList value) { this.Roles = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public GetContactRolesForLicenseeResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class RoleModel { /** * Role Id */ @ApiMember(DataType="Guid", Description="Role Id", IsRequired=true, Name="RoleId") public UUID RoleId = null; /** * Role Name */ @ApiMember(DataType="string", Description="Role Name", Name="RoleName") public String RoleName = null; /** * Is the role a licensee role? */ @ApiMember(DataType="bool", Description="Is the role a licensee role?", Name="IsLicensee") public Boolean IsLicenseeRole = null; /** * Is manage contacts role? */ @ApiMember(DataType="bool", Description="Is manage contacts role?", Name="IsManageContacts") public Boolean IsManageContacts = null; /** * Is the role a Platform role? */ @ApiMember(DataType="bool", Description="Is the role a Platform role?", Name="IsPlatformRole") public Boolean IsPlatformRole = null; /** * Is the role a services role? */ @ApiMember(DataType="bool", Description="Is the role a services role?", Name="IsServiceRole") public Boolean IsServiceRole = null; /** * Is the role a customer role? */ @ApiMember(DataType="bool", Description="Is the role a customer role?", Name="IsCustomerRole") public Boolean IsCustomerRole = null; /** * Is the role a functional role? */ @ApiMember(DataType="bool", Description="Is the role a functional role?", Name="IsFunctionalRole") public Boolean IsFunctionalRole = null; /** * Is the role an auto-accept role? */ @ApiMember(DataType="bool", Description="Is the role an auto-accept role?", Name="IsRequestAutoAccepted") public Boolean IsRequestAutoAccepted = null; /** * Suite that the role belongs to */ @ApiMember(DataType="Guid", Description="Suite that the role belongs to", Name="SuiteId") public UUID SuiteId = null; /** * Suite that the role belongs to */ @ApiMember(DataType="string", Description="Suite that the role belongs to", Name="SuiteName") public String SuiteName = null; /** * 'A' (Active) or 'I' (Inactive) */ @ApiMember(DataType="string", Description="'A' (Active) or 'I' (Inactive)", Name="RecordStatus") public String RecordStatus = null; /** * Object Connection Id, which is populated when the roles are returned based on those that are connected to an object. */ @ApiMember(DataType="Guid", Description="Object Connection Id, which is populated when the roles are returned based on those that are connected to an object.", Name="ObjectConnectionId") public UUID ObjectConnectionId = null; public UUID getRoleId() { return RoleId; } public RoleModel setRoleId(UUID value) { this.RoleId = value; return this; } public String getRoleName() { return RoleName; } public RoleModel setRoleName(String value) { this.RoleName = value; return this; } public Boolean getIsLicenseeRole() { return IsLicenseeRole; } public RoleModel setIsLicenseeRole(Boolean value) { this.IsLicenseeRole = value; return this; } public Boolean getIsManageContacts() { return IsManageContacts; } public RoleModel setIsManageContacts(Boolean value) { this.IsManageContacts = value; return this; } public Boolean getIsPlatformRole() { return IsPlatformRole; } public RoleModel setIsPlatformRole(Boolean value) { this.IsPlatformRole = value; return this; } public Boolean getIsServiceRole() { return IsServiceRole; } public RoleModel setIsServiceRole(Boolean value) { this.IsServiceRole = value; return this; } public Boolean getIsCustomerRole() { return IsCustomerRole; } public RoleModel setIsCustomerRole(Boolean value) { this.IsCustomerRole = value; return this; } public Boolean getIsFunctionalRole() { return IsFunctionalRole; } public RoleModel setIsFunctionalRole(Boolean value) { this.IsFunctionalRole = value; return this; } public Boolean getIsRequestAutoAccepted() { return IsRequestAutoAccepted; } public RoleModel setIsRequestAutoAccepted(Boolean value) { this.IsRequestAutoAccepted = value; return this; } public UUID getSuiteId() { return SuiteId; } public RoleModel setSuiteId(UUID value) { this.SuiteId = value; return this; } public String getSuiteName() { return SuiteName; } public RoleModel setSuiteName(String value) { this.SuiteName = value; return this; } public String getRecordStatus() { return RecordStatus; } public RoleModel setRecordStatus(String value) { this.RecordStatus = value; return this; } public UUID getObjectConnectionId() { return ObjectConnectionId; } public RoleModel setObjectConnectionId(UUID value) { this.ObjectConnectionId = value; return this; } } }