/* Options: Date: 2026-04-04 08:35:54 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: GetRolesForContact.* //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 roles for the specified contact */ @Route(Path="/roles/{ContactId}") // @Route(Path="/resourceroles/available/{ContactId}") // @Route(Path="/resourceroles/licensee") // @Route(Path="/resourceroles/licensee/{RoleListItemFilterId}") // @Route(Path="/licenseeroles/{ContactId}") @Api(Description="Get roles for the specified contact") public static class GetRolesForContact implements IReturn { /** * Get roles (custom and standard roles) for the specified contact */ @ApiMember(Description="Get roles (custom and standard roles) for the specified contact", IsRequired=true, Name="ContactId") public UUID ContactId = null; /** * List Item Filter to use on the roles. Applicable to route /resourceroles/licensee/{RoleListItemFilter} */ @ApiMember(Description="List Item Filter to use on the roles. Applicable to route /resourceroles/licensee/{RoleListItemFilter}", IsRequired=true, Name="RoleListItemFilterId") public UUID RoleListItemFilterId = null; public UUID getContactId() { return ContactId; } public GetRolesForContact setContactId(UUID value) { this.ContactId = value; return this; } public UUID getRoleListItemFilterId() { return RoleListItemFilterId; } public GetRolesForContact setRoleListItemFilterId(UUID value) { this.RoleListItemFilterId = value; return this; } private static Object responseType = GetRolesResponse.class; public Object getResponseType() { return responseType; } } @ApiResponse(Description="List of roles") public static class GetRolesResponse { public ArrayList Roles = null; public ResponseStatus ResponseStatus = null; public ArrayList getRoles() { return Roles; } public GetRolesResponse setRoles(ArrayList value) { this.Roles = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public GetRolesResponse 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; } } }