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; } }