/* Options: Date: 2026-06-22 04:35:26 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://gatewayframeworkapi.pstpf.com.au/api //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetRmsUIData.* //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 { /** * Retrieves Updated RMS and UI data to be saved to Framework */ @Api(Description="Retrieves Updated RMS and UI data to be saved to Framework") public static class GetRmsUIData implements IReturn, ISubscription { /** * Bin Row Version of the last update */ @ApiMember(DataType="byte[]", Description="Bin Row Version of the last update", Name="BinRowVersion") public byte[] BinRowVersion = null; /** * Suite Data Source Instance Id to determine which licensees data to retrieve. */ @ApiMember(DataType="Guid", Description="Suite Data Source Instance Id to determine which licensees data to retrieve.", Name="SuiteDataSourceInstanceId") public UUID SuiteDataSourceInstanceId = null; public Boolean IgnoreValidation = null; public byte[] getBinRowVersion() { return BinRowVersion; } public GetRmsUIData setBinRowVersion(byte[] value) { this.BinRowVersion = value; return this; } public UUID getSuiteDataSourceInstanceId() { return SuiteDataSourceInstanceId; } public GetRmsUIData setSuiteDataSourceInstanceId(UUID value) { this.SuiteDataSourceInstanceId = value; return this; } public Boolean isIgnoreValidation() { return IgnoreValidation; } public GetRmsUIData setIgnoreValidation(Boolean value) { this.IgnoreValidation = value; return this; } private static Object responseType = GetRmsUIDataResponse.class; public Object getResponseType() { return responseType; } } @ApiResponse(Description="Eros RMS and UI Data for synching to Framework") public static class GetRmsUIDataResponse { /** * Bin Row Version of the last update */ @ApiMember(DataType="byte[]", Description="Bin Row Version of the last update", Name="BinRowVersion") public byte[] BinRowVersion = null; /** * XML string containing the Framework Data */ @ApiMember(DataType="string", Description="XML string containing the Framework Data", Name="FrameworkData") public String FrameworkData = null; public ResponseStatus ResponseStatus = null; public byte[] getBinRowVersion() { return BinRowVersion; } public GetRmsUIDataResponse setBinRowVersion(byte[] value) { this.BinRowVersion = value; return this; } public String getFrameworkData() { return FrameworkData; } public GetRmsUIDataResponse setFrameworkData(String value) { this.FrameworkData = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public GetRmsUIDataResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static interface ISubscription { public UUID SuiteDataSourceInstanceId = null; public UUID ObjectId = null; public String AlternateKey = null; public Boolean IgnoreValidation = null; } }