/* Options: Date: 2025-06-07 18:01:59 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://soluser-recaudo.sgsas.co //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CustomUserSession.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @DataContract open class CustomUserSession : AuthUserSession(), IReturn { @DataMember var IDUsuario:String? = null @DataMember var IDSistema:BigDecimal? = null @DataMember var IDEmpresaProd:String? = null @DataMember var IDEmpresa:BigDecimal? = null @DataMember var IDModulo:String? = null @DataMember var MotorProd:MotorBD? = null @DataMember var MotorAppAdm:MotorBD? = null @DataMember var ProdConnectionString:String? = null @DataMember var AppAdmConnectionString:String? = null @DataMember var CacheKeyAdm:String? = null @DataMember var Password:String? = null @DataMember var SessionDB:Boolean? = null @DataMember var MensajeError:String? = null @DataMember var DocumentoUsuario:String? = null @DataMember var app_adm:String? = null @DataMember var imei:String? = null @DataMember var BaseURL:String? = null @DataMember var UsaServAux:String? = null @DataMember var TipoValidaAuth:String? = null @DataMember var TokenExt:String? = null @DataMember var Subsistema:String? = null @DataMember var TwoFactor:String? = null @DataMember(Order=1) var ReferrerUrl:String? = null @DataMember(Order=2) var Id:String? = null @DataMember(Order=3) var UserAuthId:String? = null @DataMember(Order=4) var UserAuthName:String? = null @DataMember(Order=5) var UserName:String? = null @DataMember(Order=6) var TwitterUserId:String? = null @DataMember(Order=7) var TwitterScreenName:String? = null @DataMember(Order=8) var FacebookUserId:String? = null @DataMember(Order=9) var FacebookUserName:String? = null @DataMember(Order=10) var FirstName:String? = null @DataMember(Order=11) var LastName:String? = null @DataMember(Order=12) var DisplayName:String? = null @DataMember(Order=13) var Company:String? = null @DataMember(Order=14) var Email:String? = null @DataMember(Order=15) var PrimaryEmail:String? = null @DataMember(Order=16) var PhoneNumber:String? = null @DataMember(Order=17) var BirthDate:Date? = null @DataMember(Order=18) var BirthDateRaw:String? = null @DataMember(Order=19) var Address:String? = null @DataMember(Order=20) var Address2:String? = null @DataMember(Order=21) var City:String? = null @DataMember(Order=22) var State:String? = null @DataMember(Order=23) var Country:String? = null @DataMember(Order=24) var Culture:String? = null @DataMember(Order=25) var FullName:String? = null @DataMember(Order=26) var Gender:String? = null @DataMember(Order=27) var Language:String? = null @DataMember(Order=28) var MailAddress:String? = null @DataMember(Order=29) var Nickname:String? = null @DataMember(Order=30) var PostalCode:String? = null @DataMember(Order=31) var TimeZone:String? = null @DataMember(Order=32) var RequestTokenSecret:String? = null @DataMember(Order=33) var CreatedAt:Date? = null @DataMember(Order=34) var LastModified:Date? = null @DataMember(Order=35) var Roles:ArrayList = ArrayList() @DataMember(Order=36) var Permissions:ArrayList = ArrayList() @DataMember(Order=37) var IsAuthenticated:Boolean? = null @DataMember(Order=38) var FromToken:Boolean? = null @DataMember(Order=39) var ProfileUrl:String? = null @DataMember(Order=40) var Sequence:String? = null @DataMember(Order=41) var Tag:Long? = null @DataMember(Order=42) var AuthProvider:String? = null @DataMember(Order=43) var ProviderOAuthAccess:ArrayList = ArrayList() @DataMember(Order=44) var Meta:HashMap = HashMap() @DataMember(Order=45) var Audiences:ArrayList = ArrayList() @DataMember(Order=46) var Scopes:ArrayList = ArrayList() @DataMember(Order=47) var Dns:String? = null @DataMember(Order=48) var Rsa:String? = null @DataMember(Order=49) var Sid:String? = null @DataMember(Order=50) var Hash:String? = null @DataMember(Order=51) var HomePhone:String? = null @DataMember(Order=52) var MobilePhone:String? = null @DataMember(Order=53) var Webpage:String? = null @DataMember(Order=54) var EmailConfirmed:Boolean? = null @DataMember(Order=55) var PhoneNumberConfirmed:Boolean? = null @DataMember(Order=56) var TwoFactorEnabled:Boolean? = null @DataMember(Order=57) var SecurityStamp:String? = null @DataMember(Order=58) var Type:String? = null @DataMember(Order=59) var RecoveryToken:String? = null @DataMember(Order=60) var RefId:Int? = null @DataMember(Order=61) var RefIdStr:String? = null companion object { private val responseType = CustomUserSession::class.java } override fun getResponseType(): Any? = CustomUserSession.responseType } enum class MotorBD { Postgresql, Oracle, Sqlserver, } open interface IAuthTokens { var Provider:String? var UserId:String? var AccessToken:String? var AccessTokenSecret:String? var RefreshToken:String? var RefreshTokenExpiry:Date? var RequestToken:String? var RequestTokenSecret:String? var Items:HashMap? } @DataContract open class AuthUserSession { @DataMember(Order=1) var ReferrerUrl:String? = null @DataMember(Order=2) var Id:String? = null @DataMember(Order=3) var UserAuthId:String? = null @DataMember(Order=4) var UserAuthName:String? = null @DataMember(Order=5) var UserName:String? = null @DataMember(Order=6) var TwitterUserId:String? = null @DataMember(Order=7) var TwitterScreenName:String? = null @DataMember(Order=8) var FacebookUserId:String? = null @DataMember(Order=9) var FacebookUserName:String? = null @DataMember(Order=10) var FirstName:String? = null @DataMember(Order=11) var LastName:String? = null @DataMember(Order=12) var DisplayName:String? = null @DataMember(Order=13) var Company:String? = null @DataMember(Order=14) var Email:String? = null @DataMember(Order=15) var PrimaryEmail:String? = null @DataMember(Order=16) var PhoneNumber:String? = null @DataMember(Order=17) var BirthDate:Date? = null @DataMember(Order=18) var BirthDateRaw:String? = null @DataMember(Order=19) var Address:String? = null @DataMember(Order=20) var Address2:String? = null @DataMember(Order=21) var City:String? = null @DataMember(Order=22) var State:String? = null @DataMember(Order=23) var Country:String? = null @DataMember(Order=24) var Culture:String? = null @DataMember(Order=25) var FullName:String? = null @DataMember(Order=26) var Gender:String? = null @DataMember(Order=27) var Language:String? = null @DataMember(Order=28) var MailAddress:String? = null @DataMember(Order=29) var Nickname:String? = null @DataMember(Order=30) var PostalCode:String? = null @DataMember(Order=31) var TimeZone:String? = null @DataMember(Order=32) var RequestTokenSecret:String? = null @DataMember(Order=33) var CreatedAt:Date? = null @DataMember(Order=34) var LastModified:Date? = null @DataMember(Order=35) var Roles:ArrayList = ArrayList() @DataMember(Order=36) var Permissions:ArrayList = ArrayList() @DataMember(Order=37) var IsAuthenticated:Boolean? = null @DataMember(Order=38) var FromToken:Boolean? = null @DataMember(Order=39) var ProfileUrl:String? = null @DataMember(Order=40) var Sequence:String? = null @DataMember(Order=41) var Tag:Long? = null @DataMember(Order=42) var AuthProvider:String? = null @DataMember(Order=43) var ProviderOAuthAccess:ArrayList = ArrayList() @DataMember(Order=44) var Meta:HashMap = HashMap() @DataMember(Order=45) var Audiences:ArrayList = ArrayList() @DataMember(Order=46) var Scopes:ArrayList = ArrayList() @DataMember(Order=47) var Dns:String? = null @DataMember(Order=48) var Rsa:String? = null @DataMember(Order=49) var Sid:String? = null @DataMember(Order=50) var Hash:String? = null @DataMember(Order=51) var HomePhone:String? = null @DataMember(Order=52) var MobilePhone:String? = null @DataMember(Order=53) var Webpage:String? = null @DataMember(Order=54) var EmailConfirmed:Boolean? = null @DataMember(Order=55) var PhoneNumberConfirmed:Boolean? = null @DataMember(Order=56) var TwoFactorEnabled:Boolean? = null @DataMember(Order=57) var SecurityStamp:String? = null @DataMember(Order=58) var Type:String? = null @DataMember(Order=59) var RecoveryToken:String? = null @DataMember(Order=60) var RefId:Int? = null @DataMember(Order=61) var RefIdStr:String? = null }