/* Options: Date: 2025-07-04 08:29:00 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://doapigw.baasbv.nl/api //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetUsersAndGroupsForTransition.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { /** * Get available users and groups to assign to a transition. */ @Route(Path="/workflowtransitions/{TransitionID}/getusersandgroups", Verbs="GET") @Api(Description="Get available users and groups to assign to a transition.") public static class GetUsersAndGroupsForTransition implements IReturn { /** * ID of the transition */ @ApiMember(Description="ID of the transition", IsRequired=true) public UUID TransitionID = null; public Integer PageSize = null; public Integer PageNumber = null; public String SearchCriteria = null; public ArrayList SelectedUserIDs = null; public ArrayList SelectedGroupIDs = null; public UUID getTransitionID() { return TransitionID; } public GetUsersAndGroupsForTransition setTransitionID(UUID value) { this.TransitionID = value; return this; } public Integer getPageSize() { return PageSize; } public GetUsersAndGroupsForTransition setPageSize(Integer value) { this.PageSize = value; return this; } public Integer getPageNumber() { return PageNumber; } public GetUsersAndGroupsForTransition setPageNumber(Integer value) { this.PageNumber = value; return this; } public String getSearchCriteria() { return SearchCriteria; } public GetUsersAndGroupsForTransition setSearchCriteria(String value) { this.SearchCriteria = value; return this; } public ArrayList getSelectedUserIDs() { return SelectedUserIDs; } public GetUsersAndGroupsForTransition setSelectedUserIDs(ArrayList value) { this.SelectedUserIDs = value; return this; } public ArrayList getSelectedGroupIDs() { return SelectedGroupIDs; } public GetUsersAndGroupsForTransition setSelectedGroupIDs(ArrayList value) { this.SelectedGroupIDs = value; return this; } private static Object responseType = UsersOrGroupsResponse.class; public Object getResponseType() { return responseType; } } public static class UsersOrGroupsResponse implements IBaseQuickLookupResponse { public Integer NumberOfAllRecords = null; public ArrayList UsersOrGroups = null; public ArrayList QuickAddOptions = null; public Integer getNumberOfAllRecords() { return NumberOfAllRecords; } public UsersOrGroupsResponse setNumberOfAllRecords(Integer value) { this.NumberOfAllRecords = value; return this; } public ArrayList getUsersOrGroups() { return UsersOrGroups; } public UsersOrGroupsResponse setUsersOrGroups(ArrayList value) { this.UsersOrGroups = value; return this; } public ArrayList getQuickAddOptions() { return QuickAddOptions; } public UsersOrGroupsResponse setQuickAddOptions(ArrayList value) { this.QuickAddOptions = value; return this; } } public static class QuickAddOption { public String Name = null; public String EntityType = null; public String getName() { return Name; } public QuickAddOption setName(String value) { this.Name = value; return this; } public String getEntityType() { return EntityType; } public QuickAddOption setEntityType(String value) { this.EntityType = value; return this; } } public static interface IBaseQuickLookupResponse { public Integer NumberOfAllRecords = null; public ArrayList QuickAddOptions = null; } public static class UserOrGroup { public Integer ID = null; public String Title = null; public Boolean IsChecked = null; public String Image = null; public Integer getId() { return ID; } public UserOrGroup setId(Integer value) { this.ID = value; return this; } public String getTitle() { return Title; } public UserOrGroup setTitle(String value) { this.Title = value; return this; } public Boolean getIsChecked() { return IsChecked; } public UserOrGroup setIsChecked(Boolean value) { this.IsChecked = value; return this; } public String getImage() { return Image; } public UserOrGroup setImage(String value) { this.Image = value; return this; } } }