/* Options: Date: 2026-01-27 18:59:15 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://buildmax.org //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: ShowScanSettings.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route("/{Brand}/showscansettings/{TemplateGuid}") public static class ShowScanSettings extends RequestBase implements IReturn { public String TemplateGuid = null; public String getTemplateGuid() { return TemplateGuid; } public ShowScanSettings setTemplateGuid(String value) { this.TemplateGuid = value; return this; } private static Object responseType = GetScanSettingsResponse.class; public Object getResponseType() { return responseType; } } public static class GetScanSettingsResponse extends GetTemplateResponse { public IScanSettings ScanSettings = null; public String ColourLabel = null; public String OrientationLabel = null; public String ResolutionLabel = null; public String SidesLabel = null; public String SizeLabel = null; public String SourceLabel = null; public String TypeLabel = null; public String ScanContinuouslyLabel = null; public String MixedSizesLabel = null; public IScanSettings getScanSettings() { return ScanSettings; } public GetScanSettingsResponse setScanSettings(IScanSettings value) { this.ScanSettings = value; return this; } public String getColourLabel() { return ColourLabel; } public GetScanSettingsResponse setColourLabel(String value) { this.ColourLabel = value; return this; } public String getOrientationLabel() { return OrientationLabel; } public GetScanSettingsResponse setOrientationLabel(String value) { this.OrientationLabel = value; return this; } public String getResolutionLabel() { return ResolutionLabel; } public GetScanSettingsResponse setResolutionLabel(String value) { this.ResolutionLabel = value; return this; } public String getSidesLabel() { return SidesLabel; } public GetScanSettingsResponse setSidesLabel(String value) { this.SidesLabel = value; return this; } public String getSizeLabel() { return SizeLabel; } public GetScanSettingsResponse setSizeLabel(String value) { this.SizeLabel = value; return this; } public String getSourceLabel() { return SourceLabel; } public GetScanSettingsResponse setSourceLabel(String value) { this.SourceLabel = value; return this; } public String getTypeLabel() { return TypeLabel; } public GetScanSettingsResponse setTypeLabel(String value) { this.TypeLabel = value; return this; } public String getScanContinuouslyLabel() { return ScanContinuouslyLabel; } public GetScanSettingsResponse setScanContinuouslyLabel(String value) { this.ScanContinuouslyLabel = value; return this; } public String getMixedSizesLabel() { return MixedSizesLabel; } public GetScanSettingsResponse setMixedSizesLabel(String value) { this.MixedSizesLabel = value; return this; } } public static enum Brand { Desktop, Hp, Kyocera, NeaScan, Samsung, FujiXerox, Ta, Utax, Epson, ScanFront400, Sharp, Ricoh, FujiFilm; } public static class RequestBase extends DtoBase { } public static enum ScanColour { BlackAndWhite, Greyscale, Colour, Auto; } public static enum ScanOrientation { Portrait, Landscape; } public static enum ScanResolution { Dpi100, Dpi200, Dpi300, Dpi400, Dpi600; } public static enum ScanSide { Simplex, Duplex; } public static enum ScanSize { Auto, A3, A4, A5, B4, B5, Letter, Legal, Executive, Folio, AutoLong, A4R, A5R, A6R, B6R; } public static enum ScanSource { Adf, Glass, Auto; } public static enum ScanType { Text, Photo, TextAndPhoto; } public static enum BoolSetting { True, False; } public static interface IScanSettings { public IScanSetting Colour = null; public IScanSetting Orientation = null; public IScanSetting Resolution = null; public IScanSetting Sides = null; public IScanSetting Size = null; public IScanSetting Source = null; public IScanSetting Type = null; public IScanSetting ScanContinuously = null; public IScanSetting MixedSizes = null; } public static class DtoBase { public Brand Brand = null; public Brand getBrand() { return Brand; } public DtoBase setBrand(Brand value) { this.Brand = value; return this; } } public static interface IScanSetting { public Boolean IsLocked = null; public IList> Items = null; public String SelectedItem = null; } public static class GetTemplateResponse extends ScanResponseBase { public String ServerAddress = null; public Integer ServerPort = null; public String getServerAddress() { return ServerAddress; } public GetTemplateResponse setServerAddress(String value) { this.ServerAddress = value; return this; } public Integer getServerPort() { return ServerPort; } public GetTemplateResponse setServerPort(Integer value) { this.ServerPort = value; return this; } } }