package co.smartreceipts.android.identity.apis.me;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import com.google.common.base.Preconditions;
import java.io.Serializable;
import java.util.List;
public class User implements Serializable {
private String id;
private String email;
private String name;
private String display_name;
private List<String> registration_ids;
private String cognito_token;
private String identity_id;
private long cognito_token_expires_at;
private int recognitions_available;
public User(@NonNull List<String> registrationIds) {
this.registration_ids = Preconditions.checkNotNull(registrationIds);
}
@Nullable
public String getId() {
return id;
}
@Nullable
public String getEmail() {
return email;
}
@Nullable
public String getName() {
return name;
}
@Nullable
public String getDisplayName() {
return display_name;
}
@Nullable
public List<String> getRegistrationIds() {
return registration_ids;
}
@Nullable
public String getCognitoToken() {
return cognito_token;
}
@Nullable
public String getIdentityId() {
return identity_id;
}
public long getCognitoTokenExpiresAt() {
return cognito_token_expires_at;
}
public int getRecognitionsAvailable() {
return recognitions_available;
}
}