mirror of https://github.com/YTVanced/VancedMicroG
50 lines
1.2 KiB
Java
50 lines
1.2 KiB
Java
/*
|
|
* SPDX-FileCopyrightText: 2016, microG Project Team
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
* Notice: Portions of this file are reproduced from work created and shared by Google and used
|
|
* according to terms described in the Creative Commons 4.0 Attribution License.
|
|
* See https://developers.google.com/readme/policies for details.
|
|
*/
|
|
|
|
package com.google.android.gms.auth.api.credentials;
|
|
|
|
import org.microg.gms.common.PublicApi;
|
|
import org.microg.safeparcel.AutoSafeParcelable;
|
|
|
|
@PublicApi
|
|
public class IdToken extends AutoSafeParcelable {
|
|
|
|
@Field(1000)
|
|
private int versionCode = 1;
|
|
|
|
@Field(1)
|
|
private String accountType;
|
|
|
|
@Field(2)
|
|
private String id;
|
|
|
|
private IdToken() {
|
|
}
|
|
|
|
public IdToken(String accountType, String id) {
|
|
this.accountType = accountType;
|
|
this.id = id;
|
|
}
|
|
|
|
/**
|
|
* Returns {@code AccountManager} account type for the token.
|
|
*/
|
|
public String getAccountType() {
|
|
return accountType;
|
|
}
|
|
|
|
/**
|
|
* Returns the ID token, formatted according to the rules defined by the account type.
|
|
*/
|
|
public String getIdToken() {
|
|
return id;
|
|
}
|
|
|
|
public static final Creator<IdToken> CREATOR = new AutoCreator<IdToken>(IdToken.class);
|
|
}
|