/* Options: Date: 2024-12-23 11:24:35 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://consumer-api.brovs.com //Package: //GlobalNamespace: ConsumerApi //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: Authenticate.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class ConsumerApi { /** * Sign In */ @Route(Path="/auth", Verbs="OPTIONS,GET,POST,DELETE") // @Route(Path="/auth/{provider}", Verbs="OPTIONS,GET,POST,DELETE") @Api(Description="Sign In") @DataContract public static class Authenticate implements IReturn, IPost { /** * AuthProvider, e.g. credentials */ @DataMember(Order=1) public String provider = null; @DataMember(Order=2) public String state = null; @DataMember(Order=3) public String oauth_token = null; @DataMember(Order=4) public String oauth_verifier = null; @DataMember(Order=5) public String userName = null; @DataMember(Order=6) public String password = null; @DataMember(Order=7) public Boolean rememberMe = null; @DataMember(Order=9) public String errorView = null; @DataMember(Order=10) public String nonce = null; @DataMember(Order=11) public String uri = null; @DataMember(Order=12) public String response = null; @DataMember(Order=13) public String qop = null; @DataMember(Order=14) public String nc = null; @DataMember(Order=15) public String cnonce = null; @DataMember(Order=17) public String accessToken = null; @DataMember(Order=18) public String accessTokenSecret = null; @DataMember(Order=19) public String scope = null; @DataMember(Order=20) public String returnUrl = null; @DataMember(Order=21) public HashMap meta = null; public String getProvider() { return provider; } public Authenticate setProvider(String value) { this.provider = value; return this; } public String getState() { return state; } public Authenticate setState(String value) { this.state = value; return this; } public String getOauthToken() { return oauth_token; } public Authenticate setOauthToken(String value) { this.oauth_token = value; return this; } public String getOauthVerifier() { return oauth_verifier; } public Authenticate setOauthVerifier(String value) { this.oauth_verifier = value; return this; } public String getUserName() { return userName; } public Authenticate setUserName(String value) { this.userName = value; return this; } public String getPassword() { return password; } public Authenticate setPassword(String value) { this.password = value; return this; } public Boolean isRememberMe() { return rememberMe; } public Authenticate setRememberMe(Boolean value) { this.rememberMe = value; return this; } public String getErrorView() { return errorView; } public Authenticate setErrorView(String value) { this.errorView = value; return this; } public String getNonce() { return nonce; } public Authenticate setNonce(String value) { this.nonce = value; return this; } public String getUri() { return uri; } public Authenticate setUri(String value) { this.uri = value; return this; } public String getResponse() { return response; } public Authenticate setResponse(String value) { this.response = value; return this; } public String getQop() { return qop; } public Authenticate setQop(String value) { this.qop = value; return this; } public String getNc() { return nc; } public Authenticate setNc(String value) { this.nc = value; return this; } public String getCnonce() { return cnonce; } public Authenticate setCnonce(String value) { this.cnonce = value; return this; } public String getAccessToken() { return accessToken; } public Authenticate setAccessToken(String value) { this.accessToken = value; return this; } public String getAccessTokenSecret() { return accessTokenSecret; } public Authenticate setAccessTokenSecret(String value) { this.accessTokenSecret = value; return this; } public String getScope() { return scope; } public Authenticate setScope(String value) { this.scope = value; return this; } public String getReturnUrl() { return returnUrl; } public Authenticate setReturnUrl(String value) { this.returnUrl = value; return this; } public HashMap getMeta() { return meta; } public Authenticate setMeta(HashMap value) { this.meta = value; return this; } private static Object responseType = AuthenticateResponse.class; public Object getResponseType() { return responseType; } } @DataContract public static class AuthenticateResponse implements IHasSessionId, IHasBearerToken { @DataMember(Order=1) public String userId = null; @DataMember(Order=2) public String sessionId = null; @DataMember(Order=3) public String userName = null; @DataMember(Order=4) public String displayName = null; @DataMember(Order=5) public String referrerUrl = null; @DataMember(Order=6) public String bearerToken = null; @DataMember(Order=7) public String refreshToken = null; @DataMember(Order=8) public String profileUrl = null; @DataMember(Order=9) public ArrayList roles = null; @DataMember(Order=10) public ArrayList permissions = null; @DataMember(Order=11) public ResponseStatus responseStatus = null; @DataMember(Order=12) public HashMap meta = null; public String getUserId() { return userId; } public AuthenticateResponse setUserId(String value) { this.userId = value; return this; } public String getSessionId() { return sessionId; } public AuthenticateResponse setSessionId(String value) { this.sessionId = value; return this; } public String getUserName() { return userName; } public AuthenticateResponse setUserName(String value) { this.userName = value; return this; } public String getDisplayName() { return displayName; } public AuthenticateResponse setDisplayName(String value) { this.displayName = value; return this; } public String getReferrerUrl() { return referrerUrl; } public AuthenticateResponse setReferrerUrl(String value) { this.referrerUrl = value; return this; } public String getBearerToken() { return bearerToken; } public AuthenticateResponse setBearerToken(String value) { this.bearerToken = value; return this; } public String getRefreshToken() { return refreshToken; } public AuthenticateResponse setRefreshToken(String value) { this.refreshToken = value; return this; } public String getProfileUrl() { return profileUrl; } public AuthenticateResponse setProfileUrl(String value) { this.profileUrl = value; return this; } public ArrayList getRoles() { return roles; } public AuthenticateResponse setRoles(ArrayList value) { this.roles = value; return this; } public ArrayList getPermissions() { return permissions; } public AuthenticateResponse setPermissions(ArrayList value) { this.permissions = value; return this; } public ResponseStatus getResponseStatus() { return responseStatus; } public AuthenticateResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } public HashMap getMeta() { return meta; } public AuthenticateResponse setMeta(HashMap value) { this.meta = value; return this; } } }