package org.wikipedia.csrf;
import android.support.annotation.NonNull;
import android.support.annotation.VisibleForTesting;
import org.wikipedia.model.BaseModel;
public class CsrfToken extends BaseModel {
@SuppressWarnings("unused,NullableProblems") @NonNull private Tokens tokens;
@NonNull protected Tokens tokens() {
return tokens;
}
@VisibleForTesting CsrfToken(String token) {
this.tokens = new Tokens(token);
}
@NonNull protected String token() {
return tokens().token();
}
private static class Tokens {
@SuppressWarnings("unused,NullableProblems") @NonNull private String csrftoken;
@NonNull protected String token() {
return csrftoken;
}
Tokens(@NonNull String token) {
this.csrftoken = token;
}
}
}