import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
@DataContract
public static class CustomUserSession extends AuthUserSession
{
@DataMember
public String IDUsuario = null;
@DataMember
public BigDecimal IDSistema = null;
@DataMember
public String IDEmpresaProd = null;
@DataMember
public BigDecimal IDEmpresa = null;
@DataMember
public String IDModulo = null;
@DataMember
public MotorBD MotorProd = null;
@DataMember
public MotorBD MotorAppAdm = null;
@DataMember
public String ProdConnectionString = null;
@DataMember
public String AppAdmConnectionString = null;
@DataMember
public String CacheKeyAdm = null;
@DataMember
public String Password = null;
@DataMember
public Boolean SessionDB = null;
@DataMember
public String MensajeError = null;
@DataMember
public String DocumentoUsuario = null;
@DataMember
public String app_adm = null;
@DataMember
public String imei = null;
@DataMember
public String BaseURL = null;
@DataMember
public String UsaServAux = null;
@DataMember
public String TipoValidaAuth = null;
@DataMember
public String TokenExt = null;
@DataMember
public String Subsistema = null;
@DataMember
public String TwoFactor = null;
@DataMember(Order=1)
public String ReferrerUrl = null;
@DataMember(Order=2)
public String Id = null;
@DataMember(Order=3)
public String UserAuthId = null;
@DataMember(Order=4)
public String UserAuthName = null;
@DataMember(Order=5)
public String UserName = null;
@DataMember(Order=6)
public String TwitterUserId = null;
@DataMember(Order=7)
public String TwitterScreenName = null;
@DataMember(Order=8)
public String FacebookUserId = null;
@DataMember(Order=9)
public String FacebookUserName = null;
@DataMember(Order=10)
public String FirstName = null;
@DataMember(Order=11)
public String LastName = null;
@DataMember(Order=12)
public String DisplayName = null;
@DataMember(Order=13)
public String Company = null;
@DataMember(Order=14)
public String Email = null;
@DataMember(Order=15)
public String PrimaryEmail = null;
@DataMember(Order=16)
public String PhoneNumber = null;
@DataMember(Order=17)
public Date BirthDate = null;
@DataMember(Order=18)
public String BirthDateRaw = null;
@DataMember(Order=19)
public String Address = null;
@DataMember(Order=20)
public String Address2 = null;
@DataMember(Order=21)
public String City = null;
@DataMember(Order=22)
public String State = null;
@DataMember(Order=23)
public String Country = null;
@DataMember(Order=24)
public String Culture = null;
@DataMember(Order=25)
public String FullName = null;
@DataMember(Order=26)
public String Gender = null;
@DataMember(Order=27)
public String Language = null;
@DataMember(Order=28)
public String MailAddress = null;
@DataMember(Order=29)
public String Nickname = null;
@DataMember(Order=30)
public String PostalCode = null;
@DataMember(Order=31)
public String TimeZone = null;
@DataMember(Order=32)
public String RequestTokenSecret = null;
@DataMember(Order=33)
public Date CreatedAt = null;
@DataMember(Order=34)
public Date LastModified = null;
@DataMember(Order=35)
public ArrayList<String> Roles = null;
@DataMember(Order=36)
public ArrayList<String> Permissions = null;
@DataMember(Order=37)
public Boolean IsAuthenticated = null;
@DataMember(Order=38)
public Boolean FromToken = null;
@DataMember(Order=39)
public String ProfileUrl = null;
@DataMember(Order=40)
public String Sequence = null;
@DataMember(Order=41)
public Long Tag = null;
@DataMember(Order=42)
public String AuthProvider = null;
@DataMember(Order=43)
public ArrayList<IAuthTokens> ProviderOAuthAccess = null;
@DataMember(Order=44)
public HashMap<String,String> Meta = null;
@DataMember(Order=45)
public ArrayList<String> Audiences = null;
@DataMember(Order=46)
public ArrayList<String> Scopes = null;
@DataMember(Order=47)
public String Dns = null;
@DataMember(Order=48)
public String Rsa = null;
@DataMember(Order=49)
public String Sid = null;
@DataMember(Order=50)
public String Hash = null;
@DataMember(Order=51)
public String HomePhone = null;
@DataMember(Order=52)
public String MobilePhone = null;
@DataMember(Order=53)
public String Webpage = null;
@DataMember(Order=54)
public Boolean EmailConfirmed = null;
@DataMember(Order=55)
public Boolean PhoneNumberConfirmed = null;
@DataMember(Order=56)
public Boolean TwoFactorEnabled = null;
@DataMember(Order=57)
public String SecurityStamp = null;
@DataMember(Order=58)
public String Type = null;
@DataMember(Order=59)
public String RecoveryToken = null;
@DataMember(Order=60)
public Integer RefId = null;
@DataMember(Order=61)
public String RefIdStr = null;
public String getIdUsuario() { return IDUsuario; }
public CustomUserSession setIdUsuario(String value) { this.IDUsuario = value; return this; }
public BigDecimal getIdSistema() { return IDSistema; }
public CustomUserSession setIdSistema(BigDecimal value) { this.IDSistema = value; return this; }
public String getIdEmpresaProd() { return IDEmpresaProd; }
public CustomUserSession setIdEmpresaProd(String value) { this.IDEmpresaProd = value; return this; }
public BigDecimal getIdEmpresa() { return IDEmpresa; }
public CustomUserSession setIdEmpresa(BigDecimal value) { this.IDEmpresa = value; return this; }
public String getIdModulo() { return IDModulo; }
public CustomUserSession setIdModulo(String value) { this.IDModulo = value; return this; }
public MotorBD getMotorProd() { return MotorProd; }
public CustomUserSession setMotorProd(MotorBD value) { this.MotorProd = value; return this; }
public MotorBD getMotorAppAdm() { return MotorAppAdm; }
public CustomUserSession setMotorAppAdm(MotorBD value) { this.MotorAppAdm = value; return this; }
public String getProdConnectionString() { return ProdConnectionString; }
public CustomUserSession setProdConnectionString(String value) { this.ProdConnectionString = value; return this; }
public String getAppAdmConnectionString() { return AppAdmConnectionString; }
public CustomUserSession setAppAdmConnectionString(String value) { this.AppAdmConnectionString = value; return this; }
public String getCacheKeyAdm() { return CacheKeyAdm; }
public CustomUserSession setCacheKeyAdm(String value) { this.CacheKeyAdm = value; return this; }
public String getPassword() { return Password; }
public CustomUserSession setPassword(String value) { this.Password = value; return this; }
public Boolean isSessionDB() { return SessionDB; }
public CustomUserSession setSessionDB(Boolean value) { this.SessionDB = value; return this; }
public String getMensajeError() { return MensajeError; }
public CustomUserSession setMensajeError(String value) { this.MensajeError = value; return this; }
public String getDocumentoUsuario() { return DocumentoUsuario; }
public CustomUserSession setDocumentoUsuario(String value) { this.DocumentoUsuario = value; return this; }
public String getAppAdm() { return app_adm; }
public CustomUserSession setAppAdm(String value) { this.app_adm = value; return this; }
public String getImei() { return imei; }
public CustomUserSession setImei(String value) { this.imei = value; return this; }
public String getBaseURL() { return BaseURL; }
public CustomUserSession setBaseURL(String value) { this.BaseURL = value; return this; }
public String getUsaServAux() { return UsaServAux; }
public CustomUserSession setUsaServAux(String value) { this.UsaServAux = value; return this; }
public String getTipoValidaAuth() { return TipoValidaAuth; }
public CustomUserSession setTipoValidaAuth(String value) { this.TipoValidaAuth = value; return this; }
public String getTokenExt() { return TokenExt; }
public CustomUserSession setTokenExt(String value) { this.TokenExt = value; return this; }
public String getSubsistema() { return Subsistema; }
public CustomUserSession setSubsistema(String value) { this.Subsistema = value; return this; }
public String getTwoFactor() { return TwoFactor; }
public CustomUserSession setTwoFactor(String value) { this.TwoFactor = value; return this; }
public String getReferrerUrl() { return ReferrerUrl; }
public CustomUserSession setReferrerUrl(String value) { this.ReferrerUrl = value; return this; }
public String getId() { return Id; }
public CustomUserSession setId(String value) { this.Id = value; return this; }
public String getUserAuthId() { return UserAuthId; }
public CustomUserSession setUserAuthId(String value) { this.UserAuthId = value; return this; }
public String getUserAuthName() { return UserAuthName; }
public CustomUserSession setUserAuthName(String value) { this.UserAuthName = value; return this; }
public String getUserName() { return UserName; }
public CustomUserSession setUserName(String value) { this.UserName = value; return this; }
public String getTwitterUserId() { return TwitterUserId; }
public CustomUserSession setTwitterUserId(String value) { this.TwitterUserId = value; return this; }
public String getTwitterScreenName() { return TwitterScreenName; }
public CustomUserSession setTwitterScreenName(String value) { this.TwitterScreenName = value; return this; }
public String getFacebookUserId() { return FacebookUserId; }
public CustomUserSession setFacebookUserId(String value) { this.FacebookUserId = value; return this; }
public String getFacebookUserName() { return FacebookUserName; }
public CustomUserSession setFacebookUserName(String value) { this.FacebookUserName = value; return this; }
public String getFirstName() { return FirstName; }
public CustomUserSession setFirstName(String value) { this.FirstName = value; return this; }
public String getLastName() { return LastName; }
public CustomUserSession setLastName(String value) { this.LastName = value; return this; }
public String getDisplayName() { return DisplayName; }
public CustomUserSession setDisplayName(String value) { this.DisplayName = value; return this; }
public String getCompany() { return Company; }
public CustomUserSession setCompany(String value) { this.Company = value; return this; }
public String getEmail() { return Email; }
public CustomUserSession setEmail(String value) { this.Email = value; return this; }
public String getPrimaryEmail() { return PrimaryEmail; }
public CustomUserSession setPrimaryEmail(String value) { this.PrimaryEmail = value; return this; }
public String getPhoneNumber() { return PhoneNumber; }
public CustomUserSession setPhoneNumber(String value) { this.PhoneNumber = value; return this; }
public Date getBirthDate() { return BirthDate; }
public CustomUserSession setBirthDate(Date value) { this.BirthDate = value; return this; }
public String getBirthDateRaw() { return BirthDateRaw; }
public CustomUserSession setBirthDateRaw(String value) { this.BirthDateRaw = value; return this; }
public String getAddress() { return Address; }
public CustomUserSession setAddress(String value) { this.Address = value; return this; }
public String getAddress2() { return Address2; }
public CustomUserSession setAddress2(String value) { this.Address2 = value; return this; }
public String getCity() { return City; }
public CustomUserSession setCity(String value) { this.City = value; return this; }
public String getState() { return State; }
public CustomUserSession setState(String value) { this.State = value; return this; }
public String getCountry() { return Country; }
public CustomUserSession setCountry(String value) { this.Country = value; return this; }
public String getCulture() { return Culture; }
public CustomUserSession setCulture(String value) { this.Culture = value; return this; }
public String getFullName() { return FullName; }
public CustomUserSession setFullName(String value) { this.FullName = value; return this; }
public String getGender() { return Gender; }
public CustomUserSession setGender(String value) { this.Gender = value; return this; }
public String getLanguage() { return Language; }
public CustomUserSession setLanguage(String value) { this.Language = value; return this; }
public String getMailAddress() { return MailAddress; }
public CustomUserSession setMailAddress(String value) { this.MailAddress = value; return this; }
public String getNickname() { return Nickname; }
public CustomUserSession setNickname(String value) { this.Nickname = value; return this; }
public String getPostalCode() { return PostalCode; }
public CustomUserSession setPostalCode(String value) { this.PostalCode = value; return this; }
public String getTimeZone() { return TimeZone; }
public CustomUserSession setTimeZone(String value) { this.TimeZone = value; return this; }
public String getRequestTokenSecret() { return RequestTokenSecret; }
public CustomUserSession setRequestTokenSecret(String value) { this.RequestTokenSecret = value; return this; }
public Date getCreatedAt() { return CreatedAt; }
public CustomUserSession setCreatedAt(Date value) { this.CreatedAt = value; return this; }
public Date getLastModified() { return LastModified; }
public CustomUserSession setLastModified(Date value) { this.LastModified = value; return this; }
public ArrayList<String> getRoles() { return Roles; }
public CustomUserSession setRoles(ArrayList<String> value) { this.Roles = value; return this; }
public ArrayList<String> getPermissions() { return Permissions; }
public CustomUserSession setPermissions(ArrayList<String> value) { this.Permissions = value; return this; }
public Boolean getIsAuthenticated() { return IsAuthenticated; }
public CustomUserSession setIsAuthenticated(Boolean value) { this.IsAuthenticated = value; return this; }
public Boolean isFromToken() { return FromToken; }
public CustomUserSession setFromToken(Boolean value) { this.FromToken = value; return this; }
public String getProfileUrl() { return ProfileUrl; }
public CustomUserSession setProfileUrl(String value) { this.ProfileUrl = value; return this; }
public String getSequence() { return Sequence; }
public CustomUserSession setSequence(String value) { this.Sequence = value; return this; }
public Long getTag() { return Tag; }
public CustomUserSession setTag(Long value) { this.Tag = value; return this; }
public String getAuthProvider() { return AuthProvider; }
public CustomUserSession setAuthProvider(String value) { this.AuthProvider = value; return this; }
public ArrayList<IAuthTokens> getProviderOAuthAccess() { return ProviderOAuthAccess; }
public CustomUserSession setProviderOAuthAccess(ArrayList<IAuthTokens> value) { this.ProviderOAuthAccess = value; return this; }
public HashMap<String,String> getMeta() { return Meta; }
public CustomUserSession setMeta(HashMap<String,String> value) { this.Meta = value; return this; }
public ArrayList<String> getAudiences() { return Audiences; }
public CustomUserSession setAudiences(ArrayList<String> value) { this.Audiences = value; return this; }
public ArrayList<String> getScopes() { return Scopes; }
public CustomUserSession setScopes(ArrayList<String> value) { this.Scopes = value; return this; }
public String getDns() { return Dns; }
public CustomUserSession setDns(String value) { this.Dns = value; return this; }
public String getRsa() { return Rsa; }
public CustomUserSession setRsa(String value) { this.Rsa = value; return this; }
public String getSid() { return Sid; }
public CustomUserSession setSid(String value) { this.Sid = value; return this; }
public String getHash() { return Hash; }
public CustomUserSession setHash(String value) { this.Hash = value; return this; }
public String getHomePhone() { return HomePhone; }
public CustomUserSession setHomePhone(String value) { this.HomePhone = value; return this; }
public String getMobilePhone() { return MobilePhone; }
public CustomUserSession setMobilePhone(String value) { this.MobilePhone = value; return this; }
public String getWebpage() { return Webpage; }
public CustomUserSession setWebpage(String value) { this.Webpage = value; return this; }
public Boolean isEmailConfirmed() { return EmailConfirmed; }
public CustomUserSession setEmailConfirmed(Boolean value) { this.EmailConfirmed = value; return this; }
public Boolean isPhoneNumberConfirmed() { return PhoneNumberConfirmed; }
public CustomUserSession setPhoneNumberConfirmed(Boolean value) { this.PhoneNumberConfirmed = value; return this; }
public Boolean isTwoFactorEnabled() { return TwoFactorEnabled; }
public CustomUserSession setTwoFactorEnabled(Boolean value) { this.TwoFactorEnabled = value; return this; }
public String getSecurityStamp() { return SecurityStamp; }
public CustomUserSession setSecurityStamp(String value) { this.SecurityStamp = value; return this; }
public String getType() { return Type; }
public CustomUserSession setType(String value) { this.Type = value; return this; }
public String getRecoveryToken() { return RecoveryToken; }
public CustomUserSession setRecoveryToken(String value) { this.RecoveryToken = value; return this; }
public Integer getRefId() { return RefId; }
public CustomUserSession setRefId(Integer value) { this.RefId = value; return this; }
public String getRefIdStr() { return RefIdStr; }
public CustomUserSession setRefIdStr(String value) { this.RefIdStr = value; return this; }
}
@DataContract
public static class AuthUserSession implements IMeta
{
@DataMember(Order=1)
public String ReferrerUrl = null;
@DataMember(Order=2)
public String Id = null;
@DataMember(Order=3)
public String UserAuthId = null;
@DataMember(Order=4)
public String UserAuthName = null;
@DataMember(Order=5)
public String UserName = null;
@DataMember(Order=6)
public String TwitterUserId = null;
@DataMember(Order=7)
public String TwitterScreenName = null;
@DataMember(Order=8)
public String FacebookUserId = null;
@DataMember(Order=9)
public String FacebookUserName = null;
@DataMember(Order=10)
public String FirstName = null;
@DataMember(Order=11)
public String LastName = null;
@DataMember(Order=12)
public String DisplayName = null;
@DataMember(Order=13)
public String Company = null;
@DataMember(Order=14)
public String Email = null;
@DataMember(Order=15)
public String PrimaryEmail = null;
@DataMember(Order=16)
public String PhoneNumber = null;
@DataMember(Order=17)
public Date BirthDate = null;
@DataMember(Order=18)
public String BirthDateRaw = null;
@DataMember(Order=19)
public String Address = null;
@DataMember(Order=20)
public String Address2 = null;
@DataMember(Order=21)
public String City = null;
@DataMember(Order=22)
public String State = null;
@DataMember(Order=23)
public String Country = null;
@DataMember(Order=24)
public String Culture = null;
@DataMember(Order=25)
public String FullName = null;
@DataMember(Order=26)
public String Gender = null;
@DataMember(Order=27)
public String Language = null;
@DataMember(Order=28)
public String MailAddress = null;
@DataMember(Order=29)
public String Nickname = null;
@DataMember(Order=30)
public String PostalCode = null;
@DataMember(Order=31)
public String TimeZone = null;
@DataMember(Order=32)
public String RequestTokenSecret = null;
@DataMember(Order=33)
public Date CreatedAt = null;
@DataMember(Order=34)
public Date LastModified = null;
@DataMember(Order=35)
public ArrayList<String> Roles = null;
@DataMember(Order=36)
public ArrayList<String> Permissions = null;
@DataMember(Order=37)
public Boolean IsAuthenticated = null;
@DataMember(Order=38)
public Boolean FromToken = null;
@DataMember(Order=39)
public String ProfileUrl = null;
@DataMember(Order=40)
public String Sequence = null;
@DataMember(Order=41)
public Long Tag = null;
@DataMember(Order=42)
public String AuthProvider = null;
@DataMember(Order=43)
public ArrayList<IAuthTokens> ProviderOAuthAccess = null;
@DataMember(Order=44)
public HashMap<String,String> Meta = null;
@DataMember(Order=45)
public ArrayList<String> Audiences = null;
@DataMember(Order=46)
public ArrayList<String> Scopes = null;
@DataMember(Order=47)
public String Dns = null;
@DataMember(Order=48)
public String Rsa = null;
@DataMember(Order=49)
public String Sid = null;
@DataMember(Order=50)
public String Hash = null;
@DataMember(Order=51)
public String HomePhone = null;
@DataMember(Order=52)
public String MobilePhone = null;
@DataMember(Order=53)
public String Webpage = null;
@DataMember(Order=54)
public Boolean EmailConfirmed = null;
@DataMember(Order=55)
public Boolean PhoneNumberConfirmed = null;
@DataMember(Order=56)
public Boolean TwoFactorEnabled = null;
@DataMember(Order=57)
public String SecurityStamp = null;
@DataMember(Order=58)
public String Type = null;
@DataMember(Order=59)
public String RecoveryToken = null;
@DataMember(Order=60)
public Integer RefId = null;
@DataMember(Order=61)
public String RefIdStr = null;
public String getReferrerUrl() { return ReferrerUrl; }
public AuthUserSession setReferrerUrl(String value) { this.ReferrerUrl = value; return this; }
public String getId() { return Id; }
public AuthUserSession setId(String value) { this.Id = value; return this; }
public String getUserAuthId() { return UserAuthId; }
public AuthUserSession setUserAuthId(String value) { this.UserAuthId = value; return this; }
public String getUserAuthName() { return UserAuthName; }
public AuthUserSession setUserAuthName(String value) { this.UserAuthName = value; return this; }
public String getUserName() { return UserName; }
public AuthUserSession setUserName(String value) { this.UserName = value; return this; }
public String getTwitterUserId() { return TwitterUserId; }
public AuthUserSession setTwitterUserId(String value) { this.TwitterUserId = value; return this; }
public String getTwitterScreenName() { return TwitterScreenName; }
public AuthUserSession setTwitterScreenName(String value) { this.TwitterScreenName = value; return this; }
public String getFacebookUserId() { return FacebookUserId; }
public AuthUserSession setFacebookUserId(String value) { this.FacebookUserId = value; return this; }
public String getFacebookUserName() { return FacebookUserName; }
public AuthUserSession setFacebookUserName(String value) { this.FacebookUserName = value; return this; }
public String getFirstName() { return FirstName; }
public AuthUserSession setFirstName(String value) { this.FirstName = value; return this; }
public String getLastName() { return LastName; }
public AuthUserSession setLastName(String value) { this.LastName = value; return this; }
public String getDisplayName() { return DisplayName; }
public AuthUserSession setDisplayName(String value) { this.DisplayName = value; return this; }
public String getCompany() { return Company; }
public AuthUserSession setCompany(String value) { this.Company = value; return this; }
public String getEmail() { return Email; }
public AuthUserSession setEmail(String value) { this.Email = value; return this; }
public String getPrimaryEmail() { return PrimaryEmail; }
public AuthUserSession setPrimaryEmail(String value) { this.PrimaryEmail = value; return this; }
public String getPhoneNumber() { return PhoneNumber; }
public AuthUserSession setPhoneNumber(String value) { this.PhoneNumber = value; return this; }
public Date getBirthDate() { return BirthDate; }
public AuthUserSession setBirthDate(Date value) { this.BirthDate = value; return this; }
public String getBirthDateRaw() { return BirthDateRaw; }
public AuthUserSession setBirthDateRaw(String value) { this.BirthDateRaw = value; return this; }
public String getAddress() { return Address; }
public AuthUserSession setAddress(String value) { this.Address = value; return this; }
public String getAddress2() { return Address2; }
public AuthUserSession setAddress2(String value) { this.Address2 = value; return this; }
public String getCity() { return City; }
public AuthUserSession setCity(String value) { this.City = value; return this; }
public String getState() { return State; }
public AuthUserSession setState(String value) { this.State = value; return this; }
public String getCountry() { return Country; }
public AuthUserSession setCountry(String value) { this.Country = value; return this; }
public String getCulture() { return Culture; }
public AuthUserSession setCulture(String value) { this.Culture = value; return this; }
public String getFullName() { return FullName; }
public AuthUserSession setFullName(String value) { this.FullName = value; return this; }
public String getGender() { return Gender; }
public AuthUserSession setGender(String value) { this.Gender = value; return this; }
public String getLanguage() { return Language; }
public AuthUserSession setLanguage(String value) { this.Language = value; return this; }
public String getMailAddress() { return MailAddress; }
public AuthUserSession setMailAddress(String value) { this.MailAddress = value; return this; }
public String getNickname() { return Nickname; }
public AuthUserSession setNickname(String value) { this.Nickname = value; return this; }
public String getPostalCode() { return PostalCode; }
public AuthUserSession setPostalCode(String value) { this.PostalCode = value; return this; }
public String getTimeZone() { return TimeZone; }
public AuthUserSession setTimeZone(String value) { this.TimeZone = value; return this; }
public String getRequestTokenSecret() { return RequestTokenSecret; }
public AuthUserSession setRequestTokenSecret(String value) { this.RequestTokenSecret = value; return this; }
public Date getCreatedAt() { return CreatedAt; }
public AuthUserSession setCreatedAt(Date value) { this.CreatedAt = value; return this; }
public Date getLastModified() { return LastModified; }
public AuthUserSession setLastModified(Date value) { this.LastModified = value; return this; }
public ArrayList<String> getRoles() { return Roles; }
public AuthUserSession setRoles(ArrayList<String> value) { this.Roles = value; return this; }
public ArrayList<String> getPermissions() { return Permissions; }
public AuthUserSession setPermissions(ArrayList<String> value) { this.Permissions = value; return this; }
public Boolean getIsAuthenticated() { return IsAuthenticated; }
public AuthUserSession setIsAuthenticated(Boolean value) { this.IsAuthenticated = value; return this; }
public Boolean isFromToken() { return FromToken; }
public AuthUserSession setFromToken(Boolean value) { this.FromToken = value; return this; }
public String getProfileUrl() { return ProfileUrl; }
public AuthUserSession setProfileUrl(String value) { this.ProfileUrl = value; return this; }
public String getSequence() { return Sequence; }
public AuthUserSession setSequence(String value) { this.Sequence = value; return this; }
public Long getTag() { return Tag; }
public AuthUserSession setTag(Long value) { this.Tag = value; return this; }
public String getAuthProvider() { return AuthProvider; }
public AuthUserSession setAuthProvider(String value) { this.AuthProvider = value; return this; }
public ArrayList<IAuthTokens> getProviderOAuthAccess() { return ProviderOAuthAccess; }
public AuthUserSession setProviderOAuthAccess(ArrayList<IAuthTokens> value) { this.ProviderOAuthAccess = value; return this; }
public HashMap<String,String> getMeta() { return Meta; }
public AuthUserSession setMeta(HashMap<String,String> value) { this.Meta = value; return this; }
public ArrayList<String> getAudiences() { return Audiences; }
public AuthUserSession setAudiences(ArrayList<String> value) { this.Audiences = value; return this; }
public ArrayList<String> getScopes() { return Scopes; }
public AuthUserSession setScopes(ArrayList<String> value) { this.Scopes = value; return this; }
public String getDns() { return Dns; }
public AuthUserSession setDns(String value) { this.Dns = value; return this; }
public String getRsa() { return Rsa; }
public AuthUserSession setRsa(String value) { this.Rsa = value; return this; }
public String getSid() { return Sid; }
public AuthUserSession setSid(String value) { this.Sid = value; return this; }
public String getHash() { return Hash; }
public AuthUserSession setHash(String value) { this.Hash = value; return this; }
public String getHomePhone() { return HomePhone; }
public AuthUserSession setHomePhone(String value) { this.HomePhone = value; return this; }
public String getMobilePhone() { return MobilePhone; }
public AuthUserSession setMobilePhone(String value) { this.MobilePhone = value; return this; }
public String getWebpage() { return Webpage; }
public AuthUserSession setWebpage(String value) { this.Webpage = value; return this; }
public Boolean isEmailConfirmed() { return EmailConfirmed; }
public AuthUserSession setEmailConfirmed(Boolean value) { this.EmailConfirmed = value; return this; }
public Boolean isPhoneNumberConfirmed() { return PhoneNumberConfirmed; }
public AuthUserSession setPhoneNumberConfirmed(Boolean value) { this.PhoneNumberConfirmed = value; return this; }
public Boolean isTwoFactorEnabled() { return TwoFactorEnabled; }
public AuthUserSession setTwoFactorEnabled(Boolean value) { this.TwoFactorEnabled = value; return this; }
public String getSecurityStamp() { return SecurityStamp; }
public AuthUserSession setSecurityStamp(String value) { this.SecurityStamp = value; return this; }
public String getType() { return Type; }
public AuthUserSession setType(String value) { this.Type = value; return this; }
public String getRecoveryToken() { return RecoveryToken; }
public AuthUserSession setRecoveryToken(String value) { this.RecoveryToken = value; return this; }
public Integer getRefId() { return RefId; }
public AuthUserSession setRefId(Integer value) { this.RefId = value; return this; }
public String getRefIdStr() { return RefIdStr; }
public AuthUserSession setRefIdStr(String value) { this.RefIdStr = value; return this; }
}
public static interface IAuthTokens
{
public String Provider = null;
public String UserId = null;
public String AccessToken = null;
public String AccessTokenSecret = null;
public String RefreshToken = null;
public Date RefreshTokenExpiry = null;
public String RequestToken = null;
public String RequestTokenSecret = null;
public HashMap<String,String> Items = null;
}
public static enum MotorBD
{
Postgresql,
Oracle,
Sqlserver;
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /jsv/reply/CustomUserSession HTTP/1.1
Host: soluser-recaudo.sgsas.co
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
"IDUsuario": "String",
"IDSistema": 0,
"IDEmpresaProd": "String",
"IDEmpresa": 0,
"IDModulo": "String",
"MotorProd": "POSTGRESQL",
"MotorAppAdm": "POSTGRESQL",
"ProdConnectionString": "String",
"AppAdmConnectionString": "String",
"CacheKeyAdm": "String",
"Password": "String",
"SessionDB": false,
"MensajeError": "String",
"DocumentoUsuario": "String",
"app_adm": "String",
"imei": "String",
"BaseURL": "String",
"UsaServAux": "String",
"TipoValidaAuth": "String",
"TokenExt": "String",
"Subsistema": "String",
"TwoFactor": "String",
"ReferrerUrl": "String",
"Id": "String",
"UserAuthId": "String",
"UserAuthName": "String",
"UserName": "String",
"TwitterUserId": "String",
"TwitterScreenName": "String",
"FacebookUserId": "String",
"FacebookUserName": "String",
"FirstName": "String",
"LastName": "String",
"DisplayName": "String",
"Company": "String",
"Email": "String",
"PrimaryEmail": "String",
"PhoneNumber": "String",
"BirthDate": "0001-01-01T00:00:00.0000000",
"BirthDateRaw": "String",
"Address": "String",
"Address2": "String",
"City": "String",
"State": "String",
"Country": "String",
"Culture": "String",
"FullName": "String",
"Gender": "String",
"Language": "String",
"MailAddress": "String",
"Nickname": "String",
"PostalCode": "String",
"TimeZone": "String",
"RequestTokenSecret": "String",
"Roles":
[
"String"
],
"Permissions":
[
"String"
],
"IsAuthenticated": false,
"FromToken": false,
"ProfileUrl": "String",
"Sequence": "String",
"Tag": 0,
"AuthProvider": "String",
"ProviderOAuthAccess":
[
{
}
],
"Meta":
{
"String": "String"
},
"Audiences":
[
"String"
],
"Scopes":
[
"String"
],
"Dns": "String",
"Rsa": "String",
"Sid": "String",
"Hash": "String",
"HomePhone": "String",
"MobilePhone": "String",
"Webpage": "String",
"EmailConfirmed": false,
"PhoneNumberConfirmed": false,
"TwoFactorEnabled": false,
"SecurityStamp": "String",
"Type": "String",
"RecoveryToken": "String",
"RefId": 0,
"RefIdStr": "String"
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { "IDUsuario": "String", "IDSistema": 0, "IDEmpresaProd": "String", "IDEmpresa": 0, "IDModulo": "String", "MotorProd": "POSTGRESQL", "MotorAppAdm": "POSTGRESQL", "ProdConnectionString": "String", "AppAdmConnectionString": "String", "CacheKeyAdm": "String", "Password": "String", "SessionDB": false, "MensajeError": "String", "DocumentoUsuario": "String", "app_adm": "String", "imei": "String", "BaseURL": "String", "UsaServAux": "String", "TipoValidaAuth": "String", "TokenExt": "String", "Subsistema": "String", "TwoFactor": "String", "ReferrerUrl": "String", "Id": "String", "UserAuthId": "String", "UserAuthName": "String", "UserName": "String", "TwitterUserId": "String", "TwitterScreenName": "String", "FacebookUserId": "String", "FacebookUserName": "String", "FirstName": "String", "LastName": "String", "DisplayName": "String", "Company": "String", "Email": "String", "PrimaryEmail": "String", "PhoneNumber": "String", "BirthDate": "0001-01-01T00:00:00.0000000", "BirthDateRaw": "String", "Address": "String", "Address2": "String", "City": "String", "State": "String", "Country": "String", "Culture": "String", "FullName": "String", "Gender": "String", "Language": "String", "MailAddress": "String", "Nickname": "String", "PostalCode": "String", "TimeZone": "String", "RequestTokenSecret": "String", "Roles": [ "String" ], "Permissions": [ "String" ], "IsAuthenticated": false, "FromToken": false, "ProfileUrl": "String", "Sequence": "String", "Tag": 0, "AuthProvider": "String", "ProviderOAuthAccess": [ { } ], "Meta": { "String": "String" }, "Audiences": [ "String" ], "Scopes": [ "String" ], "Dns": "String", "Rsa": "String", "Sid": "String", "Hash": "String", "HomePhone": "String", "MobilePhone": "String", "Webpage": "String", "EmailConfirmed": false, "PhoneNumberConfirmed": false, "TwoFactorEnabled": false, "SecurityStamp": "String", "Type": "String", "RecoveryToken": "String", "RefId": 0, "RefIdStr": "String" }